Observe trade
Historical movements, product detail and separately labelled statistical bases.
OBOR / DEVELOPERS / PUBLIC DATA
Connect verified Canada–China trade observations, published economic intelligence and market-access records to your research, software and AI applications.
FREE ACCESS · READ ONLY · NO API KEY · PUBLIC PREVIEW
Historical movements, product detail and separately labelled statistical bases.
Source-grounded developments and reviewed Canadian business context.
Market-access measures and publication coverage with explicit dates.
Use a standard GET request. The response is a published snapshot, with dates, units and source metadata where supported.
curl -fsSL https://obor.ca/data/trade_flows.jsonJAVASCRIPT / FETCHconst response = await fetch(
'https://obor.ca/data/trade_flows.json'
);
if (!response.ok) throw new Error('Unavailable');
const trade = await response.json();
console.log(trade.latest_period);
console.log(trade.latest.exports.cad_millions);Request a published file and preview the result. Nothing runs until you select Send.
Choose a dataset and send a request.
{
"method": "GET",
"state": "ready"
}These 14 JSON files are on OBOR's approved public-file allowlist. Fetch complete files and filter locally; no server-side query parameters or pagination are provided.
Balance-of-payments monthly bilateral totals; seasonally adjusted, CAD millions.
/data/trade_flows.jsonCustoms-basis unadjusted China trade by province and NAPCS merchandise section.
/data/trade_detail.jsonVerified historical customs observations for comparative trade research.
/data/trade_history.jsonSource-observed, editorially selected product records; not a complete HS6 universe.
/data/trade_hs6.jsonSummarized public measurements used by OBOR's economic research interfaces.
/data/economic_dashboard.jsonSource-linked Chinese economic indicators; sparse published observations.
/data/china_indicator_history.jsonPublished evidence-backed signals with source chronology and Canadian context.
/data/signals.jsonReviewed policy conditions with verification, effective and expiry dates.
/data/market_access.jsonReviewed thematic links between products, sectors and publications, not causation.
/data/trade_context.jsonExplanatory research notes and bounded transmission mechanisms.
/data/knowledge.jsonCompact publication digest for the website's latest intelligence presentation.
/data/home.jsonLatest source-collection coverage and publication-monitoring state.
/data/pulse.jsonHistorical publication and collection-health snapshots.
/data/pulse-history.jsonInstitutional sources and collection configuration; not a coverage guarantee.
/data/sources.jsonData access is free. Published evidence still has methodological and reuse boundaries.
generated_at, latest_period, published_at and verified_on can describe different events. Check source-specific freshness; a newly generated file can include older observations.
Balance-of-payments aggregate trade is seasonally adjusted. Customs detail and HS6 product observations are unadjusted. Do not merge unlike bases or infer individual company exposure.
Public JSON is served as static files. No accounts, key management, write endpoints, query engine or pagination. Read-only cross-origin requests are permitted; consumers must handle unavailable or failed responses.
Some files expose schema_version. This is a public-data preview, without an API versioning guarantee, uptime SLA, backward-compatibility promise or paid support contract.
Preserve source publisher, URL, measurement unit, period and OBOR attribution. Policy records are bounded; verify shipment and product eligibility from the primary authority.
Free retrieval does not grant blanket redistribution or sublicensing rights over underlying third-party material. Consult original source terms before commercial republication.
Explore source methodology and the research tools behind these records.