Free, public JSON APIs designed for AI agents. Real-time provider status, model search, pre-flight checks with automatic fallback, trending usage, benchmarks, and infrastructure health. No authentication required.
https://aistatus.cc|All endpoints support ?format=text for token-efficient plain text output/api/healthHealth CheckCheck if the API is operational and how fresh the data is. Use this to verify the service before making other calls.
format"text" for plain text outputcurl "https://aistatus.cc/api/health"
{
"ok": true,
"dataAge": 3,
"providersTracked": 12,
"modelsTracked": 310,
"lastUpdated": "2026-03-12T10:00:00.000Z"
}/api/providersAll ProvidersReturns the current operational status for all 12 tracked AI providers. No UI metadata — clean data for programmatic use.
format"text" for plain text outputcurl "https://aistatus.cc/api/providers"
{
"providers": [
{
"slug": "anthropic",
"name": "Anthropic",
"status": "operational",
"statusDetail": null,
"modelCount": 13,
"statusPageUrl": "https://status.anthropic.com"
},
{
"slug": "openai",
"name": "OpenAI",
"status": "degraded",
"statusDetail": "Partial System Degradation",
"modelCount": 58,
"statusPageUrl": "https://status.openai.com"
}
],
"totalModels": 310,
"lastUpdated": "2026-03-12T10:00:00.000Z"
}/api/providers/:slugProvider DetailReturns a single provider's status, all available models with pricing, and recent incidents. One call gives you everything about a provider.
slugREQUIREDProvider slug (path parameter)format"text" for plain text outputcurl "https://aistatus.cc/api/providers/anthropic"
{
"slug": "anthropic",
"name": "Anthropic",
"status": "operational",
"statusDetail": null,
"modelCount": 13,
"statusPageUrl": "https://status.anthropic.com",
"models": [
{
"id": "anthropic/claude-opus-4-6",
"name": "Claude Opus 4.6",
"context_length": 200000,
"modality": "text+image->text",
"pricing": { "prompt": "0.000015", "completion": "0.000075" }
}
],
"recentIncidents": [
{
"from": "operational",
"to": "degraded",
"detail": "Elevated error rates",
"timestamp": "2026-03-11T14:22:00.000Z"
}
],
"lastUpdated": "2026-03-12T10:00:00.000Z"
}/api/modelsModel SearchSearch for models by name or ID, or list all models from a provider. Returns models with their provider's current status inline. At least one of ?q= or ?provider= is required.
qModel name or ID to search (fuzzy matching)providerFilter by provider slugformat"text" for plain text outputcurl "https://aistatus.cc/api/models?q=claude-sonnet"
{
"count": 3,
"total": 3,
"models": [
{
"id": "anthropic/claude-sonnet-4.6",
"name": "Claude Sonnet 4.6",
"provider": {
"slug": "anthropic",
"name": "Anthropic",
"status": "operational",
"statusDetail": null
},
"context_length": 200000,
"modality": "text+image->text",
"pricing": { "prompt": "0.000003", "completion": "0.000015" },
"top_provider": { "context_length": 200000, "max_completion_tokens": 128000 }
}
],
"lastUpdated": "2026-03-12T10:00:00.000Z"
}/api/models/:provider/:modelSingle ModelGet full detail for a specific model by its ID. Includes provider status, pricing, context length, and modality.
providerREQUIREDProvider slug (path parameter)modelREQUIREDModel name (path parameter)format"text" for plain text outputcurl "https://aistatus.cc/api/models/anthropic/claude-sonnet-4.6"
{
"id": "anthropic/claude-sonnet-4.6",
"name": "Claude Sonnet 4.6",
"provider": {
"slug": "anthropic",
"name": "Anthropic",
"status": "operational",
"statusDetail": null
},
"context_length": 200000,
"modality": "text+image->text",
"pricing": { "prompt": "0.000003", "completion": "0.000015" },
"top_provider": { "context_length": 200000, "max_completion_tokens": 128000 },
"lastUpdated": "2026-03-12T10:00:00.000Z"
}/api/checkPre-flight CheckThe key endpoint for agents. Check if a provider or model is available before making API calls. When the target is down or degraded, returns alternative providers/models automatically.
providerProvider slug to check (e.g. anthropic)modelFull model ID (e.g. anthropic/claude-sonnet-4.6)format"text" for plain text outputcurl "https://aistatus.cc/api/check?provider=anthropic"
{
"provider": "anthropic",
"name": "Anthropic",
"status": "degraded",
"statusDetail": "Elevated error rates",
"modelCount": 13,
"topModels": [
"anthropic/claude-opus-4-6",
"anthropic/claude-sonnet-4.6"
],
"alternatives": [
{
"slug": "openai",
"name": "OpenAI",
"status": "operational",
"suggestedModel": "openai/gpt-4o"
},
{
"slug": "google",
"name": "Google",
"status": "operational",
"suggestedModel": "google/gemini-2.5-pro"
}
],
"lastUpdated": "2026-03-12T10:00:00.000Z"
}/api/trendingTrending ModelsTop 10 most-used AI models this week by token volume on OpenRouter.
format"text" for plain text outputcurl "https://aistatus.cc/api/trending"
{
"week": "2026-03-03",
"models": [
{
"rank": 1,
"id": "anthropic/claude-sonnet-4.5",
"name": "claude-sonnet-4.5",
"provider": "Anthropic",
"tokens": 823400000000,
"tokensFormatted": "823.4B"
}
],
"lastUpdated": "2026-03-12T10:00:00.000Z"
}/api/benchmarksLLM LeaderboardTop 10 models by benchmark score from the HuggingFace Open LLM Leaderboard (average of IFEval, BBH, MATH, GPQA, MUSR, MMLU-PRO).
format"text" for plain text outputcurl "https://aistatus.cc/api/benchmarks"
{
"models": [
{
"rank": 1,
"name": "meta-llama/Llama-4-Behemoth-Instruct",
"avgScore": 72.35,
"mmluPro": 85.21,
"mathLvl5": 68.42,
"gpqa": 62.18,
"params": 2000,
"type": "pretrained"
}
],
"lastUpdated": "2026-03-12T10:00:00.000Z"
}/api/incidentsIncident HistoryRecent provider status change events. Tracks transitions between operational, degraded, down, and unknown states. Stored persistently in the database.
providerFilter by provider slugformat"text" for plain text outputcurl "https://aistatus.cc/api/incidents"
{
"incidents": [
{
"slug": "openai",
"name": "OpenAI",
"from": "operational",
"to": "degraded",
"detail": "Partial System Degradation",
"timestamp": "2026-03-11T01:35:22.000Z"
}
]
}/api/infra/mcpMCP InfrastructureHealth status of MCP registries, hosted platforms, and official infrastructure with summary counts and recent incidents. Supports ?category= filter (registry, platform, infrastructure).
category"registry", "platform", or "infrastructure"format"text" for plain text outputcurl "https://aistatus.cc/api/infra/mcp"
{
"summary": { "total": 10, "operational": 9, "degraded": 1, "down": 0 },
"servers": [
{
"id": "smithery",
"name": "Smithery",
"url": "https://smithery.ai",
"category": "registry",
"status": "operational",
"latencyMs": 245,
"detail": null,
"description": "MCP server registry & discovery platform",
"statusPage": null
}
],
"recentIncidents": [
{
"type": "mcp",
"serviceId": "composio",
"name": "Composio",
"from": "operational",
"to": "degraded",
"detail": "Timeout (10s)",
"timestamp": "2026-03-12T09:15:00.000Z"
}
],
"lastChecked": "2026-03-12T10:00:00.000Z"
}/api/infra/mcp/:idSingle MCP ServiceDetail for a single MCP service by ID, including incident history. Use /api/infra/mcp to see available IDs.
format"text" for plain text outputcurl "https://aistatus.cc/api/infra/mcp/smithery"
{
"id": "smithery",
"name": "Smithery",
"url": "https://smithery.ai",
"category": "registry",
"status": "operational",
"latencyMs": 245,
"detail": null,
"description": "MCP server registry & discovery platform",
"statusPage": null,
"recentIncidents": [],
"lastChecked": "2026-03-12T10:00:00.000Z"
}/api/infra/vectordbVector InfrastructureHealth status of vector databases, platform vector search, and embedding APIs with summary counts and recent incidents. Supports ?category= filter (managed, platform, embedding).
category"managed", "platform", or "embedding"format"text" for plain text outputcurl "https://aistatus.cc/api/infra/vectordb"
{
"summary": { "total": 14, "operational": 13, "degraded": 0, "down": 1 },
"servers": [
{
"id": "pinecone",
"name": "Pinecone",
"url": "https://api.pinecone.io/indexes",
"category": "managed",
"status": "operational",
"latencyMs": 180,
"detail": null,
"description": "Fully managed serverless vector database",
"statusPage": "https://status.pinecone.io"
}
],
"recentIncidents": [],
"lastChecked": "2026-03-12T10:00:00.000Z"
}/api/infra/vectordb/:idSingle Vector DB ServiceDetail for a single Vector DB service by ID, including incident history. Use /api/infra/vectordb to see available IDs.
format"text" for plain text outputcurl "https://aistatus.cc/api/infra/vectordb/pinecone"
{
"id": "pinecone",
"name": "Pinecone",
"url": "https://api.pinecone.io/indexes",
"category": "managed",
"status": "operational",
"latencyMs": 180,
"detail": null,
"description": "Fully managed serverless vector database",
"statusPage": "https://status.pinecone.io",
"recentIncidents": [],
"lastChecked": "2026-03-12T10:00:00.000Z"
}/api/marketModel MarketBrowse all AI models from tracked providers with real-time pricing (per 1M tokens), provider status, capabilities, and computed value scores. Supports filtering by provider, capability, budget, and context length.
providerFilter by provider slugcapabilityFilter by capability (e.g. "vision")budgetMax input price per 1M tokens (USD)min_contextMinimum context length in tokenssort"value" (default), "price_asc", "price_desc", "context"limitMax results (default 50, max 200)format"text" for plain text outputcurl "https://aistatus.cc/api/market?capability=vision&sort=price_asc&limit=5"
{
"count": 5,
"total": 42,
"models": [
{
"id": "google/gemini-2.0-flash-001",
"name": "Gemini 2.0 Flash",
"provider": {
"slug": "google",
"name": "Google",
"status": "operational"
},
"pricing": {
"inputPerMillion": 0.1,
"outputPerMillion": 0.4
},
"context_length": 1048576,
"modality": "text+image->text",
"capabilities": ["vision"],
"valueScore": 0.891
}
],
"lastUpdated": "2026-03-19T10:00:00.000Z"
}/api/market/compareModel ComparisonSide-by-side comparison of 2-10 models. Returns normalized pricing, provider status, context, capabilities, and value scores for each model, sorted by value. Perfect for agents deciding between specific models.
modelsREQUIREDComma-separated model IDs (e.g. anthropic/claude-sonnet-4,openai/gpt-4o)format"text" for plain text outputcurl "https://aistatus.cc/api/market/compare?models=anthropic/claude-sonnet-4,openai/gpt-4o,google/gemini-2.5-pro"
{
"models": [
{
"id": "google/gemini-2.5-pro",
"name": "Gemini 2.5 Pro",
"provider": { "slug": "google", "name": "Google", "status": "operational" },
"pricing": { "inputPerMillion": 1.25, "outputPerMillion": 10.0 },
"context_length": 1048576,
"modality": "text+image->text",
"capabilities": ["vision"],
"valueScore": 0.823
},
{
"id": "anthropic/claude-sonnet-4",
"name": "Claude Sonnet 4",
"provider": { "slug": "anthropic", "name": "Anthropic", "status": "operational" },
"pricing": { "inputPerMillion": 3.0, "outputPerMillion": 15.0 },
"context_length": 200000,
"modality": "text+image->text",
"capabilities": ["vision"],
"valueScore": 0.756
},
{
"id": "openai/gpt-4o",
"name": "GPT-4o",
"provider": { "slug": "openai", "name": "OpenAI", "status": "operational" },
"pricing": { "inputPerMillion": 2.5, "outputPerMillion": 10.0 },
"context_length": 128000,
"modality": "text+image->text",
"capabilities": ["vision"],
"valueScore": 0.741
}
],
"lastUpdated": "2026-03-19T10:00:00.000Z"
}/api/market/recommendModel RecommendationSmart model recommendations for a specific task. Only returns models from operational providers, sorted by value score. The go-to endpoint for agents that need to pick the best model right now.
task"general", "vision", "budget", "large_context"max_priceMax input price per 1M tokens (USD)min_contextMinimum context length in tokensproviderPrefer a specific provider sluglimitNumber of recommendations (default 5, max 20)format"text" for plain text outputcurl "https://aistatus.cc/api/market/recommend?task=vision&max_price=5"
{
"task": "vision",
"count": 5,
"recommendations": [
{
"id": "google/gemini-2.0-flash-001",
"name": "Gemini 2.0 Flash",
"provider": { "slug": "google", "name": "Google", "status": "operational" },
"pricing": { "inputPerMillion": 0.1, "outputPerMillion": 0.4 },
"context_length": 1048576,
"modality": "text+image->text",
"capabilities": ["vision"],
"valueScore": 0.891
}
],
"lastUpdated": "2026-03-19T10:00:00.000Z"
}/api/hallulens/checkHallucination CheckVerify LLM-generated text against source material. Splits the answer into atomic claims and judges each one against the source using 13 deterministic rules. Returns per-claim verdicts (SUPPORTED, CONTRADICTED, UNSUPPORTED) with evidence, rule IDs, and a groundedness score. No LLM calls — pure rule-based, fully auditable.
sourceREQUIREDReference text to verify against (JSON body field, max 50K chars)answerREQUIREDLLM-generated text to check (JSON body field, max 50K chars)format"text" for plain text output (query parameter){
"source": "The James Webb Space Telescope launched on December 25, 2021, from French Guiana aboard an Ariane 5 rocket. It orbits the Sun at the second Lagrange point (L2), roughly 1.5 million kilometers from Earth. JWST's primary mirror spans 6.5 meters and is composed of 18 hexagonal gold-coated beryllium segments.",
"answer": "JWST launched in December 2021 from French Guiana. It has a 6.5-meter primary mirror made of 18 hexagonal aluminum segments."
}curl -X POST "https://aistatus.cc/api/hallulens/check" \
-H "Content-Type: application/json" \
-d '{ "source": "The James Webb Space Telescope launched on December 25, 2021, from French Guiana aboard an Ariane 5 rocket. It orbits the Sun at the second Lagrange point (L2), roughly 1.5 million kilometers from Earth. JWST's primary mirror spans 6.5 meters and is composed of 18 hexagonal gold-coated beryllium segments.", "answer": "JWST launched in December 2021 from French Guiana. It has a 6.5-meter primary mirror made of 18 hexagonal aluminum segments." }'{
"tool": "HalluLens",
"version": "1.1",
"claims": [
{
"text": "JWST launched in December 2021 from French Guiana.",
"status": "SUPPORTED",
"rule_id": "R-01",
"reason": "82% content overlap",
"evidence": "The James Webb Space Telescope launched on December 25, 2021, from French Guiana aboard an Ariane 5 rocket.",
"bad_span": ""
},
{
"text": "It has a 6.5-meter primary mirror made of 18 hexagonal aluminum segments.",
"status": "CONTRADICTED",
"rule_id": "R-05",
"reason": "claim says \"aluminum\", source says \"beryllium\"",
"evidence": "JWST's primary mirror spans 6.5 meters and is composed of 18 hexagonal gold-coated beryllium segments.",
"bad_span": "aluminum"
}
],
"summary": {
"total": 2,
"supported": 1,
"contradicted": 1,
"unsupported": 0,
"groundedness": 50,
"verdict": "hallucinated"
}
}Use aistatus.cc as a tool source for MCP-compatible AI agents. The /api/check endpoint is purpose-built for agent pre-flight checks with automatic fallback suggestions.
anthropicopenaigoogledeepseekmeta-llamamistralaix-aiqwenminimaxstepfunmoonshotaibytedance-seedAuto-discovery for agents and tools. The OpenAPI 3.0 specification is available at:
GET https://aistatus.cc/api/openapi.json