Economic calendar
GET /v1/economic-calendar is the scheduled macro-release calendar: CPI prints, payrolls, central-bank meetings, each with actual, forecast, consensus, previous, and revised values.Unified official events
GET /v1/events is one stream across macro releases, central-bank actions, and issuer filings, with a single normalized event shape.Use the calendar when you want classic macro-release rows with surprise inputs and release-time semantics. Use the unified events feed when you want a single stream across event classes (macro releases plus central-bank actions and issuer filings) under one schema.
What data is available
The calendar covers the same canonical macro indicators Conduit normalizes (CPI, core CPI, PCE, PPI, unemployment, nonfarm payrolls, jobless claims, real GDP growth, policy rates, money-market and government-bond yields, housing starts, building permits, trade balance, exports, imports, personal income, retail sales) across the covered countries, sourced from the institutions of record (FRED, BLS, ECB, OECD, BIS, Eurostat, Bank of England, Bank of Japan, and more). Read the live indicator list fromGET /v1/canonical-indicators and the country and category breadth from GET /v1/public/coverage.
The unified events feed spans three event families:
Macro releases
Scheduled and released macro prints, the same rows the economic calendar carries, surfaced as
macro_release events.Central-bank actions
Policy decisions and meetings from the central banks Conduit tracks, surfaced as
central_bank events.Issuer filings
SEC EDGAR filings from the company universe, surfaced as
issuer_filing events. The structured statements behind them live in the financial statements endpoint.Both feeds are rights-aware. Every event carries an
exposure class, and only redistribution-safe events appear where the public surface applies. Licensed vendor data never appears on the public surface.Authentication
Send your key asx-api-key (or Authorization: Bearer). Both endpoints require the data:read scope. See Authentication.
The economic calendar
GET /v1/economic-calendar returns scheduled and released macro events. Each row carries the release time, the period it covers, and the value series: actual, forecast, consensus, previous, and (where applicable) revised.
Filters
The calendar accepts the standard list filters plus the observation filters relevant to events. Unknown query parameters are rejected withbad_request.
ISO 3 country code, for example
USA, GBR, or EUR (euro area).Canonical indicator slug or id, for example
cpi_inflation_yoy.low, medium, or high.scheduled, released, revised, canceled, or tentative.One of
economic_release, central_bank, auction, earnings, holiday, or other.The period a value describes:
YYYY, YYYY-MM, or YYYY-Qn.Knowledge-time lower bound (ISO timestamp), matched against the release time.
Knowledge-time upper bound (ISO timestamp), matched against the release time.
Page size, 1 to 500.
Opaque pagination cursor from
meta.pagination.next_cursor.Endpoint-supported sort field.
Sort direction:
asc or desc.Example: high-importance US releases
Response
Example figures above are illustrative. Pull live values from the endpoint.
Calendar event fields
Calendar event id. Use it with
GET /v1/economic-calendar/{id}.Source connector that supplied the event.
Upstream provider id.
Subject entity (for example
country_usa). May be null for non-country events.ISO 3 country code. Null for non-country events.
Canonical indicator the event releases. May be null.
Human-readable event name.
One of
economic_release, central_bank, auction, earnings, holiday, or other.low, medium, high, or unknown.scheduled, released, revised, canceled, or tentative.Scheduled or actual release timestamp (ISO).
IANA timezone of the release.
The period the value describes, for example
2026-05.Start date of the described period (ISO date).
End date of the described period (ISO date).
Released value. Null until released.
Conduit or provider forecast where available.
Street consensus where available.
Prior period value as known at this release (first-release basis).
Revised value when the event carries a revision; otherwise null.
Native unit of the value, for example
percent or index.Currency for monetary values. May be null.
Link to the official source release.
Required source attribution string.
Linked observation the event released, if any. Follow it for provenance.
Rights class:
public, internal_only, restricted, or blocked.Get a single calendar event
GET /v1/economic-calendar/{id} returns one calendar event by its id.
First-release vs revised
Macro series are revised after their first print. Conduit keeps both, and the calendar exposes the distinction so you can model surprises honestly.previousValue is first-release basis
previousValue is first-release basis
previousValue carries the prior period value as it was known at this release, not the latest revised figure. That is what a forecast was measured against at the time, so it is the correct base for surprise and momentum calculations.revisedValue and status: revised
revisedValue and status: revised
When an event reports a revision,
revisedValue is populated and status is revised. The original actualValue is preserved. Revisions are retained, never overwritten in place.Reconstructing what was known at a point in time
Reconstructing what was known at a point in time
To see the value set as known on a given date, use the knowledge-time filters (
start_date and end_date) and as_of on the observations API. Honest caveat: as_of currently approximates the ingestion timestamp, not full provider-vintage reconstruction. Full vintage reconstruction is future work.Unified official events
GET /v1/events merges the economic calendar with every other official event into one normalized response shape. It covers macro releases, central-bank actions, and issuer filings (for example SEC filings) under one schema. Use it when you want a single stream and one set of fields across event classes.
Filters
ISO 3 country code.
High-level class:
macro_release, central_bank, issuer_filing, issuer_disclosure, regulator_notice, corporate_action, or other.Finer event type within a class, for example
economic_release, annual_report_filed, or earnings_release_filed.scheduled, released, filed, effective, canceled, tentative, historical, or unknown.Rights class filter:
public, internal_only, restricted, or blocked.Time lower bound, matched against the event time (ISO).
Time upper bound, matched against the event time (ISO).
Page size, 1 to 500.
Opaque pagination cursor.
One of
observed_at (default), released_at, effective_at, event_label, event_class, event_type, or status.asc or desc. The unified feed defaults to desc.Example: released US macro events
Response
Unified event fields
Event id. Use it with
GET /v1/events/{id}.Stable canonical event id, shared across vintages of the same event.
High-level class (see the filter list above).
Finer event type within the class.
Short label for the event.
Lifecycle status (see the status filter list).
Subject entity (country or issuer). May be null.
ISO 3 country code. May be null.
Linked indicator. May be null.
When the event became known. The default sort field.
Release timestamp. May be null.
Effective timestamp for effective-dated events. May be null.
Start date of the described period. May be null.
End date of the described period. May be null.
Event title.
Optional summary text. May be null.
Free-form tags (event type, country, indicator).
Source connector that supplied the event.
Upstream provider id.
Link to the official source release.
Required source attribution string.
Rights class.
Observation linked to the event, if any.
Class-specific extras. For macro releases this carries
importance, actualValue, forecastValue, consensusValue, previousValue, revisedValue, unit, and currency.Get a single event
GET /v1/events/{id} returns one unified event by its id.
Calendar vs unified events: which to use
Use the economic calendar
You want macro-release rows with surprise inputs (actual, forecast, consensus, previous, revised) and release-time semantics. Filter by
country, indicator, importance, status, event_type, and period.Use unified events
You want one stream across event classes (macro releases plus central-bank actions and issuer filings) under a single schema. Filter by
event_class, event_type, status, exposure, and time.Related
Macro observations
Follow
observationId (or linkedObservationId) to the point-in-time value the event released, with full filters and provenance.Financial statements
Issuer filings surface as
issuer_filing events here; the structured statements behind them live in the financials endpoint.Derived analytics
Surprise indices and other analytics are computed from calendar inputs and stored as derived observations.
Coverage
See live indicator and country breadth via
GET /v1/canonical-indicators and GET /v1/public/coverage.