---
title: "Get Integrity"
method: GET
path: "/api/integrity"
---

# Get Integrity

`GET /api/integrity`

## Request

- Base URL: `https://basisprotocol.xyz` (the document declares no server; this is the origin it was published from)
- URL: `https://basisprotocol.xyz/api/integrity`
- Auth: none declared

Full data integrity status across all domains.

Reads the latest snapshot the worker's periodic cycle already computed
and stored in integrity_checks, rather than recomputing every domain
inline — the inline path included several COUNT(*)/COUNT(DISTINCT)
queries over multi-million-row wallet_graph tables and could take
9s-5min on a cache miss (Railway edge logs showed browser 499s on this
path). Falls back to a live compute only if no cycle has ever stored
a snapshot (fresh deploy).

## Response `200`

Successful Response

- unknown

---

[API](https://skmtc.dev/basisprotocol/apis/basis-protocol-api.md) · [All operations](https://skmtc.dev/basisprotocol/apis/basis-protocol-api/llms.txt) · [OpenAPI document](https://skmtc.dev/basisprotocol/apis/basis-protocol-api/revisions/c0067366b9c0?raw)
