Status

Live health of every endpoint

GET /status.json

Public, no API key. status is health from the scheduled canaries: an endpoint is degraded after repeated failed runs and healthy again after several passes; unknown until first checked, and again when the canary has not run recently. success_rate is the share of customer requests in the last success_rate_window_minutes that got an answer, measured where every request ends (failures on SocialTap's side, including capacity refusals, count against it; requests refused for credits or rate do not count), rounded down; null when there was too little traffic. Cached for 60 seconds.

Example

cURL
curl 'https://socialtap.dev/status.json'

No API key: anyone may call it.

Response

application/json

200

Health document

endpointsobject[]
ShowHide 6 child fields
idstring
last_checkedstring date-timenullable
measuredobjectnullable

Requests, success rate and latency between measured_from and measured_to; null when the endpoint had fewer than measured_min_requests requests.

ShowHide 5 child fields
check_requestsinteger

Of requests, how many were our own scheduled checks.

p50_msintegernullable

Median time the engine took for a successful answer, ms; null when none was timed.

p95_msintegernullable

95th percentile of that time, ms; null when none was timed.

requestsinteger

Requests measured: customer requests plus scheduled checks.

success_ratenumber

Share of requests that succeeded (0..1, rounded down).

sincestring date-timenullable
statusstring

Canary health; unknown until first checked, or when the canary has not run recently.

One ofhealthydegradedunknown

success_ratenumbernullable

Real-traffic success rate over the window (0..1, rounded down); null when there was too little traffic.

environmentstring
generated_atstring date-time
measured_fromstring date-timenullable

Start of every endpoint's measured window; null until the measurement has run.

measured_min_requestsinteger

Fewest requests an endpoint needs in the window for its measured numbers to be published.

measured_tostring date-timenullable

End of every endpoint's measured window; null until the measurement has run.

success_rate_window_minutesinteger

Window of every endpoint's success_rate.

operationId status.get