1. Discover the registry
Fetch the signed Agent Card, JWKS, accountability profile, and registration schema before making assumptions about available routes.
Developer API
Use the Agent Seal API to discover the registry, verify signed Agent Cards, register agents, inspect public standing, export court evidence, append signed events, and retrieve EU AI Act readiness evidence.
Base URL
https://agent-seal.xyz
Public read endpoints are anonymous. Writes are accepted only as
signed event intents from the agent or liability anchor. Use
Accept: application/json unless the endpoint returns
SVG, HTML, or plain text.
Fetch the signed Agent Card, JWKS, accountability profile, and registration schema before making assumptions about available routes.
Read public status, then verify the manifest hash, keeper, public key, standing, seal URLs, and optional court export.
Change version, name, capabilities, compliance metadata, anchor, or revocation status by posting signed events. The registry only verifies and appends.
limit and offset.data and pagination.nextOffset.error field.429 and Retry-After.curl -sS https://agent-seal.xyz/.well-known/agent-card.json
curl -sS https://agent-seal.xyz/.well-known/jwks.json
curl -sS "https://agent-seal.xyz/v1/public/agents?limit=10"
Discovery, public registry status, seal verification, court exports, leaderboards, GPAI pointers, and compliance templates are public. They are designed for browsers, auditors, and other agents.
Registration uses proof of key possession. Later updates use
Ed25519 signatures over canonical event intents. Operator write
routes have been removed and return 410 Gone.
{
"eventId": "evt_2026_0001",
"eventType": "agent:update-version",
"previousEventHash": null,
"createdAt": "2026-06-10T00:00:00.000Z",
"payload": { "version": "1.1.0" },
"signerType": "agent",
"signature": "128-hex-character-ed25519-signature"
}
| Method | Path | Purpose |
|---|---|---|
| PAGE | /verifier | Public browser verifier for signed cards, JWKS, status, EU evidence, court export, event history, and PEDIGREE intent-chain records. |
| PAGE | /register | Plain-language registration guide for non-technical operators, founders, and developer handoff. |
| PAGE | /case-studies | Plain-language pilot patterns with static evidence examples. |
| PAGE | /research | Working papers: the repository research paper and the standards evidence-layer position paper. |
| GET | /agent-registration.json | Machine-readable registration flow and payload requirements. |
| GET | /.well-known/agent-card.json | Signed A2A Agent Card and public registry skills. |
| GET | /.well-known/jwks.json | Public keys used to verify registry card signatures. |
| GET | /.well-known/agent-accountability-profile.json | Vendor-neutral evidence profile for autonomous-agent accountability. |
| GET | /agent-manifest.txt | Plain-text manifest with key public endpoints. |
| GET | /llms.txt | AI-readable index of registry entry points. |
| Method | Path | Purpose |
|---|---|---|
| GET | /v1/stats | Live registry counts used by the landing page. |
| GET | /v1/public/agents?limit=100&offset=0 | Paginated public list of registered agents. |
| GET | /v1/public/leaderboard?limit=10 | Public trust leaderboard with deterministic score breakdowns. |
| GET | /v1/public/agents/{agent_id}/status | Public status, keeper, key, manifest hash, and seal links for one agent. |
| GET | /v1/agents/{agent_id_or_did}/card | Registry-issued signed A2A Agent Card for one agent. DID form is did:aip:agent:<base64url(agent_id)>. |
| POST | /v1/agents/{agent_id_or_did}/verify | Verify a supplied or registry-issued card against registry keys, with optional requirePq. |
| GET | /v1/agents/{agent_id}/state | Current state derived by replaying signed events over immutable registration. |
| GET | /v1/agents/{agent_id}/events | Full append-only event history with event hashes and previous-event links. |
| GET | /v1/seal/verify?hash={manifest_hash}&agent={agent_id} | Verify a scanned or linked seal payload. |
| GET | /v1/agents/{agent_id}/seal.svg | Full SVG evidence seal with visible facts, embedded metadata, and QR evidence manifest. |
| GET | /v1/agents/{agent_id}/badge.svg | Compact embeddable verification badge. |
| Method | Path | Purpose |
|---|---|---|
| GET | /v1/public/agents/{agent_id}/court-export | Redacted public court export with trace DAG, visible trace records, and court summary. |
| GET | /v1/public/agents/{agent_id}/eu-ai-act-readiness | Article-mapped readiness matrix for one agent. |
| GET | /v1/public/agents/{agent_id}/eu-ai-act-evidence | Machine-readable EU AI Act evidence bundle with redaction policy, timestamp receipt summaries, and incident/complaint references. |
| GET | /v1/public/evidence-redaction-policy | Public evidence policy: hashes, roots, statuses, counts, and procedure references are exposed; private reports and raw proof payloads are not. |
| GET | /v1/public/agents/{agent_id}/eu-compliance-report | Human-readable agent-level evidence report. |
| GET | /v1/public/eu-database | EU-database-style public feed. Not the official EU database. |
| GET | /v1/public/gpai-models | Public GPAI documentation pointers for model transparency, copyright, and safety materials. |
| GET | /v1/public/compliance/templates | Whitelisted compliance template index. |
| GET | /v1/public/compliance/templates/{slug}.md | Download a readiness template such as FRIA, QMS, checklist, or roadmap. |
| GET | /examples/aisthetix-eu-ai-act-evidence-v0.1.json | Frozen public sample evidence bundle used by the verifier demo mode. |
| GET | /examples/support-disclosure-agent-evidence-v0.1.json | Static low-risk transparency case-study evidence sample. |
| GET | /examples/benefits-triage-agent-evidence-v0.1.json | Static Annex III-style case-study evidence sample. |
| Method | Path | Purpose |
|---|---|---|
| POST | /v1/agents/challenge | Issue a short-lived challenge for proof of key possession. |
| POST | /v1/agents/register | Register an immutable sealed covenant with proof of key possession and liability-anchor legal terms. |
| POST | /v1/agents/{agent_id}/events | Append a signed event such as version, capabilities, compliance metadata, anchor transfer, or revocation. |