Government data infrastructure

Public records, made dependable for software.

Olympus by New Odyssey turns U.S. and UK public records into focused APIs and an MCP server for AI agents. Every value says where it came from, which release it belongs to and when it changed.

Free plan: 1,000 requests per product per month. No card required.

request
curl -s "https://api.olympus.new-odyssey.com/v1/sec/companies/320193/financials?metric=revenue&period=annual&fiscal_year_from=2024&fiscal_year_to=2024" \
  -H "X-API-Key: $OLYMPUS_API_KEY"
200 OK · application/json (abridged)
{
  "data": {
    "cik": "0000320193",
    "name": "Apple Inc.",
    "period_type": "annual",
    "fiscal_year_from": 2024,
    "fiscal_year_to": 2024,
    "series": [
      {
        "metric": "revenue",
        "unit": "USD",
        "values": [
          {
            "metric": "revenue",
            "fiscal_year": 2024,
            "fiscal_period": "FY",
            "period_start": "2023-10-01",
            "period_end": "2024-09-28",
            "value": 391035000000,
            "unit": "USD",
            "is_ytd": false,
            "concept": "RevenueFromContractWithCustomerExcludingAssessedTax",
            "form": "10-K",
            "filed_date": "2024-11-01",
            "accession_number": "0000320193-24-000123",
            "evidence_url": "https://www.sec.gov/Archives/edgar/data/320193/000032019324000123/0000320193-24-000123-index.htm",
            "is_restated": false,
            "provenance": {
              "dataset_id": "delphi.financial_metrics",
              "source_id": "sec.companyfacts_bulk",
              "source_url": "https://data.sec.gov/api/xbrl/companyfacts/CIK0000320193.json",
              "source_date": "2026-10-16",
              "schema_version": "1.0.0",
              "validation_status": "passed",
              "record_id": "cik:0000320193:revenue:annual:2024-09-28"
            }
          }
        ]
      }
    ]
  },
  "meta": {
    "datasets": [
      { "dataset_id": "delphi.financial_metrics", "published_at": "2026-10-17T06:10:00Z", "freshness": "fresh" }
    ]
  }
}
Sources
U.S. Department of Labor (EBSA) · IRS · U.S. Census Bureau · NCES · English councils · Find a Tender · Contracts Finder · Streamlined Sales Tax Governing Board · state revenue departments · SEC EDGAR
Provenance
Source URL, release and publication on every record
Access
Self-serve keys, sent in the X-API-Key header
Plans
From $0 — see pricing
Products

Seven focused APIs live today, for U.S. and UK data.

Each API covers one domain. We say exactly what is covered and what isn't, so you know what you can build on before you write any code. See the full catalogue, including the APIs we plan to add.

U.S. Department of Labor (EBSA)

US Employee Benefits & Form 5500 API

DOL Form 5500 and 5500-SF filings by plan sponsor EIN and plan number: participants, assets, contributions, benefits paid and expenses by plan year, with sponsor name-prefix search.

  • GET/v1/form-5500/sponsors
  • GET/v1/form-5500/sponsors/{ein}
  • GET/v1/form-5500/sponsors/{ein}/plans/{plan_number}
  • GET/v1/form-5500/coverage
US Employee Benefits & Form 5500 overview →
IRS

US Nonprofit Financial Data API

IRS exempt organisations by EIN (EO BMF) with Form 990, 990-EZ and 990-PF revenue, expenses and assets from the IRS SOI extracts, the e-filed returns the IRS publishes, and name-prefix search.

  • GET/v1/nonprofit-financials/organizations
  • GET/v1/nonprofit-financials/organizations/{ein}
  • GET/v1/nonprofit-financials/organizations/{ein}/financials
  • GET/v1/nonprofit-financials/coverage
US Nonprofit Financial Data overview →
U.S. Census Bureau · NCES

US Geographic & Demographics API

Census ACS 5-year demographics for ZCTAs and counties with margins of error, NCES public schools near a ZCTA, and comparison.

  • GET/v1/geo-demographics/locations/{zcta}
  • GET/v1/geo-demographics/locations/{zcta}/demographics
  • GET/v1/geo-demographics/locations/{zcta}/schools
  • POST/v1/geo-demographics/locations/compare
