📁 Raw Data Access
Access LLM pricing data as JSON for your own projects
Overview
All pricing data is available as static JSON files hosted on GitHub. No authentication required. Data is updated automatically every 6 hours.
⚠️
Fair Use Policy
Please cache responses on your end. The Data only updates every 6 hours.
Current Prices
GET https://raw.githubusercontent.com/MrUnreal/LLMTracker/main/data/current/prices.json
Returns normalized pricing for all models.
Latest Changes
GET https://raw.githubusercontent.com/MrUnreal/LLMTracker/main/data/changelog/latest.json
Returns the most recent price changes.
Historical Data
GET https://raw.githubusercontent.com/MrUnreal/LLMTracker/main/data/history/YYYY/MM/DD.json
Daily snapshots stored by date.
Code Examples
JavaScript
const res = await fetch('data/prices.json');
const Data = await res.json();
// Find cheapest model
const cheapest = Object.values(data.models)
.filter(m => m.pricing.input_per_million > 0)
.sort((a, b) => a.pricing.input_per_million - b.pricing.input_per_million)[0];
console.log(cheapest.display_name, cheapest.pricing);
Python
import requests
data = requests.get("https://.../prices.json").json()
# Get all OpenAI models
openai = [m for m in Data["models"].values() if m["provider"] == "openai"]
for m in openai:
print(f"{m['display_name']}: ${m['pricing']['input_per_million']}/M")
cURL
curl -s https://.../prices.json | jq '.metadata'