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 'https://staging.socialtap.dev/status.json'Response
200
Health document
| Field | Type | Description |
|---|---|---|
endpoints | object[] | |
endpoints[].id | string | |
endpoints[].last_checked | string (date-time) or null | |
endpoints[].since | string (date-time) or null | |
endpoints[].status | string | Canary health; unknown until first checked, or when the canary has not run recently. One of healthy, degraded, unknown |
endpoints[].success_rate | number or null | Real-traffic success rate over the window (0..1, rounded down); null when there was too little traffic. |
environment | string | |
generated_at | string (date-time) | |
success_rate_window_minutes | integer | Window of every endpoint's success_rate. |
endpointsobject[]ShowHide 5 child fields
idstringlast_checkedstring date-timenullablesincestring date-timenullablestatusstringCanary health; unknown until first checked, or when the canary has not run recently.
One ofhealthydegradedunknown
success_ratenumbernullableReal-traffic success rate over the window (0..1, rounded down); null when there was too little traffic.
environmentstringgenerated_atstring date-timesuccess_rate_window_minutesintegerWindow of every endpoint's success_rate.
operationId status.get