Get started
Macro

An economic calendar API
for scheduled and past releases.

GET /v1/economic/events lists economic releases such as inflation, employment and sentiment reports, with the release date, country, the actual figure once published, the forecast, the previous value and any revision to it. Upcoming releases appear about a week ahead.

Actual, forecast, previous

Each event carries the published figure, the forecast before it and the prior period's value, plus a revised previous value when there is one.

Many countries

Filter by two-letter country code, or omit the filter to see every country the calendar covers.

About a week ahead

Scheduled releases appear roughly seven days before they happen and update to released once out.

Point in time

as_of shows the calendar as it stood on a past day, before actuals or revisions arrived.

What an event contains

FieldMeaning
nameRelease name, such as Unemployment Rate or Core Inflation Rate (yoy)
country_codeTwo-letter country code of the release
release_dateDate of the release; from and to filter on it
scheduled_atScheduled instant of the release in UTC; null for an entry listed without a time of day, such as an election or a meeting
released_atAlways null: the source does not report when a figure actually came out; status tells whether it has
reference_periodThe period the figure describes, such as Sep
actual, forecast, previous, revised_previousMeasure objects with value, unit and currency_code
statusscheduled, released, postponed or cancelled
importanceAlways unknown: the source does not rate releases

Values are decimal strings as the source publishes them, so a reading of 2.84 for a year-over-year inflation rate means 2.84%. Read the release name for the unit; the unit field is often unknown because the source does not label units. A null value means not yet published or not supplied, never zero.

What the calendar is, and what it is not

This is a release calendar: when each report comes out and what it said. For the numbers as time series, use economic series and observations: Federal Reserve and U.S. Treasury rates, inflation and labor data, government bond yields of about 60 countries, and annual World Bank indicators such as GDP. The calendar source links no event to a series, so series_id is null on every event.

scheduled_at is the scheduled time in UTC, and release_date is its UTC date, so a release at 08:30 in Tokyo falls on the previous UTC day. The source does not report the instant a figure actually came out, a revised previous value or an importance rating: released_at and the value of revised_previous are always null, importance is always unknown, and there is no importance filter. Public holidays that the source calendar lists are left out.

How far back and how far ahead

Upcoming releases appear about seven days ahead. The source calendar begins in 2020 and is being backfilled from the present backwards; on October 3, 2026 the coverage endpoint reported history from 2026-09-08. Check the current range with GET /v1/datasets/economic.events/coverage, which reports history_from and history_to.

Filtering

  • countries: comma-separated two-letter codes such as US
  • from, to: an inclusive release_date range; from equal to to selects one day
  • order: asc (default) or desc on release_date
  • as_of, known_from, known_to: point-in-time and revision filters
Every release on one day, all countriescURL
curl 'https://api.ohlc.io/v1/economic/events?from=2026-10-01&to=2026-10-01&limit=100' \
  -H "Authorization: Bearer $OHLC_API_KEY"

Revisions

Many releases revise the prior period. previous is the prior figure as the calendar listed it before the release. revised_previous is reserved for the revised figure, which the current source does not publish, so its value is null. To see how an event changed, compare as_of cutoffs before and after the release.

Point in time

Because events change as the week goes on (forecasts update, actuals arrive, earlier figures get revised), as_of lets you read the calendar exactly as it stood at the end of a past UTC day. That is useful for testing how a strategy would have reacted to a release using only what was known before it.

Common uses

  • Showing the coming week's releases on a dashboard or in a newsletter
  • Flagging days with major U.S. reports before placing orders
  • Comparing actual figures with forecasts after each release
  • Pairing release dates with daily price moves to study market reactions

Plans

The economic calendar needs the economic.read capability, included on Pro, Commercial and Scale. Each request costs 5 credits, regardless of how many events it returns.

U.S. releases due next week

RequestcURL
curl 'https://api.ohlc.io/v1/economic/events?countries=US&from=2026-10-05&to=2026-10-09' \
  -H "Authorization: Bearer $OHLC_API_KEY"
Response · Illustrative sampleJSON
{
  "data": [
    {
      "id": "record_2234ccae5971c2ec1f85f2da874d4c7b90d05163664e4fc1b7ec583d1b0c59d6",
      "series_id": null,
      "name": "Michigan 5 Year Inflation Expectations",
      "country_code": "US",
      "release_date": "2026-10-09",
      "scheduled_at": "2026-10-09T14:00:00.000000Z",
      "released_at": null,
      "reference_period": "Oct",
      "importance": "unknown",
      "actual": { "value": null, "unit": "unknown", "currency_code": null },
      "forecast": { "value": "3.5", "unit": "unknown", "currency_code": null },
      "previous": { "value": "3.4", "unit": "unknown", "currency_code": null },
      "revised_previous": { "value": null, "unit": "unknown", "currency_code": null },
      "status": "scheduled"
    }
  ],
  "meta": {
    "timezone": "UTC",
    "as_of": "2026-10-03T15:05:11Z",
    "next_cursor": null,
    "coverage": { "status": "partial", "reason": "Coverage is partial for the entitled query scope." }
  }
}

Prices delayed 15 minutes · Illustrative sample data

Questions, answered.

Does the API include historical economic data like GDP or CPI time series?

Yes, for U.S. Federal Reserve data: economic series and observations cover Treasury constant-maturity yields, CPI and PCE inflation, inflation expectations, labor market and federal funds series, daily ones from 2000 and monthly ones in full, with revisions kept for point-in-time reads. Annual GDP and other World Bank development indicators cover about 50 economies, and benchmark government bond yields about 60 countries. Each released event in the economic calendar also carries its actual and previous figures.

How far ahead does the economic calendar go?

About seven days. Releases further out are added as they come into that window.

Which countries are covered?

The calendar is multi-country, including the United States, Japan and many others. Filter with countries, or omit it to see every country for a date.

Does it include release times?

Only when the source states them. Unknown times stay null rather than being filled with a default.

Which plan includes the economic calendar?

Pro ($149/month) and above, at 5 credits per request. See pricing.

A little JSON.
A lot of possibility.

Explore the API