llms.txt Content
# AnchorRegistry
> AnchorRegistry is the open provenance layer for the agentic economy. Every digital artifact — code, research, data, models, media, agents, transactions — can be anchored to Base L2 with a permanent, machine-resolvable identifier (an AR-ID). Humans pay with Stripe; AI agents pay with USDC over the [x402 protocol](https://x402.org). Verification is always free, always public. The Python SDK reads on-chain directly with no dependency on AnchorRegistry infrastructure.
The two domains:
- `anchorregistry.com` — human-facing product (registration UI, verify pages, docs)
- `anchorregistry.ai` — machine-facing endpoint (smart URLs, content negotiation, JSON-first)
Embedding `SPDX-Anchor: anchorregistry.ai/AR-{YYYY}-{hash}` in any artifact lets any human or AI resolve the full provenance tree in one request.
## Developer docs
- [Developer guide](https://anchorregistry.com/developers): ACCOUNT purchase, artifact registration, SEAL, verify flows. Full curl examples.
- [User docs](https://anchorregistry.com/docs): Concepts — provenance trees, dual commitment scheme, dispute system, security model.
- [OpenAPI specification](https://api.anchorregistry.ai/openapi.json): Machine-readable spec for the full REST surface.
- [Swagger UI](https://api.anchorregistry.ai/docs): Human-readable interactive API explorer.
## Core API surface
Base URL: `https://api.anchorregistry.ai`
- [POST /register/account](https://api.anchorregistry.ai/openapi.json): Purchase an ACCOUNT (Starter $50 / 50 anchors, Builder $100 / 200 anchors). Returns 402 with x402 payment requirements; retry with `X-PAYMENT` header. Anchor key returned once.
- [POST /register/x402](https://api.anchorregistry.ai/openapi.json): Register an artifact using your anchor key as a bearer token. One call deducts one from your ACCOUNT balance.
- [POST /registration/seal](https://api.anchorregistry.ai/openapi.json): Seal a provenance tree. Permanent and irreversible. Only the tree root can be sealed
OpenAPI Spec (preview)
{"openapi":"3.1.0","info":{"title":"AnchorRegistry API","version":"1.0.0"},"paths":{"/health":{"get":{"tags":["system"],"summary":"Health","description":"Liveness check — Railway uses this to verify the container is up.","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HealthResponse"}}}}}}},"/status":{"get":{"tags":["system"],"summary":"Status","description":"Readiness check — repo