---
title: "Bootstrap snapshot for inline verifiers"
method: GET
path: "/api/registry/authorizations/snapshot"
tags: ["Change Feed"]
---

# Bootstrap snapshot for inline verifiers

`GET /api/registry/authorizations/snapshot`

Streams the full effective authorization set as gzipped NDJSON (one JSON object per line). Consumers persist `X-Sync-Cursor` and tail `/api/registry/feed?entity_type=authorization&cursor=<value>` for deltas.

**ETag** is the hash of the X-Sync-Cursor — clients can `If-None-Match` to skip a re-pull when nothing has changed. **evidence** defaults to `adagents_json` only; long-run wire size ~150 MB gzipped.

## Query parameters

- `include` 'raw' | 'effective' — `effective` (default) applies override layer; `raw` reads base table.
- `evidence` string — Comma-separated evidence allowlist. Defaults to `adagents_json`.

## Response `200`

gzipped NDJSON stream — one authorization row per line.

## Other responses

- `304` — Not modified — cursor unchanged from If-None-Match.
- `400` — Validation error (unknown evidence, unknown include)
- `401` — Authentication required

---

[API](https://skmtc.net/adcontextprotocol/apis/agenticadvertising-org-registry-api.md) · [All operations](https://skmtc.net/adcontextprotocol/apis/agenticadvertising-org-registry-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/adcontextprotocol/agenticadvertising-org-registry-api/revisions/9ea7fedf54c0/schema)
