# Anansi Data Pay-per-call access to accumulated time-series that no one else archives. Payment is x402 (USDC on Base mainnet). No account, no API key: every paid route answers 402 with a signed challenge naming price, asset and payTo BEFORE any charge. ## Endpoints - Catalogue: https://anansidata.xyz/catalog - Datasets held: https://anansidata.xyz/datasets - Payment discovery: https://anansidata.xyz/.well-known/x402 - OpenAPI: https://anansidata.xyz/openapi.json - MCP (streamable-http): https://anansidata.xyz/mcp ## Paid tools - GET /paid/data/all — $0.10 — The firehose: latest state of EVERY dataset in one response, one payment. Raw rows for public-licence datasets, field inventories for derived-only ones. The whole shop in a single call. - GET /paid/search/web — $0.01 — Live web search for ANY question -- titles, URLs, snippets and news via a licensed search index. The grounding an agent otherwise burns thousands of its own tokens scraping for. No account, no API key: pay the cent, get the answers. - GET /paid/quote — $0.01 — Best-execution quote across all registered venues - GET /paid/data/latest — $0.01 — Exclusive data engine: current state of every tracked key in a dataset - GET /paid/data/history — $0.02 — Exclusive data engine: the accumulated time-series for one key — the archive nobody else recorded - GET /paid/data/changes — $0.02 — Exclusive data engine: field-level change history across a dataset — what moved, from what, to what, when - GET /paid/data/search — $0.01 — Search engine over the entire accumulated store — every dataset's current state, one query - GET /paid/intel/movers — $0.03 — Which keys moved fastest. Ranks every tracked key in a dataset by rate of change on a chosen field over your window. Computed from our own archive -- the upstream source publishes only the current value, never the rate. Requires dataset and field. Example: ?dataset=cloud_spot&field=price&window_s=21600 - GET /paid/intel/anomalies — $0.05 — What broke pattern. Returns keys whose latest move is a statistical outlier against their own recent baseline, with the z-score and the baseline window so you can judge the call yourself. Baseline currently spans up to 18 days and deepens daily. Requires dataset and field. Example: ?dataset=openrouter_models&field=price - GET /paid/intel/verdict — $0.04 — One call, four answers: latest value, rate of change, rank against peers, and anomaly score. Replaces three or four round trips with one. Requires dataset, key and field. Example: ?dataset=cloud_spot&key=&field=price - GET /paid/intel/model-advisor — $0.05 — Cheapest LLM meeting your constraints (price/context/modality) PLUS every price change and deprecation in the window. Providers publish only today's catalog and overwrite it — the change history exists nowhere else - GET /paid/intel/model-changes — $0.03 — Raw LLM price-change history: every observed move per model, from/to/pct, with timestamps - POST /paid/extract — $0.05 — Structured extraction: send text + a JSON schema, our agent returns matching JSON ## Licensing Each dataset carries an explicit licence tag. Sources granting no redistribution right for raw values are served as derived analytics only. A dataset whose terms are unreviewed fails closed. Paid responses carry provenance naming source and method. ## Limits Payment settles before the query runs, so a query that returns nothing still costs its price — try /free/sample first to see the shape. The archive is young and grows every minute; history depth varies by dataset — see /datasets.