Economic Calendar API - Official US Release Schedule avatar

Economic Calendar API - Official US Release Schedule

Pricing

from $2.00 / 1,000 event trackeds

Go to Apify Store
Economic Calendar API - Official US Release Schedule

Economic Calendar API - Official US Release Schedule

Get the official US economic release calendar as JSON: CPI, jobs, GDP, PCE, FOMC and more from BLS, BEA, Census, DOL, the Federal Reserve and EIA, with limited UK, euro-area, Canada and Australia rows. Filter by date and impact; actuals added when published.

Pricing

from $2.00 / 1,000 event trackeds

Rating

0.0

(0)

Developer

Hojun Lee

Hojun Lee

Maintained by Community

Actor stats

1

Bookmarked

67

Total users

19

Monthly active users

6 hours ago

Last modified

Categories

Share

Economic Calendar Tracker — Official US Release Schedule, No Login

Build a scheduled economic-calendar API feed for currency and market workflows. Call the Actor on your schedule, filter by countries and impactLevels, and consume upcoming US releases at their official times. Each event row carries a stable canonical_event_id for deduplication, source_agency, and source_attribution for the schedule's provenance and licence acknowledgement. official_source_url and official_license identify an enriched actual when available; actual values appear when the agency publishes them.

The paid schedule's strongest coverage is US federal releases from BLS, BEA, Census, DOL, the Fed, and EIA. Limited UK, euro-area, Canadian and Australian official rows are available; there is no JPY official schedule. It does not supply private-survey or consensus forecasts, and historical lookback is limited to about eight weeks. A Console prefill run across all countries may return roughly 10 events where the former feed returned 86.

Quick start

For a scheduled/API call that follows high-impact USD releases this week:

{"dateRange":"this_week","countries":["USD"],"impactLevels":["high"]}

Use dateFrom and dateTo for an exact window, or limit to bound the returned rows. A quiet week may legitimately return no upcoming events.

One official-source event dataset item from 2026-10-22 (selected fields shown; live values change):

{"title":"CPI y/y","country":"GBP","impact":"high","date_iso":"2026-10-21T02:00:00-04:00","forecast":null,"previous":null,"actual":"3.5%","event_category":"inflation","data_source":"official"}

title names the release or meeting; country is its region or currency code. impact is the actor's rule-based importance level. date_iso is the official scheduled time. previous and actual may be null until an agency publishes the value. Because there is no licensed consensus forecast, forecast and forecast-dependent direction, change, and surprise fields remain null in official-source rows. event_category groups similar events, and data_source is official. canonical_event_id identifies the event across runs; source_agency and official_* fields retain schedule provenance and licence attribution. actual_source, actual_fetched_at, and actual_license identify an official value when present. The ECB Main Refinancing Rate series is shadow-only because its effective date need not be the decision date. BEA's current NIPA series has no release-vintage marker, so only the advance GDP estimate can fill actual on its release day. A trailing week_outlook summary item is also emitted.

With an owner-configured Census key, USD Retail Sales m/m and Core Retail Sales m/m use the Census MARTS published seasonally adjusted monthly percent-change series (MPCSM), categories 44X72 and 44Y72 (excluding autos), respectively.

Selected AUD releases use the keyless Australian Bureau of Statistics Data API: seasonally adjusted Labour Force employment change and unemployment rate, monthly CPI and trimmed-mean CPI, and quarterly Wage Price Index. These are exact-series matches, not estimates. If the current reference period has not appeared in the API yet, actual remains null. ABS values carry the attribution Source: Australian Bureau of Statistics, CC BY 4.0.

Limits

Results depend on agency calendars; a short date window may contain no events. USD federal coverage is the strongest. UK, euro-area, Canadian and Australian rows are limited to mapped official calendars; JPY and other currencies have no licensed official schedule here. Unreleased events keep a null actual. Alerts require valid Telegram or webhook settings.

Pricing

Pay-per-event:

EventPrice
Actor start (charged by Apify, one per GB of run memory)$0.001
Economic event returned$0.002

