Free · no key · CORS open · attribution appreciated

The dataset, served.

Everything on this site — 91 normalized prices, the cheapest-per-model leaderboard, and 27 verified deals — is free to consume as JSON, or straight into your AI assistant over MCP. If you publish from it, link back.

91
price records
27
active deals
12h
re-check cycle
$0
forever, with attribution

REST · JSON

Endpoints

Static, edge-cached (1h), CORS * — call them from a browser, a cron job, or a spreadsheet.

GET /api/v1/pricesEvery normalized price record

All 91 cost-per-second records across 13 models and 11 providers — each with tier, resolution, audio flag, confidence, verification date and source URL.

curl -s https://genrates.com/api/v1/prices

GET /api/v1/cheapestCheapest verified rate per model

The leaderboard as JSON: one row per model with the cheapest verified provider and rate.

curl -s https://genrates.com/api/v1/cheapest

GET /api/v1/dealsVerified consumer platform deals

27 active deals (unlimited plans, trials, promos) across the consumer platforms — dated, source-linked, with model scope.

curl -s https://genrates.com/api/v1/deals

MCP · streamable HTTP · stateless

MCP server for AI assistants

Let Claude, Cursor or any MCP client answer “what's the cheapest Seedance 2.0 API right now?” with live, source-linked numbers instead of stale training data.

Claude Code

claude mcp add --transport http genrates https://genrates.com/api/mcp

Any MCP client (JSON config)

{
  "mcpServers": {
    "genrates": { "type": "http", "url": "https://genrates.com/api/mcp" }
  }
}

Tools exposed

  • list_models — every tracked model with its cheapest rate and spread
  • get_cheapest — cheapest provider for one model, with citation line
  • list_prices — filterable raw records (model / provider)
  • compare_providers — head-to-head across shared models
  • list_deals — verified consumer deals, filterable by platform or model

Terms

License & attribution

The dataset is free for any use with attribution — a link to https://genrates.com where the numbers appear. Every record carries its own source_url and verified_at; a different model version is a different product, and we never publish a price we couldn't verify. Affiliate relationships never affect rankings or this data. Questions: methodology.