US Geographic & Demographics overview →
English councils

UK Council Spending API

Payments English councils publish under the Local Government Transparency Code in one schema: search by council, supplier, date and amount, with supplier and council totals and the files and months loaded.

  • GET/v1/uk-council-spending/transactions
  • GET/v1/uk-council-spending/suppliers
  • GET/v1/uk-council-spending/supplier-totals
  • GET/v1/uk-council-spending/suppliers/{supplier_key}
UK Council Spending overview →
Find a Tender · Contracts Finder

UK Public Procurement API

Notices and contract awards from Find a Tender and Contracts Finder in one schema: search by buyer, supplier, Companies House number, CPV code, value and date, with supplier and buyer summaries.

  • GET/v1/uk-procurement/notices
  • GET/v1/uk-procurement/awards
  • GET/v1/uk-procurement/awards/{award_id}
  • GET/v1/uk-procurement/suppliers/{company_number}
UK Public Procurement overview →
Streamlined Sales Tax Governing Board · state revenue departments

US Sales Tax Rates API

Published sales and use tax rates by jurisdiction for Streamlined Sales Tax member states, by street address or ZIP+4, with the state, county, city and special district breakdown and effective dates.

  • GET/v1/sales-tax/rates/address
  • GET/v1/sales-tax/rates/zip/{zip}
  • GET/v1/sales-tax/states/{state}/jurisdictions
  • GET/v1/sales-tax/states/{state}/zips
US Sales Tax Rates overview →
SEC EDGAR

US SEC Filings & Financial Data API

SEC EDGAR companies by CIK, ticker or EIN, 10-K / 10-Q filing metadata and standardised XBRL financial metrics with history and comparison.

  • GET/v1/sec/companies
  • GET/v1/sec/companies/search
  • GET/v1/sec/companies/{cik}
  • GET/v1/sec/companies/{cik}/filings
US SEC Filings & Financial Data overview →

This product uses the Census Bureau Data API but is not endorsed or certified by the Census Bureau.

Provenance

Know where every value comes from.

Government data is authoritative but hard to cite: releases are revised, geographies don't line up and caveats sit in technical documentation. Olympus puts that context into the response.

Coverage, stated

Responses include a meta.coverage block and notices, e.g. that a ZCTA is not a USPS ZIP code. The coverage page lists every source, vintage and known gap.

Evidence on every record

Each record carries provenance: the upstream URL, source release, publication time, schema version and validation status. SEC values link to the EDGAR filing they were taken from.

Change you can track

Data is published in validated releases listed in meta.datasets. Records keep their original published_at until they change; restated SEC values are flagged with the first reported figure alongside.

Limits

Our data has limits, and we say what they are.

Some things we don't do, so nobody expects them:

  • US Employee Benefits & Form 5500: Financials come from Schedule H (large plans), Schedule I (small plans) or the 5500-SF itself; a Form 5500 with neither schedule has none (financials.source is null). Coverage →
  • US Nonprofit Financial Data: Figures are as filed with the IRS and extracted by SOI: nothing is estimated or corrected. Coverage →
  • US Geographic & Demographics: ZCTAs are not USPS ZIP codes: codes resolve only by exact ZCTA match; PO-box-only and single-building ZIPs have no ZCTA (404 ZCTA_NOT_FOUND). Coverage →
  • UK Council Spending: Coverage is partial: only councils whose files are discoverable through catalogue APIs, and only the months they have published. Coverage →
  • UK Public Procurement: Values are as published: many awards carry no value, framework awards list many suppliers with one total, and some values are not in GBP. Coverage →
  • US Sales Tax Rates: Not a tax calculation or taxability determination: sourcing, nexus, exemptions and product taxability change what is owed. Coverage →
  • US SEC Filings & Financial Data: Values are as filed in XBRL: nothing is estimated, derived or corrected. Coverage →

Start with a free key.

Sign up, verify your email, create a key in the console and make your first request in a few minutes.