The first 25 events per account (one-time trial, not per run or per day) are free. Example: the first default run of the day (this week, ~75 events) = 50 × $0.002 + start = $0.101; a high-impact-only run later the same day charges every returned event.

Use from AI agents (MCP)

Connect your agent to Apify's official MCP server with an Apify token. Select the Actor tool gochujang/economic-calendar-tracker, pass the Quick start JSON as input, then retrieve its dataset items through the MCP server. No separate gateway is needed.


Keywords: economic calendar API, official US release schedule, BLS calendar, BEA calendar, Federal Reserve calendar, CPI release dates, NFP release dates, FOMC dates, macro data API, central bank calendar, no login economic calendar

⚡ Run in 30 seconds

Click Start with default settings — returns this week's supported official releases sorted by date. Each row includes country, day of week, impact level, agency attribution, and any published actual.


Note (2026-10): the legacy source selector is ignored; every selection uses the official schedule.


Why traders choose this over free alternatives

FeatureFree scrapersThis actor
Custom date range (any dateFrom/dateTo)❌✅
Up to 8 weeks historical data❌✅
day_of_week field (Monday / Friday…)❌✅
Official release time and agency attribution❌✅
Crypto-relevance score (0–10)❌✅
Category filter (monetary_policy, inflation, employment…)❌✅
Published actuals when available❌✅
Telegram alerts + webhook (Zapier, Make, n8n)❌✅
Timezone conversion (date_local field)❌✅
Source agency tag (Fed, BLS, BEA, ECB…)❌✅

Why this exists

Macro events drive the biggest single-day moves in every asset class. An FOMC decision or CPI print can swing crypto and equities 3–5% in minutes. Pro traders avoid holding through these events; quants build economic calendars into their backtests.

This actor turns supported official agency schedules into structured rows with filters, sorting, and Telegram alerts.


What you get per row

FieldExampleNotes
titleCore CPI m/mevent name
countryUSDcurrency / region
impacthighlow / medium / high / holiday
date_iso2026-06-10T08:30:00-04:00event time in ET
day_of_weekTuesdayMonday–Sunday — useful for weekly aggregation
forecastnullretained for schema compatibility
previous0.4%prior reading
actualnullpopulated after release
actual_sourcenullprovenance of an enriched actual; null when the actual comes from the calendar feed
actual_fetched_atnullUTC time an enriched actual was fetched; null when absent
actual_licensenullofficial-source attribution when an official value fills a missing feed actual
surprise_directionnullretained for schema compatibility
surprise_pctnullretained for schema compatibility
event_categoryinflationmonetary_policy / inflation / employment / growth / …
forecast_directionnullretained for schema compatibility
forecast_change_pctnullretained for schema compatibility
crypto_relevance90–10 score of how much this event moves crypto
source_agencyBLSshort code of the releasing agency
canonical_event_idUSD_CPIstable cross-run identifier for joins/dedup
hours_until_event3.5hours until event fires (negative = past)
is_todaytrueevent is on today's date
is_upcoming_24htrueevent fires within the next 24 hours
has_actualfalsewhether the actual result has been released
date_local2026-06-10T17:30:00+09:00event time in your local timezone (only when timezone input is set)
data_sourceofficialofficial schedule source

Sample output (1 row)

{
"title": "Core CPI m/m",
"country": "USD",
"impact": "high",
"date_iso": "2026-09-10T08:30:00-04:00",
"day_of_week": "Wednesday",
"forecast": null,
"previous": null,
"actual": null,
"surprise_direction": null,
"surprise_pct": null,
"forecast_direction": null,
"forecast_change_pct": null,
"event_category": "inflation",
"canonical_event_id": "USD_CORE_CPI",
"source_agency": "BLS",
"source_agency_full": "US Bureau of Labor Statistics",
"crypto_relevance": 9,
"hours_until_event": 14.5,
"is_today": true,
"is_upcoming_24h": true,
"has_actual": false,
"date_local": "2026-09-10T21:30:00+09:00",
"data_source": "official"
}

