Skip to content

For AI agents

Published SLAs of cloud, data and AI vendors per service and tier (uptime, credits, exclusions, support response times), against observed uptime computed from each vendor’s own status page.

Updated 22h agoRefreshed weekly on Fridays at 10:00 UTC

Point your agent here

Call the API

  • GET /api/slasvendor?, limit?, offset?services with promised uptime, headline tier, credit schedule per tier, exclusions, SLA URL and observed uptime over 90 and 365 days
  • GET /api/vendorslimit?, offset?vendors with category, status page, SLA index URL, highest published SLA and fastest support response
  • GET /api/changeslimit?, offset?changes with date, vendor, service, one-line summary, source URL and whether it is unverified
  • GET /api/searchq, limit?up to 20 ranked results with title, link and one line

GET/api/slas

Every service with its SLA tiers, credits and observed uptime

  • vendorVendor slug, e.g. aws, microsoft, google-cloud, snowflake
  • limitItems per page, 1 to 200
  • offsetItems to skip, for the next page
Shell
curl -s "https://uptime.fru.dev/api/slas?vendor=aws&limit=2"
Sample response
JSON
{
  "note": "Summaries of published SLAs; the contract you sign governs. Observed uptime is computed from vendors’ own status pages: see https://uptime...",
  "services": [
    {
      "id": "aws-lambda",
      "vendorSlug": "aws",
      "vendorName": "AWS",
      "domain": "aws.amazon.com",
      "name": "AWS Lambda",
      "category": "compute",
      "slaUrl": "https://aws.amazon.com/lambda/sla/",
      "slaVersion": "Last Updated: May 5, 2022",
      "slaDate": "2022-05-05",
      "measurement": "monthly",
      "measurementNote": "Average of 5-minute Availability (share of requests not failing with 500/503) per AWS region",
      "creditCap": "Up to 100% of Lambda charges in the affected region at the lowest tier; applied against future Lambda payments; issued only if over $1",
      "claimWindow": "By the end of the second billing cycle after which the incident occurred",
      "claimHow": "Open a case in the AWS Support Center with 'SLA Credit Request' in the subject line and request logs"
    },
    {
      "id": "aws-bedrock",
      "vendorSlug": "aws",
      "vendorName": "AWS",
      "domain": "aws.amazon.com",
      "name": "Amazon Bedrock",
      "category": "ai",
      "slaUrl": "https://aws.amazon.com/bedrock/sla/",
      "slaVersion": "Last Updated: October 4, 2023",
      "slaDate": "2023-10-04",
      "measurement": "monthly",
      "measurementNote": "Average of 5-minute Availability (share of Bedrock API requests not returning a 500 error) per AWS region",
      "creditCap": "Up to 100% of Bedrock charges in the affected region at the lowest tier; issued only if over $1",
      "claimWindow": "By the end of the second billing cycle after which the incident occurred",
      "claimHow": "Open a case in the AWS Support Center with 'SLA Credit Request' in the subject line and request logs"
    }
  ],
  "total": 6,
  "limit": 2,
  "offset": 0,
  "next": "/api/slas?vendor=aws&limit=2&offset=2"
}

GET/api/vendors

Every vendor on file

  • limitItems per page, 1 to 200
  • offsetItems to skip, for the next page
Shell
curl -s "https://uptime.fru.dev/api/vendors?limit=3"
Sample response
JSON
{
  "note": "Summaries of published SLAs; the contract you sign governs. Observed uptime is computed from vendors’ own status pages: see https://uptime...",
  "vendors": [
    {
      "slug": "aws",
      "name": "AWS",
      "domain": "aws.amazon.com",
      "category": "Cloud",
      "statusPage": "https://health.aws.amazon.com/health/status",
      "statusKind": "aws",
      "slaIndexUrl": "https://aws.amazon.com/legal/service-level-agreements/",
      "supportUrl": "https://aws.amazon.com/premiumsupport/plans/",
      "notes": "All SLA pages fetched 2026-09-23. AWS support was restructured: per the AWS Support FAQ, Developer and Business Support closed to new sub...",
      "lastVerified": "2026-09-23 18:33:37",
      "updatedAt": "2026-09-23 18:33:37",
      "services": 6,
      "published": 6,
      "bestUptime": 99.999
    },
    {
      "slug": "anthropic",
      "name": "Anthropic",
      "domain": "anthropic.com",
      "category": "AI",
      "statusPage": "https://status.claude.com/",
      "statusKind": "statuspage",
      "slaIndexUrl": "https://platform.claude.com/docs/en/api/service-tiers",
      "supportUrl": "",
      "notes": "Only public number is the Priority Tier 99.5% uptime target, now closed to new buyers. Standard API is best-effort; Commercial Terms disc...",
      "lastVerified": "2026-09-23 18:33:37",
      "updatedAt": "2026-09-23 18:33:37",
      "services": 3,
      "published": 1,
      "bestUptime": 99.5
    }
  ],
  "total": 26,
  "limit": 3,
  "offset": 0,
  "next": "/api/vendors?limit=3&offset=3"
}

GET/api/changes

Dated SLA changes, newest first

  • limitItems per page, 1 to 200
  • offsetItems to skip, for the next page
Shell
curl -s "https://uptime.fru.dev/api/changes?limit=3"
Sample response
JSON
{
  "note": "Summaries of published SLAs; the contract you sign governs. Observed uptime is computed from vendors’ own status pages: see https://uptime...",
  "changes": [
    {
      "id": 19,
      "date": "2026-09-23",
      "vendorSlug": "openai",
      "vendorName": "OpenAI",
      "domain": "openai.com",
      "serviceId": "openai-api-scale-tier",
      "serviceName": "OpenAI API Scale Tier",
      "summary": "GPT-5.5 Scale Tier latency SLA listed as '99% > 100 tokens per second' in the 2026-06-11 snapshot; the live page on 2026-09-23 lists '99%...",
      "sourceUrl": "https://web.archive.org/web/20260611173929/https://openai.com/api-scale-tier/",
      "kind": "sourced",
      "unverified": false
    },
    {
      "id": 1,
      "date": "2026-09-23",
      "vendorSlug": "anthropic",
      "vendorName": "Anthropic",
      "domain": "anthropic.com",
      "serviceId": "anthropic-api-priority-tier",
      "serviceName": "Claude API Priority Tier",
      "summary": "Priority Tier moved from a purchasable offer ('Get started with Priority Tier ... Higher availability: Target 99.5% uptime', still presen...",
      "sourceUrl": "https://web.archive.org/web/20251111225422/https://docs.claude.com/en/api/service-tiers",
      "kind": "sourced",
      "unverified": false
    }
  ],
  "total": 28,
  "limit": 3,
  "offset": 0,
  "next": "/api/changes?limit=3&offset=3"
}

Add to your agent

System prompt
For cloud, data and AI vendor SLAs (promised uptime, service credits, support times) and observed uptime, fetch https://uptime.fru.dev/llms.txt and use https://uptime.fru.dev/api/slas (spec: https://uptime.fru.dev/openapi.json). Cite "Uptime (uptime.fru.dev)" with a link.

Usage terms

  • Free to read, no key needed
  • Cite "Uptime (uptime.fru.dev)" with a link
  • Responses are cached; refreshed weekly on Fridays at 10:00 UTC
  • Keep to 60 requests a minute or fewer
  • SLA changes marked unverified were detected by the weekly page check and not yet reviewed. Summaries of published SLAs; the contract you sign governs.

Weekly: SLA changes from cloud, data and AI vendors, Fridays.