Skip to content

New Official SDKs for TypeScript, Python and Go

SerpKite
Get API key
Docs menu / Status

Status

Public live status: request volume, success rate and p50/p95 latency per endpoint over the last hour.

GET https://api.serpkite.com/v1/status Credits: Free, no key
View as Markdown

No API key needed. This powers our status page and is safe to poll from your own monitoring (once a minute is plenty).

Example request

No key needed.

curl https://api.serpkite.com/v1/status

Response fields

FieldTypeDescription
statusstringoperational or degraded.
window_minutesintegerLength of the measurement window (60).
updated_atstringISO 8601 timestamp of the snapshot.
endpoints[]arrayendpoint, requests, success_rate (0–1, share without a 5xx), p50_ms, p95_ms.

Every billed response also carries credit and latency headers (X-Credits-Used, X-Credits-Remaining, X-Request-Id…).

Example response

200 OK · illustrative
{
  "status": "operational",
  "window_minutes": 60,
  "updated_at": "2026-09-29T08:00:00Z",
  "endpoints": [
    {
      "endpoint": "/v1/search",
      "requests": 18234,
      "success_rate": 0.994,
      "p50_ms": 1080,
      "p95_ms": 2210
    },
    {
      "endpoint": "/v1/news",
      "requests": 2210,
      "success_rate": 0.997,
      "p50_ms": 940,
      "p95_ms": 1890
    }
  ]
}

Errors

Errors use one shape: {"error":{"code","message","request_id"}}. Errors are never billed. Full list in Errors.

StatusCodeMeaning
400invalid_requestA parameter is missing or invalid.
401unauthorizedThe API key is missing, invalid or revoked.
402insufficient_creditsYour balance is too low. Buy a pack or wait for the monthly free grant.
429rate_limitedToo many requests per second for your plan. Retry after the Retry-After header.
503upstream_errorGoogle could not be fetched or parsed. Not billed; retry after Retry-After.

Notes

  • Sample numbers are illustrative. Call the endpoint for live values.