dynamicfeed/ai-model-pricing-daily
AI Model Pricing Daily A daily snapshot of AI model pricing and metadata — flagship and open models across providers (OpenAI, Anthropic, Google, Mistral, Groq, ...) — exported through Dynamic Feed, a live, verifiable data API whose every response is Ed25519-signed. One file per day (data/YYYY-MM-DD.jsonl), one JSON object per model per line. Because model prices change without notice and post-date every model's training cutoff, a dated, signed daily series is the form this data… See the full description on the dataset page: https://huggingface.co/datasets/dynamicfeed/ai-model-pricing-daily.
AI Model Pricing Daily
A daily snapshot of AI model pricing and metadata — flagship and open models across providers (OpenAI, Anthropic, Google, Mistral, Groq, ...) — exported through Dynamic Feed, a live, verifiable data API whose every response is Ed25519-signed. One file per day (data/YYYY-MM-DD.jsonl), one JSON object per model per line. Because model prices change without notice and post-date every model's training cutoff, a dated, signed daily series is the form this data needs to be in.
- Live source: https://dynamicfeed.ai (tool:
search_ai_models, endpointPOST /v1/batch) — keyless, no signup - Source / licence: measured and compiled by Dynamic Feed (dynamicfeed.ai); each row's
source_urlgives the upstream pricing reference it was compiled from. Snapshot licence: CC BY 4.0, attribution "Dynamic Feed (dynamicfeed.ai)" - Update cadence: daily
File format
The first line of every file is a `_meta` record ({"_meta": true, ...}) with the export date, the API call, licence, and the Ed25519 signature of the live batch response the rows came from. All following lines are model rows:
Signature verification
Every Dynamic Feed API response is signed with Ed25519 (key id df-ed25519-4cb32e72f333, canonicalization json-sorted-compact):
- Public key: https://dynamicfeed.ai/.well-known/keys
- Signing spec: https://dynamicfeed.ai/standard
- In-browser verifier (paste any live response, tamper-test it): https://dynamicfeed.ai/proof
The _meta line stores the signature object exactly as returned by the live API, plus the SHA-256 of the raw signed response bytes. To verify end-to-end, fetch the live API yourself (snippet below) and check the signature per the spec.
Use the live API (keyless)
import json, urllib.request
req = urllib.request.Request(
"https://dynamicfeed.ai/v1/batch",
data=json.dumps({"calls": [
{"tool": "search_ai_models", "args": {"limit": 100}}
]}).encode(),
headers={"Content-Type": "application/json"},
)
resp = json.loads(urllib.request.urlopen(req).read())
models = resp["results"][0]["data"]["results"]
signature = resp["signature"] # Ed25519, key df-ed25519-4cb32e72f333
cheapest = min(models, key=lambda m: m["input_per_1m"] or 9e9)
print(cheapest["provider"], cheapest["model_id"], cheapest["input_per_1m"], "USD/1M in")Load this dataset
import json
with open("data/2026-06-10.jsonl") as fh:
meta = json.loads(next(fh)) # first line is the _meta record
models = [json.loads(line) for line in fh]
print(len(models), "models, signed by", meta["signature_key_id"])(If you use datasets.load_dataset("json", ...), filter out rows where _meta is true.)
About Dynamic Feed
Dynamic Feed serves 56 live data tools (weather, CVEs, markets, space, hazards, AI model pricing, ...) with a freshness + provenance envelope on every datapoint and an Ed25519 signature on every response. Keyless MCP + REST. Source catalog: https://dynamicfeed.ai/sources
