API documentation
Versioned, stable response schemas, cursor pagination, hard limits on every query.
The API returns the same facts the pages show, and it carries the same constraints: no advice, no ratings, no forecasts, and no real-time market quotations. A missing value is returned as
null, never as zero.This build runs on a temporary domain and is closed to search engines. The base address below changes when the permanent domain is in place, so read it from this page rather than hard-coding it.
Base address
https://api.unifiedroute.com
Endpoints
generated from the Rust route contract| Path | Returns | Query parameters |
|---|---|---|
/healthz | Liveness health check | |
/readyz | Database-backed readiness check | |
/v1/analytics/overview | Descriptive event analytics | |
/v1/bonds/yield-curve | Latest official Treasury yield curve | date |
/v1/calendar | Recorded calendar entries | type, from, to, limit |
/v1/calendar/day/{date} | Calendar day | date |
/v1/commodities | Commodity reference price catalogue | |
/v1/commodities/{code} | Commodity reference price series | code |
/v1/companies | Companies ordered by recorded activity | q, cursor, limit |
/v1/companies/{slug} | Company hub | slug |
/v1/companies/{slug}/filings | Company filings | slug |
/v1/companies/{slug}/financials | SEC-reported annual and quarterly financial facts | slug, periods |
/v1/companies/{slug}/holders | Reported institutional holders | slug |
/v1/companies/{slug}/insiders | Company insider records | slug |
/v1/companies/{slug}/sanctions | Company sanctions screening | slug |
/v1/countries | Countries with macro coverage | limit |
/v1/countries/{code} | Country macro hub with featured observed indicators | code |
/v1/crypto | Crypto network coverage | |
/v1/crypto/sources | Crypto source registry | |
/v1/crypto/{slug} | Crypto network metrics | slug |
/v1/currencies/{code} | Currency destination with official reference pairs and coverage state | code |
/v1/events | Published event stream | type, family, entity, q, before, cursor, limit, domain, category, section |
/v1/events/{id} | Published event detail | id |
/v1/filings | Filing stream | form, limit, offset |
/v1/filings/forms | Filing form coverage | |
/v1/financials/coverage | Financial fact coverage | |
/v1/funds | Institutional funds | limit |
/v1/funds/{slug} | Fund profile | slug |
/v1/funds/{slug}/holdings | Reported fund holdings | slug, quarter, limit |
/v1/government | Government bodies with recorded official events | q, limit |
/v1/government/{slug} | Government body event hub | slug |
/v1/integrations/telegram/webhook | Public API operation | — |
/v1/macro/compare/{a}/{b} | Macro series comparison | a, b, indicator, limit |
/v1/macro/indicators | Macro indicator catalogue | |
/v1/macro/policy-rates | Official central-bank policy/reference-rate observations | |
/v1/macro/{indicator} | Macro indicator series | indicator, limit |
/v1/macro/{indicator}/{country} | Macro indicator series for one country | indicator, country, limit |
/v1/market/leaderboard | Licensed top gainers, losers and most active instruments | asset_class, limit |
/v1/market/overview | Market module coverage and freshness | |
/v1/market/quotes | Latest licensed market quotes | asset_class, limit |
/v1/market/quotes/{symbol} | Latest quote for one instrument | symbol, asset_class |
/v1/market/quotes/{symbol}/analytics | Descriptive technical analytics for one instrument's candles | symbol, asset_class, interval, limit |
/v1/market/quotes/{symbol}/candles | Historical licensed candles for one instrument | symbol, asset_class, interval, limit |
/v1/market/sessions | Global market session clock | |
/v1/news/categories | Recorded news taxonomy coverage by deterministic section | |
/v1/p2p/offers | Observed licensed peer-to-peer offers | asset, fiat, side, region, payment_method, limit |
/v1/pages | Published page registry | template, indexable, limit, offset |
/v1/people | Recorded people | q, limit, offset |
/v1/people/{slug} | Person activity | slug, limit |
/v1/people/{slug}/sanctions | Person sanctions screening | slug |
/v1/rates | Latest official reference rates | |
/v1/rates/{pair} | Reference-rate series with descriptive technical indicators | pair |
/v1/rates/{pair}/context | Source-backed currency policy, macro and related-news context | pair |
/v1/sanctions/entity/{slug} | Sanctioned entity with versioned entries, summary and recorded graph | slug |
/v1/sanctions/list/{code} | One sanction list | code, q, cursor, offset, limit |
/v1/sanctions/lists | Sanction list snapshots | |
/v1/sanctions/search | Search sanction entries | q, list, limit |
/v1/screener/presets | Reported-fact screener presets | counts |
/v1/screener/unmapped | Unmapped reported fact tags | limit |
/v1/screener/{preset} | Reported-fact screener results | preset, limit, offset |
/v1/search | Search recorded entities, events, filing records and recorded news events | q, kind, cursor, limit |
/v1/sources | Source registry and freshness | |
/v1/stats | Coverage counters | |
/v1/stream/events | Server-sent event updates | after |
/v1/watchlists/share/{token} | Read a publicly shared watchlist | token |
Limits
Every list endpoint accepts limit and clamps it to 200. A request for more is not an error — it is served at the ceiling, so a client cannot accidentally ask the database for everything.
Paging over event, company and search streams uses cursor. Cursors are opaque and stable for the ordering of each endpoint; offset paging drifts when new records arrive.
Example
curl -s "https://api.unifiedroute.com/v1/events?family=insider&limit=5" \ -H "accept: application/json"
Machine-readable contract: https://api.unifiedroute.com/openapi.json
Where the data comes from
| Source | Access |
|---|---|
| Australia Sanctions Consolidated List | allowed |
| Bank of Canada Target for the Overnight Rate | allowed |
| Banco Central do Brasil Selic Target | allowed |
| Bank of England Official Bank Rate | allowed |
| Canada Consolidated Autonomous Sanctions List | allowed |
| ECB Data Portal | allowed |
| ECB Euro Foreign Exchange Reference Rates | allowed |
| EU Consolidated Financial Sanctions List | allowed |
| Eurostat | allowed |
| Federal Reserve Board Press Releases RSS | allowed |
| OFAC Specially Designated Nationals List | allowed |
| Reserve Bank of Australia Cash Rate Target | allowed |
| Sveriges Riksbank Policy Rate | allowed |
| SEC EDGAR | allowed |
| SEC Litigation Releases RSS | allowed |
| SEC Press Releases RSS | allowed |
| UK OFSI Consolidated List | allowed |
| UN Security Council Consolidated List | allowed |
| U.S. Treasury Daily Par Yield Curve | allowed |
| World Bank Open Data | allowed |
| World Bank Commodity Price Data (Pink Sheet) | allowed |
| Bitnodes | forbidden |
| Blockchain.com Charts & Statistics API | forbidden |
| Blockchair | forbidden |
| BlockCypher | forbidden |
| Coinbase Exchange public market data | forbidden |
| CoinCap | forbidden |
| CoinGecko | forbidden |
| CoinLore | forbidden |
| Coin Metrics Community API | forbidden |
| CoinPaprika | forbidden |
| DefiLlama | forbidden |
| Kraken public market data | forbidden |
| U.S. Senate Electronic Financial Disclosure | forbidden |
| Bank Indonesia BI-Rate | restricted |
| Blockstream Explorer API (Esplora) | restricted |
| Bank of England News RSS | restricted |
| Cboe All Access API | restricted |
| European Central Bank Press Releases RSS | restricted |
| Federal Reserve Bank of St. Louis FRED | restricted |
| IMF Data | restricted |
| The Mempool Open Source Project | restricted |
| Narodowy Bank Polski Table A Reference Rates | restricted |
| Narodowy Bank Polski Gold Price | restricted |
| Norges Bank Policy Rate | restricted |
| New York Fed Reference Rates API | restricted |
| South African Reserve Bank Repurchase Rate | restricted |
| U.S. House Financial Disclosures | restricted |
Full detail, including what is deliberately not covered and why, is on the methodology page.
Tapewire publishes a factual record compiled from public filings. Not investment advice, not a recommendation, and not a rating.