Every version, every change — documented in full. New endpoints, breaking changes, fixes, and deprecations are listed chronologically across all EMO APIs releases.
Breaking changes in v1.2.0
The v1.2.0 release restructured the response envelope and renamed core fields. If you integrated before January 8, 2026, review the breaking changes below and update your integration. The probability field replaces the old forecast_score.
Introduces the Creative Performance endpoint, async webhook delivery, and per-endpoint credit transparency.
Added /api/creative/analyze endpoint — scores ad creative, landing page imagery, and visual hierarchy for performance signals.
Webhook delivery now supports async mode. Pass webhook_url in any request body to receive results via POST when processing completes.
credits_used field added to all API responses for real-time tracking.
Introduced image analysis depth option for Creative Performance endpoint (standard: 2 credits, image-deep: 3 credits).
Oracle Forecast response schema now includes signal_breakdown object with per-signal confidence scores.
Website Audit endpoint now returns structured seo_signals and performance_signals objects separately.
Median response latency reduced by 18% across all endpoints via inference pipeline optimization.
Fixed edge case where URLs with query parameters caused duplicate crawl requests.
Fixed credits deduction occurring on 422 UNPROCESSABLE_URL errors — no credits charged on invalid URL responses.
Offer Strength analysis endpoint goes live. Rate limiting headers added. Sandbox plan introduced.
Added /api/offer/analyze endpoint — evaluates offer clarity, urgency architecture, and competitive framing.
Rate limiting headers now returned on every response: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset.
Sandbox plan introduced — 250 free credits per month for prototyping and integration testing.
Added api_version field to all response envelopes.
Error responses now include an errors array for multi-field validation failures.
Improved URL normalization — bare domains without protocol are now accepted and auto-prefixed with https://.
Growth plan burst capacity raised from 45 to 60 requests/minute.
The top-level message field in error responses is deprecated. Use error.message instead. Will be removed in v2.0.
Response envelope restructured for consistency. Website Audit endpoint significantly expanded.
Response envelope restructured — all results are now nested under a result key. Top-level payload fields removed.
Oracle Forecast: forecast_score renamed to probability. Values normalized to 0–100 integer range (previously 0.0–1.0 float).
Authentication: x-api-key header no longer accepted. Only Bearer token format in Authorization header is supported.
Website Audit endpoint expanded — now returns page_speed_score, seo_score, mobile_score, and trust_score as individual fields.
Added support for goal parameter on Oracle Forecast: conversion, engagement, retention, acquisition.
Request IDs are now returned in both the response body (request_id) and the X-Request-ID response header.
Fixed timeout behavior — requests now return 504 with structured error after 30s instead of hanging.
Website Audit endpoint added. Error handling standardized. Response latency improvements.
Added /api/website/audit endpoint — full structural, SEO, and performance analysis of any URL.
Standardized error envelope format across all endpoints with machine-readable codes.
Added X-Request-ID response header for request tracing and support debugging.
Oracle Forecast response now includes recommendations array with 3–5 actionable items.
Parallelized crawl + inference pipeline reduces median response time from ~3.8s to ~1.9s.
Fixed 500 errors on URLs with non-standard characters in path segments.
Fixed incorrect probability values returned for URLs with minimal indexable content.
Initial public release. Oracle Forecast API available to early access partners.
Oracle Forecast API (/api/oracle/forecast) — predict conversion, engagement, retention, and acquisition likelihood from any URL.
Bearer token authentication via Authorization header.
JSON response format with structured result, signals, and meta envelopes.
Growth and Pro plans available — 5,000 and 25,000 monthly credits respectively.
Base URL established at https://ericmoore.online/api — all future endpoints will be rooted here.
Want to stay updated on new releases?
Subscribe to release notifications when you request API access.