Skip to main content
SideShift publishes a public status page for Connect at app.sideshift.app/status/connect, with the same data as JSON at app.sideshift.app/api/status/connect. Neither needs a key. Check it before opening a support ticket: an active incident on the component you are hitting answers the question faster than a ticket does.

What is measured

A probe runs every two minutes and records one sample per component. Three kinds of component are tracked. Each component is in one of four states: operational, degraded, down, or unknown when it has not been measured yet or the probe itself could not run. The product-level state is the worst component state, except that unknown only wins when every component is unknown. Sandbox traffic is excluded from the traffic-derived components.

Uptime

The page shows 90 days of history per component. Uptime counts a probe as up unless the component was down; degraded time is reported beside it rather than subtracted, because a slow API still served every request. On the daily bar a day reads as down only when the outage was real: at least ten minutes, or more than one probe in twenty. The product-wide figure is the mean of the components that have any history.

Incidents

Incidents open and resolve automatically from the probes: a component that is degraded or down for two consecutive probes opens an incident, and one that is healthy for three consecutive probes resolves it. SideShift staff can also open incidents by hand, post updates, and announce maintenance windows ahead of time. An incident has a status (investigating, identified, monitoring, resolved), an impact (minor, major, critical, maintenance), the component ids it affects, and a list of timestamped updates. The page lists active incidents, scheduled maintenance, and incidents resolved in the last 30 days.

The JSON

GET https://app.sideshift.app/api/status/connect returns the report the page renders. It is public, sends Access-Control-Allow-Origin: *, and is cached for about a minute.
Component ids are stable: api, widgets, checkout, transfers, webhooks, provider. latencyMs is present on probed components only; metrics on traffic-derived ones. GET https://app.sideshift.app/api/status returns a one-line summary of every product (overall, activeIncidents, uptimePercent), which is what an overview dashboard should poll.

Watching it

There is no email or RSS subscription today. To be alerted, poll the JSON from your own monitoring on a one- to five-minute interval and alert on overall leaving operational, or on activeIncidents becoming non-empty. The payload is small and cached, so polling at that rate is fine. The Scraper API has its own page at app.sideshift.app/status/scraper and JSON at /api/status/scraper, with the same shape.