---
title: "Public verification page for a client_id, resolved in the live client registry. States: LIVE (the registration passes the sign-in policy, so a sign-in can complete; the only state shown with a ✓, listing its registered addresses), LISTED (registered, cannot complete a sign-in), SUSPENDED (its status refuses sign-in); 404 when Obelisk Gate holds no registration for it. Optional ?seen=<origin> (the card appends it): for a LIVE registration the page states whether that exact origin is one of its registered addresses, and says the link carried it, never that the seal was shown there. A LIVE page also lists what Obelisk Gate measured about the registration (callback policy, client authentication, registered callbacks; 30-day passkey and DPoP shares only when the server enables them), each with when it was measured or why it was not, and gives the site no rating."
method: GET
path: "/verify/{rp}"
tags: ["seal"]
---

# Public verification page for a client_id, resolved in the live client registry. States: LIVE (the registration passes the sign-in policy, so a sign-in can complete; the only state shown with a ✓, listing its registered addresses), LISTED (registered, cannot complete a sign-in), SUSPENDED (its status refuses sign-in); 404 when Obelisk Gate holds no registration for it. Optional ?seen=<origin> (the card appends it): for a LIVE registration the page states whether that exact origin is one of its registered addresses, and says the link carried it, never that the seal was shown there. A LIVE page also lists what Obelisk Gate measured about the registration (callback policy, client authentication, registered callbacks; 30-day passkey and DPoP shares only when the server enables them), each with when it was measured or why it was not, and gives the site no rating.

`GET /verify/{rp}`

## Request

- Base URL: `https://obeliskgate.com`
- URL: `https://obeliskgate.com/verify/{rp}`
- Auth: none declared

## Path parameters

- `rp` string, required

## Query parameters

- `seen` string

## Response `200`

Success.

## Other responses

- `default`: Error — { ok:false, reason:<code>, message?:<human> } on failures; HTTP status mirrors it.

---

[API](https://skmtc.dev/obeliskgate/apis/obelisk-api.md) · [All operations](https://skmtc.dev/obeliskgate/apis/obelisk-api/llms.txt) · [OpenAPI document](https://skmtc.dev/obeliskgate/apis/obelisk-api/revisions/b99b2069699b?raw)
