Who runs this site
Hi — I'm Allen Pan, an independent developer based in Taiwan. I built and personally maintain LLM Pricing as a side project. There's no team, no investors, no editorial committee. If you want to reach a real human, my email is [email protected].
Why this site exists
In early 2025 I was integrating multiple LLM APIs into a product and got fed up with the state of pricing discoverability. Every provider's pricing page uses a different layout. Some quote rates per 1,000 tokens, others per 1,000,000. Some bury cached-input discounts in a footnote. Some don't publish output limits at all. Just figuring out which model was actually the cheapest for my workload meant maintaining a personal spreadsheet I had to update by hand every few weeks.
So I automated my spreadsheet, made it pretty, and put it on the internet. That's the whole story.
Where the data comes from
Every day at 04:00 UTC+8, a scheduled job pulls the latest pricing from OpenRouter's public model catalogue, normalises the units (everything is stored as USD per 1M tokens), and writes a snapshot to a Postgres database. The site you're reading is then rebuilt as static HTML and deployed to a CDN. No server, no SSR, no AI-generated descriptions.
Benchmark scores (where shown) come from Artificial Analysis and are updated on a similar cadence.
What this site is not
- Not the official price. OpenRouter is a routing layer, so its quoted rates can occasionally lag or differ from a provider's own pricing page by a percentage point or two. For anything financially material, always verify against the official source — every model page on this site links to the provider's pricing page.
- Not an AI content farm. All comparisons and rankings are derived from numerical data, not generated prose. Editorial copy (like this page) is written by me.
- Not sponsored. No provider has paid for placement. If a model ranks #1 for value, that's the maths talking.
How I keep the lights on
The site is free and the data is open. To cover hosting and the time spent maintaining it, I display Google AdSense ads in non-intrusive slots and, where relevant, link to providers' own sign-up pages (which may include affiliate codes — I'll always disclose this if it earns a commission). None of this influences which models appear or how they're ranked.
Open to corrections
If you spot a price that looks wrong, a missing model, or a benchmark that's stale, please email me. I read every message and usually push fixes the same day. See the Contact page for the fastest way to reach me.