Skip to content

Latest commit

Β 

History

183 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Š Arena AI Leaderboards β€” Daily Snapshots

Daily Fetch Leaderboards Models Updated License

Auto-updated daily snapshots of every Arena AI (formerly LMSYS Chatbot Arena) leaderboard in structured JSON.

Arena AI doesn't provide a public API. This repo gives you stable, machine-readable data with historical tracking β€” updated automatically via GitHub Actions.

πŸ“ Data Structure

data/
  latest.json                # β†’ points to the newest snapshot
  2026-03-21/
    _index.json              # Run metadata + per-category stats
    text.json                # Text & chat (LLM)
    code.json                # Code generation
    vision.json              # Image & multimodal understanding
    document.json            # PDF & document understanding
    text-to-image.json       # AI image generation
    image-edit.json          # Image editing
    search.json              # AI-powered search
    text-to-video.json       # AI video generation
    image-to-video.json      # Image-to-video generation
    video-edit.json          # Video editing
  2026-03-20/
    ...

πŸ”Œ Quick Access

REST API (recommended)

Free, no auth needed. Hosted on api.wulong.dev:

# List all leaderboards with model counts
curl https://api.wulong.dev/arena-ai-leaderboards/v1/leaderboards

# Get a specific leaderboard (latest)
curl https://api.wulong.dev/arena-ai-leaderboards/v1/leaderboard?name=text

# Get a specific date
curl https://api.wulong.dev/arena-ai-leaderboards/v1/leaderboard?name=text-to-video&date=2026-03-21

Raw GitHub JSON

# Latest snapshot pointer
curl https://raw.githubusercontent.com/oolong-tea-2026/arena-ai-leaderboards/main/data/latest.json

# Today's LLM leaderboard
curl https://raw.githubusercontent.com/oolong-tea-2026/arena-ai-leaderboards/main/data/2026-03-21/text.json

Python

import requests

# Via API
text = requests.get(
    "https://api.wulong.dev/arena-ai-leaderboards/v1/leaderboard?name=text"
).json()

for m in text["models"][:10]:
    print(f"#{m['rank']} {m['model']} ({m['vendor']}) β€” ELO {m['score']}Β±{m['ci']}")

πŸ“ JSON Schema

Every leaderboard file follows a unified schema. See schemas/ for formal JSON Schema definitions.

{
  "meta": {
    "leaderboard": "text-to-video",
    "source_url": "https://arena.ai/leaderboard/text-to-video",
    "fetched_at": "2026-03-21T05:12:05+00:00",
    "model_count": 37
  },
  "models": [
    {
      "rank": 1,
      "model": "veo-3.1-audio-1080p",
      "vendor": "Google",
      "license": "proprietary",
      "score": 1381,
      "ci": 8,
      "votes": 5537
    }
  ]
}
Field Type Description
rank int Position in leaderboard
model string Model name as shown on arena.ai
vendor string | null Organization (Google, OpenAI, Anthropic, ...)
license "proprietary" | "open" | null License category
score int | null Arena ELO score
ci int | null 95% confidence interval (Β±)
votes int | null Total vote count

πŸ“œ License

MIT β€” see LICENSE.

Data sourced from arena.ai. This repo provides structured access to publicly available leaderboard data.


⭐ Star this repo to get daily updates in your GitHub feed!

About

πŸ“Š Daily auto-updated snapshots of all Arena AI (LMSYS Chatbot Arena) leaderboards β€” LLM, Vision, Code, Video, Image & more. Structured JSON with historical tracking.

Topics

Resources

Stars

31 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages