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 | Health 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 | code |
/v1/crypto | Crypto network coverage | |
/v1/crypto/sources | Crypto source registry | |
/v1/crypto/{slug} | Crypto network metrics | slug |
/v1/events | Published event stream | type, family, entity, q, before, cursor, limit |
/v1/events/{id} | Published event detail | id |
/v1/filings | Filing stream | limit |
/v1/filings/forms | Filing form coverage | limit |
/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, limit |
/v1/macro/compare/{a}/{b} | Macro series comparison | a, b, indicator, limit |
/v1/macro/indicators | Macro indicator catalogue | |
/v1/macro/{indicator} | Macro indicator series | indicator, limit |
/v1/market/overview | Market module coverage and freshness | |
/v1/market/sessions | Global market session clock | |
/v1/pages | Published page registry | template, indexable, limit, offset |
/v1/people | Recorded people | limit |
/v1/people/{slug} | Person activity | slug |
/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/sanctions/entity/{slug} | Sanctioned entity | 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 | q, 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 |
| 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 |
| OFAC Specially Designated Nationals List | allowed |
| SEC EDGAR | 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 |
| IMF Data | forbidden |
| Kraken public market data | forbidden |
| U.S. Senate Electronic Financial Disclosure | forbidden |
| Blockstream Explorer API (Esplora) | restricted |
| The Mempool Open Source Project | 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.