One dataset and its columns
Column documentation, freshness and the first 20 current rows. Free.
Datasets over `BIG_ITEMS omit the sample (an unfiltered scan is too slow); query /latest` with a filter instead.
Request
https://api.scrapercompany.com/v1/datasets/{name}Authenticate with your API key in the x-api-key header (see Authentication).
Run this request on your own API key from this page, with the values you type. Signed out? Sign in or get an API key.
Parameters
- namestringpathrequired
Example request
curl "https://api.scrapercompany.com/v1/datasets/llm-prices" \
-H "x-api-key: $SCRAPERCOMPANY_API_KEY"Response
200 — Columns, freshness and a sample.
{
"name": "llm-prices",
"title": "LLM token prices",
"description": "Input, output and cache prices per million tokens.",
"refresh_every_hours": 6,
"sources": [
"openrouter.ai/api/v1/models"
],
"attribution": "",
"tags": [
"ai",
"pricing"
],
"columns": {
"items": {
"model": {
"type": "TEXT",
"doc": "the host's own model id"
}
},
"observations": {
"input_usd_per_1m": {
"type": "REAL",
"doc": "input price, USD per 1M tokens"
}
}
},
"stats": {
"items": 3905,
"observations": 3905,
"first_day": "2027-02-20",
"last_day": "2027-02-20",
"built_at": "2026-11-03T04:17:40+00:00"
},
"sample": [
{
"item_id": "openrouter/openai/gpt-6.1-terra",
"host": "openrouter",
"model": "openai/gpt-6.1-terra",
"vendor": "openai",
"name": "OpenAI: GPT-6.1 Terra",
"mode": "chat",
"modality": "text+image+file->text",
"context_tokens": 1050000,
"max_output_tokens": 128000,
"input_usd_per_1m": 1,
"output_usd_per_1m": 5,
"cache_read_usd_per_1m": 0.05,
"cache_write_usd_per_1m": 1.25,
"long_context_input_usd_per_1m": 2,
"source": "openrouter",
"value_since": "2027-02-20",
"last_seen": "2027-02-20"
}
]
}Errors
Errors return a JSON body with a detail field. Failed requests are not charged. See Errors for the full list and retry advice.
| Status | Meaning | Retry? |
|---|---|---|
401Unauthorized | Missing or invalid API key. {"detail":"missing or invalid API key"} | No, fix the request |
404Not Found | The property, stay, job or record was not found. {"detail":"job not found"} | No, fix the request |
422Unprocessable Content | Request validation failed. {"detail":[{"loc":["body","token"],"msg":"Field required","type":"missing"}]} | No, fix the request |
429Too Many Requests | Too many requests: the key's requests-per-minute limit was exceeded, or (in {"detail":"rate limit 60/min exceeded"} | Yes, with backoff |
503Service Unavailable | Temporarily unavailable: a dependency of this endpoint is down, or the upstream source changed its contract. Retry later. {"detail":"database unavailable: OperationalError"} | Yes, with backoff |
Try it
Press Try it above to run this request on your own key, with the values you type (sign in first). For a no-code walkthrough, use the workspace’s guided Try it.
- Export your key:
export SCRAPERCOMPANY_API_KEY=sk_...(no key yet? start a free trial). - Copy the cURL example above and run it in a terminal.
Questions about this page?
Send the page link and your question, and the team will answer.