📁 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'

Data Sources