Impact levels

ImpactWhat to expect
highTop-tier events (FOMC, NFP, CPI, GDP, ECB rate decision). Expect 1–5% moves in FX, indices, and crypto
mediumTier-2 mapped official releases, such as retail sales and durable goods. Often 0.5–1% moves
lowSpeeches, secondary data. Usually noise unless they break trend
holidayBank holiday — thinner liquidity all day

Use cases

  1. Algo-trading signal pipeline — Filter impact: high + crypto_relevance ≥ 7 → feed into your trading bot as a risk-off gate before FOMC / CPI prints
  2. Automated release alerts — Webhook to Slack / Discord before a high-impact event: "Official CPI release in 2 hours"
  3. Macro research & dashboards — Pull the weekly official calendar into Google Sheets, Notion, or Airtable via Make / Zapier. Group events by agency, category, and published actual.
  4. Position management — Don't get caught in a directional trade through high-impact events. Schedule every Monday to get the week's risk calendar.
  5. Volatility trading — is_upcoming_24h: true + impact: high → buy straddles ahead of FOMC; sell after the print
  6. Historical release review — Pull a custom date range (up to 8 weeks) to align official release times and published actuals with your market data
  7. Policy-event calendar — Filter eventCategories to monetary_policy to watch scheduled rate decisions and meetings
  8. Risk dashboard — Daily Telegram digest of upcoming high-impact events

Input Parameters

Source selection (v1.9)

ParameterTypeDefaultDescription
sourcestringlegacy value (ignored)Legacy input, ignored: kept only so saved tasks keep validating. Every value, including the default, returns the official agency schedule

Date range

ParameterTypeDefaultDescription
dateFromstring—Only return events on/after this date (ISO 8601, e.g. 2026-01-01). Works across weeks.
dateTostring—Only return events on/before this date (ISO 8601, e.g. 2026-01-31).
dateRangestring—Convenience preset: this_week, next_week, two_weeks, last_week, last_month, last_3_months. Overrides previousWeeks.
includeNextWeekbooleanfalseInclude next week's events in addition to this week
previousWeeksinteger0Fetch N past weeks of data (1 = last week, 4 = last month, max 8)

Filters

ParameterTypeDefaultDescription
highImpactOnlybooleanfalseShorthand to return only high-impact events
excludeHolidaysbooleanfalseFilter out bank holidays
countriesarrayallFilter by currency/country codes (e.g. ["USD", "EUR"])
impactLevelsarrayallFilter by impact: high, medium, low, holiday
titleSearchstring—Keyword filter on event title (e.g. CPI, NFP, FOMC)
minCryptoRelevanceinteger0Only return events with crypto relevance ≥ N (0–10). Use 7 for FOMC/CPI/NFP/PCE only
eventCategoriesarrayallFilter by category: monetary_policy, inflation, employment, growth, trade, sentiment, retail, housing, energy, credit
forecastDirectionstring—Legacy forecast-dependent filter; official-source rows do not satisfy it, so setting it normally returns no events

Output

ParameterTypeDefaultDescription
timezonestring—IANA timezone (e.g. Asia/Seoul). Adds date_local field to each row
sortBystringdate_ascSort order: date_asc, date_desc, impact_desc, crypto_relevance_desc
limitinteger500Maximum events to return

Alerts & integrations

ParameterTypeDefaultDescription
alertOnImpactsarray—Send Telegram alert for matching impact levels
alertMinHoursUntilinteger—Only alert for events at least this many hours away (lower bound of alert window)
alertMaxHoursUntilinteger—Only alert for events within this many hours (upper bound). Set to 2 to catch imminent events only
telegramBotTokenstring—Bot token for Telegram alerts
telegramChatIdstring—Chat ID for Telegram alerts
webhookUrlstring—POST all matching events as JSON to this URL (Zapier, Make, n8n, Slack, etc.)

More input examples

Default — all this-week events

{}

This + next week, high-impact only

{
"includeNextWeek": true,
"impactLevels": ["high"],
"sortBy": "date_asc"
}

