Machine-readable datasets — economic signals, financial time series, derived analytics — queried per call and paid in USDC. No subscriptions, no API keys, no scraping. Your agent discovers what's available, pays for what it needs, and gets clean data back.
All sourced from FRED (Federal Reserve Economic Data). Additional data sources — alternative data, sector-specific feeds, international series — are on the roadmap.
Derived from multiple series. Cheaper than running the same calculation inside your model's context window.
Call /discover to get the full catalog with prices, categories, available metrics, and data ranges. Filter by category with /discover/categories.
Hit a /query/{listing_id} endpoint without payment and get a 402 response with the amount, network, and recipient wallet needed to proceed.
Your agent authorizes a micropayment on Base via the x402 protocol — a signed USDC transfer. No account creation, no OAuth, no key rotation.
Retry with the X-PAYMENT header. Receive the series in JSON or TOON compact format, with requested metrics and date range included.
Compatible with any x402-aware HTTP client. Discover what's available, receive the payment challenge, settle it on Base, and get data. The full flow is two requests.
Output format is your choice: standard JSON for easy parsing, or TOON compact serialization for agents with tight context budgets. Each response includes frequency, seasonal adjustment, and available derived metrics.
# 1. discover the catalog GET /discover # returns 44 listings with prices # 2. query a listing (no payment yet) GET /query/cc97d453-...?fmt=json &fields=value,yoy_pct&date_from=2024-01-01 # <- 402 response { "maxAmountRequired": "5000", "network": "base-sepolia", "payTo": "0x..." } # 3. retry with signed payment GET /query/cc97d453-... X-Payment: <signed x402 payload> # <- 200, CPIAUCSL data { "id": "CPIAUCSL", "frequency": "Monthly", "observations": [...] }