The verified data layer for AI

AI agents
hallucinate numbers.
Starwell fixes that.

The world's official statistics, harmonized into one REST API and one MCP server. Every value cites the official table it came from.

Free tier, no card required.

agents: POST /v1/answer · "compare inflation across four economies" · computed · cited
Cross-source analysis · liveVerified
Inflation, four economies, one question.
4.2% 1.6%
Aug 2024Aug 2026
Rates marked computed are 12-month changes derived from each agency's published index. Each figure carries its own reference period.
Join agencies in one question, on every plan including free. Ask one.
Agents join these in one call: POST /api/starwell/v1/answer docs →
29Official sources · more coming every week
96,717Datasets indexed
55,254,791,672Data points

Counts as of September 2026. Browse the catalog.

The sources

29 official sources, and counting.

Each source keeps its own authority, license, attribution and terms.

Every response states its license.

The response

Every response looks like this.

The value and the record behind it, down to the citation.

curl "https://starwell.dev/api/starwell/v1/sources/fred/series/DGS10/observations?latest=1"
DGS10 = 4.79% (2026-09-01)passingFederal Reserve Economic Data (FRED)
{
  "success": true,
  "data": [
    {
      "period": "2026-09-01",
      "value": 4.79,
      "status": "normal",
      "decimals": null,
      "revision": 1,
      "provenance": {
        "sourceUrl": "https://api.stlouisfed.org/fred/series/observations?series_id=DGS10&observation_start=1962-01-02&observation_end=2026-09-01&file_type=json&api_key=REDACTED",
        "retrievedAt": "2026-09-03T06:03:25.951+00:00",
        "connectorVersion": "1.0.0",
        "releaseTime": null
      }
    }
  ],
  "meta": {
    "series": {
      "externalId": "DGS10",
      "indicator": "Market Yield on U.S. Treasury Securities at 10-Year Constant Maturity, Quoted on an Investment Basis",
      "unit": "Percent",
      "frequency": "daily",
      "geography": "United States"
    },
    "verification": {
      "status": "passing",
      "lastVerifiedAt": "2026-09-03T06:04:54.044+00:00"
    },
    "license": {
      "code": "public-domain",
      "url": "https://fred.stlouisfed.org/legal/",
      "attribution": "Source: U.S. federal statistical agencies via FRED, Federal Reserve Bank of St. Louis. This product uses the FRED API but is not endorsed or certified by the Federal Reserve Bank of St. Louis.",
      "redistributable": true,
      "trainingEligible": true
    },
    "citation": {
      "source": "Federal Reserve Economic Data (FRED)",
      "authority": "Federal Reserve Bank of St. Louis",
      "dataset": "H.15 Selected Interest Rates",
      "datasetExternalId": "18",
      "url": "https://fred.stlouisfed.org/release?rid=18",
      "termsUrl": "https://fred.stlouisfed.org/legal/",
      "text": "H.15 Selected Interest Rates. Federal Reserve Bank of St. Louis. https://fred.stlouisfed.org/release?rid=18"
    },
    "returned": 1,
    "hasMore": true
  }
}

A real response from the API.

How it works

Ingest, verify, serve.

01 · Ingest

Official releases, one shape

Connectors pull each agency's official releases on schedule and normalize periods, units and revisions. A new source ships only after its tests pass.

02 · Verify

Checked against the source

115 flagship indicators are re-read live from the source agency on a schedule and compared, value for value.

03 · Serve

Provenance on every value

REST and MCP, same store. Every value carries its provenance, its license and a citation.

The toolkit

What a key unlocks.

REST API

Versioned /v1: sources, datasets, series, observations, computed answers. OpenAPI 3.1 at /openapi.json.

MCP server

11 tools over Streamable HTTP: search the catalog, fetch observations, compute answers, manage monitors.

Computed answers

Ask in plain English. The result cites the data points it used.

CSV export

format=csv on any observations call. Citation and license ride along as header comments.

Chart embeds

Every indicator as an embeddable SVG chart at chart.svg. No JavaScript.

Webhook monitors

series.updated fires at your URL when a new or revised value lands.

Changelog feed

New data announced at /changelog, machine-readable as Atom at /changelog.xml.

Agent-native

Every page has a machine twin.

The store speaks MCP too. Point a client at the endpoint and these statistics become native tools (the agent-native web).

{
  "mcpServers": {
    "official-statistics": {
      "type": "http",
      "url": "https://starwell.dev/api/starwell/mcp"
    }
  }
}

By the world's data we mean the world's public record: official statistics published by national agencies and public institutions.