Artificial Analysis AI Model Benchmark Scraper
AIDEVELOPER TOOLS
Independent tool. Trademarks referenced on this page are the property of their respective owners and are used only to identify the public website this tool reads. No affiliation or endorsement.
Artificial Analysis AI Model Benchmark Scraper
Scrapes LLM benchmark scores, pricing, and performance data from Artificial Analysis — the leading independent evaluator of AI models.
What this actor does
Extracts structured data for ~370 AI language models from Artificial Analysis, including:
- Benchmark scores: Quality index, MMLU-Pro, GPQA Diamond, HumanEval, LiveCodeBench, MATH-500, MMMU-Pro, and more
- Pricing: Input, output, and blended cost per million tokens, plus estimated cost per intelligence-index task where benchmarked
- Performance: Median throughput (tokens/sec) and time-to-first-token latency
- Provider info: All hosting providers, cheapest provider by blended price
- Model metadata: Creator/lab, context window, open-weight status, deprecation status
All data is extracted in a single request to the /models page, which serves the full model dataset inline as a React Server Component payload. No per-model crawling needed.
Use cases
- Model selection: Compare cost-vs-quality trade-offs across providers
- Price monitoring: Track pricing changes across OpenAI, Anthropic, Google, Meta, and 40+ hosting providers
- Research and benchmarking: Import baseline scores into your own evaluation pipeline
- Cost optimization: Find the cheapest or fastest provider for a given quality target
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
maxItems |
integer | Yes | 10 | Maximum number of model records to return. Set to a large number (e.g. 500) to retrieve all models. |
Output
Each dataset item represents one AI model. Example record:
{
"model_slug": "claude-4-opus",
"model_name": "Claude 4 Opus",
"provider": "Anthropic",
"context_window_tokens": 200000,
"aa_quality_index": 57.4,
"mmlu_pro_score": 0.812,
"gpqa_diamond_score": 0.738,
"humaneval_score": 0.921,
"math_score": 84.1,
"chatbot_arena_elo": null,
"aider_polyglot_score": null,
"livecodebench_score": 0.703,
"mmmu_score": null,
"benchmark_breakdown": "{\"agentic_index\":45.2,\"coding_index\":68.1,...}",
"price_input_usd_per_million": 15,
"price_output_usd_per_million": 75,
"price_blended_usd_per_million": 30,
"throughput_tokens_per_second": 58.3,
"latency_first_token_ms": 1204,
"hosting_providers": "[\"Anthropic\",\"Amazon Bedrock\",\"Google Vertex AI\"]",
"cheapest_provider": "Amazon Bedrock",
"fastest_provider": null,
"is_open_weight": false,
"is_deprecated": false,
"cost_per_task_usd": 1.56,
"profile_url": "https://artificialanalysis.ai/models/claude-4-opus",
"scraped_at": "2026-05-31T08:00:00.000Z"
}
Notes on specific fields:
chatbot_arena_eloandaider_polyglot_scoreare alwaysnull— these metrics are not tracked by Artificial Analysis and would require separate scrapers from Chatbot Arena and Aider.chat.benchmark_breakdownis a JSON string containing additional sub-benchmarks (agentic_index, coding_index, math_index, HLE, AIME-2025, IFBench, SciCode, LCR, Omniscience).hosting_providersis a JSON string array of all providers offering this model.fastest_provideris alwaysnull— per-provider throughput breakdown is not available on the listing page.cost_per_task_usdisnullfor models Artificial Analysis hasn't run an intelligence-index cost benchmark on yet — populated on a minority of models, not every one.
Notes
- One request per run, so it is about as cheap and fast as an actor gets.
- The full dataset (~370 models) is available in one request. Use
maxItems: 500to get everything. - Prices and benchmarks on Artificial Analysis update frequently — run the actor periodically for up-to-date data.