01 / Reference · endpoint coverage
Every endpoint and GraphQL entity your client calls, mapped against what the sandbox returns. Rows marked served are answering with real universe data and were checked against the official provider specs by the conformance suite on this build — statuses are synced from test results, never hand-set. Everything else answers with an explicit coverage error, never invented data.
This page compares the 21 providers. The full endpoint table for one provider — every row the manifest carries, deferred long tail included, nothing capped — is on that provider's own page: click its name below.
Served & verified
2,035
Read surfaces answering with real universe data across 21 hosts, every response checked against the vendor's published spec.
The full read API
3,352
Every read endpoint, GraphQL entity and git-transport route these providers publish, long tail included, minus the rows excluded by policy. Writes are out of scope: this sandbox is read-only.
Not served yet
1,306
Each returns an explicit coverage error, never invented data. A further 11 rows were retired by the provider itself and are served only on snapshots pinned before that date.
Across the whole fleet, 2,691 of the 3,352 read rows have reached a final answer — Deep, 80%. That counts more than “served & verified”: it adds the rows whose final answer is a reviewed empty, a documented refusal, or an endpoint the provider retired upstream. The two numbers answer different questions, and the column headings below say which is which.
02 / The fleet
3 of 21 providers
| Provider, sorted ascending; activate to reverse | Category, activate to sort by this column | Coverage, activate to sort by this column | Final answers, activate to sort by this column | Served & verified, activate to sort by this column | Core, activate to sort by this column | Protocols | Pins, activate to sort by this column | Spec source | Writes, activate to sort by this column |
|---|---|---|---|---|---|---|---|---|---|
| PagerDutypd.sandboxapis.dev | observability | Full 100% | 211/211 | 184 | 49/57 | REST | 5 | Vendor spec | 254 |
| Sentrysentry.sandboxapis.dev | observability | Deep 91% | 78/86 | 63 | 49/55 | REST | 5 | Vendor spec | 77 |
| Statuspagestatuspage.sandboxapis.dev | observability | Deep 97% | 37/38 | 27 | 11/11 | REST | 3 | Vendor spec | 74 |
Looking for one endpoint?
Every row the manifest carries for a provider — the deferred long tail included, nothing capped — is on that provider's page, grouped by family and filterable by path. To search paths across all providers at once, the catalog's search does it. The plan of record is the coverage manifest itself, served byte-for-byte as this build read it.
03 / How to read this
deviation is served and matches the real provider, but does not validate against the vendored spec — usually a bug in the spec itself. Those are counted separately, never as verified.404 with an X-SandboxAPIs-Coverage header, GraphQL returns an entry in errors rather than a silent null. Both name the gap and point back here. That is what makes partial coverage safe to build against: your integration fails loudly rather than passing on fiction.