Skip to main content
The status API reports the current health of the Probalytics platform. It is public and does not require authentication.
The response is a single JSON object. It covers the services that deliver data to you, including the REST API, the ClickHouse service, S3-compatible file downloads, and the data collection and processing pipelines.

Service names

Data pipeline services are grouped as <platform>/<entity>, for example polymarket/markets, polymarket/fills, polymarket/orderbook, kalshi/markets. Each group covers the full pipeline for that platform and dataset. Standalone services use flat names: api (the REST API), clickhouse, s3.

Response format

Top-level fields

Service entries

Status definitions

  • up: the service is reporting normally and has no recent errors.
  • degraded: the service is running and still reporting, but it has reported recent errors. It may behave unreliably.
  • down: the service has stopped reporting. Its last report is older than window_seconds. The service is likely not running.
  • unknown: no status data is available, for example when the API was queried before its first data refresh. No data available is the only case that reports unknown.
A service can only have one status. A stale report (down) takes precedence over reported errors (degraded).

Incidents

Each incident is a continuous period in which a service stopped reporting. Incidents are derived from gaps in service reporting, so the recorded duration can be slightly longer than the actual outage.

Polling recommendations

  • Poll no more than once per minute. The data changes slowly and is cached.
  • Compare checked_at with your request time to know how fresh the reading is.
  • Treat errors above zero as a sign to watch the platform, not as a guaranteed failure.

Notes

  • Timestamps are RFC 3339 in UTC.
  • This endpoint monitors the platform services that serve you. It does not report the health of your own queries, clients, or API keys.