llm-latency-tracker
Provides access to measured latency and uptime data for Google's AI inference API across multiple regions.
Provides access to measured latency and uptime data for OpenAI's AI inference API across multiple regions.
Provides access to measured latency and uptime data for Perplexity's AI inference API across multiple regions.
LLM Latency Tracker
Independent, provider-neutral latency & uptime for AI inference APIs โ measured, not scraped.
๐ Live: llmlatency.dev ยท ๐ JSON API ยท ๐ค MCP server ยท ๐๏ธ Deprecation calendar
Most "AI API latency" numbers come from the providers themselves, or from a benchmark run once and never updated. This project measures it continuously, from multiple regions, and publishes the result as an open dataset.
Edge latency โ full DNS โ TCP โ TLS โ time-to-first-byte, measured with the Python standard library (no API key required).
Inference latency โ real time-to-first-token via a streaming request (optional, needs a provider key).
Uptime โ success rate per provider, per region.
Regions โ Europe (Germany), US (Central), Asia (Tokyo), South America (Sรฃo Paulo). More welcome.
~45 providers โ OpenAI, Anthropic, Google, Mistral, DeepSeek, xAI, Groq, Together, Fireworks, Cerebras, OpenRouter, Perplexity, plus Chinese models (GLM/Zhipu, Kimi/Moonshot, Qwen, MiniMax) and many more.
Deprecation calendar โ upcoming model retirements + migration targets, verified from official provider docs.
The site is a self-updating static site (Cloudflare Pages). The value isn't the code โ it's the continuously-accumulated, distributed measurement archive. The code is open so the methodology is transparent.
For developers
# All regions, provider rankings for the last 24h โ measured latency + uptime:
curl https://llmlatency.dev/api/rankings.jsonJSON API:
/api/rankings.jsonยท OpenAPI:/openapi.jsonAny page as Markdown: send
Accept: text/markdownto any page URL, or append.md.For LLM ingestion:
/llms.txt(index) and/llms-full.txt(full corpus).License: data is CC-BY-4.0 โ free to use with attribution.
Related MCP server: Tickerr - Live AI Tool Status & API Pricing
For AI agents
There's a real MCP server (Streamable HTTP) exposing a get_ai_api_latency tool backed by the live data:
curl -X POST https://llmlatency.dev/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call",
"params":{"name":"get_ai_api_latency","arguments":{"region":"eu-hetzner"}}}'Run the MCP server locally
The hosted endpoint above needs no setup. If you prefer a local stdio server (or want to build it from source), mcp_server.py is a dependency-free proxy over the same public JSON API:
python3 mcp_server.py # stdio MCP, stdlib only
# or
docker build -t llm-latency-mcp . && docker run -i llm-latency-mcpAlso available: an MCP Server Card (/.well-known/mcp/server-card.json), a browser WebMCP tool, an API catalog (RFC 9727) and an Agent Skills index. Regions: eu-hetzner, us-central, ap-tokyo, sa-east (omit for all).
How it works
config.py โ registry of providers + this node's REGION (env)
probe.py โ network probe (DNSโTCPโTLSโTTFB, stdlib, no key) + inference probe (TTFT, needs key)
run.py โ one probe cycle across all providers (run on a schedule)
db.py โ SQLite time-series (the accumulated measurement archive)
aggregate.py โ measurements โ p50 / p95 / uptime rankings per region & provider
sitegen.py โ rankings โ static site (JSON API, OpenAPI, llms.txt, schema.org, MCP surface)
ingest.py โ central endpoint that collects measurements from remote probe nodes
ship.py โ probe node โ central node shipper (watermark-based, never loses data on outage)
deprecations.py โ model deprecation/migration calendar (only verified, sourced entries)Each probe node runs with its own REGION, measures every provider, and writes to the time-series. For multi-region, remote nodes ship their measurements to a central node that aggregates and builds the site.
Run it yourself (no keys needed)
git clone https://github.com/mazamaka/llm-latency-tracker
cd llm-latency-tracker
REGION=local python3 run.py # take edge-latency measurements
python3 aggregate.py --region local # see the ranking from this locationRuns on plain Python 3.12+ (standard library). httpx / loguru are optional.
Inference probes (real TTFT):
cp .env.example .env # add keys for the providers you want to measure
pip install -r requirements.txt
REGION=local python3 run.py
python3 aggregate.py --region local --type inferenceBuild the site locally:
BASE_URL=https://example.com python3 sitegen.py # โ ./site/
python3 -m pytest -q # testsSee deploy/ for a container + a generic multi-region deployment guide.
Contributing
Especially welcome:
New providers โ add a
Provider(...)entry inconfig.py(host + public models endpoint is enough for edge probes).New regions โ spin up a probe node in a new location and ship to a central node.
Fixes & tests โ CI runs
pytest+ruffon every push.
See CONTRIBUTING.md for dev setup, how to add a provider/region, and PR guidelines. Please keep the project's principle: measured, not scraped, and honest about the dataset's age.
License
Code: MIT
Data (rankings, API output): CC-BY-4.0 โ attribute llmlatency.dev.
Daily snapshot โ 2026-09-01
Measured latency across 45 AI inference providers in 4 regions. Method: distributed edge (DNSโTCPโTLSโTTFB) + inference (TTFT) probes, last 24h. License: CC-BY-4.0.
Region | Fastest provider (p50) | p50 | p95 | Uptime |
Asia (Tokyo) | fireworks | 18 ms | 66 ms | 100% |
Europe (Germany) | nscale | 98 ms | 199 ms | 100% |
South America (Sรฃo Paulo) | openrouter | 59 ms | 96 ms | 100% |
US (Central) | 47 ms | 108 ms | 100% |
Full dataset:
data/rankings/2026-09-01.json(latest)Citable archive (DOI):
10.5281/zenodo.21954788โ daily aggregates, CC-BY-4.0Hugging Face dataset: https://huggingface.co/datasets/llmlatency/llm-latency-tracker
Kaggle dataset: https://www.kaggle.com/datasets/llmlatency/llm-latency-tracker
Archived in Software Heritage:
swh:1:snp:2778cbabd72a70a629ee35fbd5ac536d1ccb7a9aPython client: https://pypi.org/project/llmlatency/
Live rankings and methodology: https://llmlatency.dev
Machine-readable API: https://llmlatency.dev/api/rankings.json
Model deprecation calendar: https://llmlatency.dev/deprecations
Snapshot generated 2026-09-01T07:47:48Z โ this table is regenerated daily.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Live LLM API price + status radar across 11 providers, with public per-model price HISTORY.
Source-backed AI model pricing, rankings, history, and benchmark data.
Real-time status for 75+ AI services (OpenAI, Anthropic, Cursor). No auth, CORS-enabled.
Live status, API pricing and rate limits for ChatGPT, Claude, Gemini, Cursor and 42+ AI tools.
Related MCP Servers
- AlicenseAqualityCmaintenanceGlobal price benchmarking for AI inference across 2,600+ SKUs from 47 vendors. Query live pricing, market indexes, and model specs via 8 tools. Free tier available.8121MIT
- AlicenseAqualityDmaintenanceReal-time status monitoring, uptime tracking, incident history, and API pricing for 42+ AI tools including ChatGPT, Claude, Gemini, Cursor, GitHub Copilot, Perplexity, DeepSeek, and Groq. No API key required. Data updated every 5 minutes from independent monitoring infrastructure.7701MIT
- AlicenseNot gradedqualityDmaintenanceExposes queryable GPU inference benchmark data (quantization, throughput, VRAM, concurrent users) as tools for LLM clients.MIT
- FlicenseNot gradedqualityBmaintenanceProvides real-time AI infrastructure data including LLM costs, model benchmarks, API deprecations, quality scores, and agent spend tracking. Supports authentication, rate limiting, x402 micropayments, and Stripe billing.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mazamaka/llm-latency-tracker'
If you have feedback or need assistance with the MCP directory API, please join our Discord server