Plan around releases
Filter the calendar by countries and date window, then follow the returned release IDs.
Track scheduled economic releases and their publication status. Build a release calendar for GDP, prices, labour, trade, and yield curves without treating uncertain schedules as exact times.
curl --request GET \
--url "https://api.narwhalapi.com/v1/economics/calendar?countries=USA&start_date=2026-10-01&end_date=2026-10-31" \
--header "Authorization: Bearer $NARWHAL_API_KEY"{
"status": "ok",
"snapshot": "calendar-snapshot-20260914",
"as_of": "2026-09-14T08:00:00Z",
"releases": [
{
"release_id": "00000000-0000-4000-8000-000000000201",
"series_id": "usa-consumer-prices",
"country": "USA",
"name": "Consumer prices",
"topic": "consumer_prices",
"title": "Consumer Price Index",
"period": "2026-09",
"status": "scheduled",
"at": "2026-10-14T12:30:00Z",
"timezone": "America/New_York"
}
],
"next_cursor": null
}Create a subscribed ICS feed through Narwhal API for your team's chosen countries and date window. Include available public holidays, economic release dates, or both. Use it in Google Calendar, Apple Calendar, Outlook, or other calendar clients.
curl --request POST \
--url "https://api.narwhalapi.com/v1/calendars/subscriptions" \
--header "Authorization: Bearer $NARWHAL_API_KEY" \
--header "Content-Type: application/json" \
--data '{"countries":["USA"],"start_date":"2026-09-01","end_date":"2026-12-31","include_releases":true,"include_holidays":true}'{
"subscription_id": "example-subscription",
"url": "https://api.narwhalapi.com/v1/calendars/subscriptions/EXAMPLE_TOKEN.ics",
"expires_at": "2026-12-31T23:59:59Z",
"refresh_note": "calendar clients control refresh latency"
}/v1/economics/calendar/v1/economics/calendar/{release_id}Filter the calendar by countries and date window, then follow the returned release IDs.
Distinguish exact times, dates, estimated ranges, deadlines, and unknown schedules.
Retrieve a release and its version, reference period, status, and publication timestamps.
A scheduled release is not a guarantee of publication at an exact time. Preserve the schedule precision and timezone, and handle cancelled releases explicitly. Publication timestamps and observation timestamps describe different events.
Browse official schedules and publication status.
View calendar →Parameters and response fields.
Read the docs →Get public holidays by country and year through REST or MCP. Check a date or find the next holiday with national and regional scope.
Explore the API →No. A publisher may specify only a date, a range, or a deadline. The schedule object preserves that precision.
Use the version_id parameter on a release detail request to select an immutable version.