USD + EUR + GBP only

{
"countries": ["USD", "EUR", "GBP"],
"sortBy": "impact_desc"
}

Crypto-relevant events only

{
"countries": ["USD", "EUR"],
"highImpactOnly": true,
"minCryptoRelevance": 7,
"sortBy": "crypto_relevance_desc"
}

Custom date range (within the supported lookback)

{
"dateFrom": "2026-10-01",
"dateTo": "2026-10-24",
"highImpactOnly": true
}

Last 4 weeks for backtesting

{
"dateRange": "last_month",
"highImpactOnly": true,
"countries": ["USD"],
"sortBy": "date_asc"
}

Monetary-policy release schedule

{
"eventCategories": ["monetary_policy", "inflation"],
"countries": ["USD", "EUR"],
"sortBy": "date_asc"
}

Daily alert on high-impact events

{
"alertOnImpacts": ["high"],
"telegramBotToken": "YOUR_BOT_TOKEN",
"telegramChatId": "YOUR_CHAT_ID"
}

Imminent-event alert (events in the next 2 hours only)

{
"alertOnImpacts": ["high"],
"alertMaxHoursUntil": 2,
"telegramBotToken": "YOUR_BOT_TOKEN",
"telegramChatId": "YOUR_CHAT_ID"
}

Pre-market window (events 1–4 hours from now)

{
"alertOnImpacts": ["high", "medium"],
"alertMinHoursUntil": 1,
"alertMaxHoursUntil": 4,
"telegramBotToken": "YOUR_BOT_TOKEN",
"telegramChatId": "YOUR_CHAT_ID"
}

Webhook to Slack/Zapier

{
"highImpactOnly": true,
"webhookUrl": "https://hooks.zapier.com/hooks/catch/..."
}

Supported countries

The official schedule currently covers mapped releases from these regions; coverage is not complete for every currency:

CodeCountry / Region
USDUnited States
EUREurozone (ECB)
GBPUnited Kingdom
CADCanada
AUDAustralia

There is no JPY official schedule. Other currencies absent from this table are not served.


Data sources

  • US federal agencies — BLS, BEA, Census, DOL, the Federal Reserve, and EIA supply scheduled releases and published actuals.
  • Other official agencies — mapped releases from ONS, Eurostat/ECB, Statistics Canada/BoC, ABS/RBA and other licensed calendars; coverage is limited and varies by week.

Works Great With

Combine this actor with others from the same author to build a complete macro intelligence stack:

  • Stock Earnings Calendar Tracker — Combine macro events with earnings reports for a complete market calendar. Schedule both to run every Monday and get the full week's risk picture in one pipeline.
  • US Treasury Yield Curve Tracker — Track how rate decisions impact the yield curve in real-time. Pair FOMC and CPI release dates and published actuals from this actor with live yield curve data to study bond market reactions.
  • Unusual Options Activity Scanner — Options traders use economic events to time entries. Run this actor first to flag upcoming high-impact events, then scan for unusual options positioning in the same assets.
  • Crypto ETF Flow Tracker — Institutional ETF flows often spike around macro prints. Layer CPI, NFP, and FOMC data from this actor on top of daily ETF inflow data to explain and anticipate flow moves.

Schedule This Actor

Set it and forget it — run once a week, every Monday morning, before market open.

Apify Console → Schedules → + New Schedule:

FieldValue
ActorEconomic Calendar Tracker
Cron0 7 * * 1 (every Monday 7:00 UTC)
Input{"source": "both", "includeNextWeek": true, "highImpactOnly": true}

Connect the output to a Webhook (Slack, Discord, email, Google Sheets) under Integrations in the Actor settings.

For daily pre-market alerts on imminent events:

FieldValue
Cron0 6 * * 1-5 (weekdays 6:00 UTC)
Input{"highImpactOnly": true, "alertOnImpacts": ["high"], "alertMaxHoursUntil": 8, "telegramBotToken": "...", "telegramChatId": "..."}


Feedback

A short review helps macro traders find it: Leave a review on Apify Store