EarningsWatcher
Home› Wiki› Free Implied Move API
Free data · no key required

Free Implied Move API & Embeddable Widget

The open data behind the EarningsWatcher wiki — live options-implied earnings moves, 10-year average moves and implied-vs-actual history — as clean JSON and as a drop-in card for your site or newsletter. No API key, CORS enabled, refreshed daily. All we ask: credit EarningsWatcher with a link when you publish from it.

Quick start

No key, no sign-up, no rate limit to negotiate. Two requests get you everything:

# every covered symbol
curl https://earnings-watcher.com/api/implied/index.json

# one symbol
curl https://earnings-watcher.com/api/implied/NVDA.json

In the browser — CORS is open, so this works from any origin with no proxy:

const r = await fetch('https://earnings-watcher.com/api/implied/NVDA.json');
const d = await r.json();
console.log(d.implied_live_pct, d.average_move_pct, d.next_date);

Coverage: 154 symbols at the time of writing — the large and mid-cap names with liquid options that we track through each earnings season. index.json is the authoritative list; it changes as the calendar does. Responses carry cache-control: max-age=900, so a poll every fifteen minutes is the most that will ever return something new.

The JSON API

One file per symbol, plus an index of everything covered:

GET https://earnings-watcher.com/api/implied/index.json
GET https://earnings-watcher.com/api/implied/NVDA.json
FieldMeaning
implied_live_pctOptions-implied move for the next confirmed earnings report (present only while one is upcoming)
next_date, sessionNext confirmed earnings date and session (BMO / AMC)
average_move_pct, std_move_pct, sample_sizeAverage absolute earnings move over the last 10 years, its dispersion, and the number of reports behind it
quantiles_pctThe move distribution (5th / 20th / 50th / 80th / 95th percentiles)
implied_historyPer-report history: what options implied vs the peak and close move that printed
as_of, cite_as, urlData date, the requested attribution, and the source page to link

This feed carries the published wiki data. Members also get DriftLab reaction scores, IV Rush signals, the scanner and the simulator — they live in the member platform and its MCP server.

Reading the payload

A symbol file is a single flat object. The fields that matter most:

Every number here is derived from real option prices and real closes; none of it is modelled or smoothed. Our methodology page defines each measure precisely, including why we use the peak move as the default.

This feed carries the published wiki data. Members also get DriftLab reaction scores, IV Rush signals, the scanner and the simulator — those live in the member platform and its MCP server.

The embeddable widget

Two lines. The card shows the live implied move when a report is coming, otherwise the 10-year distribution, and always links the source:

<div data-ew-implied="NVDA"></div>
<script async src="https://earnings-watcher.com/embed/implied-move.js"></script>

Live example:

Use any covered ticker (see the index). Multiple cards on one page work — one script tag is enough. The widget adapts to dark mode.

What people build with it

Terms, in plain words

Questions or higher-volume needs: support@earnings-watcher.com.

Free weekly email
Get Monday’s implied-move card in your inbox
This chart — every notable stock reporting next week and the move options are pricing for each — lands in your inbox every Monday. Free.
No spam, unsubscribe anytime. Education only — not financial advice.
This week's implied-move card: every notable earnings release placed by its options-implied move