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"
}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