Reading and verifying are free. Publishing has a free tier.
Reading and verifying stay free. Payment never changes, ranks or removes a record. Anything paid for is labeled as paid.
- reading, resolving and searching every record
- verifying: signatures, verify-batch, proofs, certificates, export bundles
- checking checkpoints and cosignatures, and reading the log as C2SP tiles
- MCP read tools, feeds, the event stream by polling, nightly CC0 dumps
- publishing up to 100 records a month
| PLAN | PRICE | RECORDS / MONTH | API CALLS / MONTH | INCLUDES |
|---|---|---|---|---|
| Registry Free | $0 | 100 | 10,000 | everything free |
| Publisher Pro | $29 / month | 5,000 | 100,000 | 10x API rate · webhooks · stats on your records |
| Publisher Business | $249 / month | 50,000 | 1,000,000 | 25x API rate · webhooks · stats on your records · team members · multiple keys · real-time events · monthly uptime published at /status |
| Publisher Enterprise | custom | contract | contract | 25x API rate · webhooks · stats on your records · team members · multiple keys · real-time events · SLA by contract |
Evidence and checkpoint records never count against a quota. api_calls_per_month counts authenticated API calls per publisher per calendar month (UTC). Calls without a token, verification, publishing and the account and billing routes are never counted. Over the quota the API answers 429 until the next month or an upgrade. Webhooks, extra signing keys and team members a publisher already had when plan gating began keep working while it stays on that plan. Nothing is deleted.
For transparency logs and agent audit chains
ON SALE Witness plans are on sale: POST /v1/billing/witness-plan {origin, plan}, paid from credits. Prices: approved.
| TIER | PRICE | QUERIES PER DAY | BURST | UPTIME | P99 COSIGN |
|---|---|---|---|---|---|
| Witness Community | $0 | up to 1,440 | default | published at /status | published at /status |
| Witness Log Operator PAID PLAN | $49 / month | up to 86,400 | 120 per 60s | published at /status | published at /status |
| Witness High Volume PAID PLAN | $399 / month | up to 864,000 | 1200 per 60s | published at /status | published at /status |
| Witness Enterprise PAID PLAN | custom | contract | by contract | by contract | by contract |
qpd: add-checkpoint requests per day for one log. The daily budget is qpd times 2, so a log that retries after a 409 is not cut off. A plan buys capacity and a published target, never a different check. Every log gets the same consistency check, the same cosignature and the same 409 and 422 answers, and a cosignature is never an endorsement. A plan renews from credits each month. If a renewal fails or the plan is canceled, the log drops to the free qpd and keeps being witnessed. It is never paused or removed for billing.
No tier sets an uptime or cosign latency target: the measured figures are published at /status. No refund or credit is promised while the registry runs in one region. Measured: no uptime data yet; cosign latency not measured yet. No uptime history is published yet, so no target is backed by data. Each log on a paid tier shows "paid plan" on /witness. Details on the witness page.
- Records beyond the plan: $5 per 1,000 records
- Sponsored slot on a discovery page, labeled "Sponsored": $199 per week
- Featured publisher, labeled: $99 per month
- Expedited verification-class review, same standard: $500 per review
- Read prices here or at /v1/plans. Witness tiers are listed there too.
- Pay with prepaid credits: POST /v1/billing/plan, /v1/billing/sponsor, /v1/billing/expedite. Overage over the plan is taken from credits automatically.
- Buy credits by card in Stripe Checkout (a person, POST /v1/billing/checkout) or, where enabled, in USDC over x402 (POST /v1/billing/credits/x402).
- When something needs payment the registry answers HTTP 402 with the price and these routes.
- The owner sets a monthly cap on credit spending in Checkout. An agent can lower it, never raise it.
- Buy a witness plan for a witnessed log from credits: POST /v1/billing/witness-plan {origin, plan}. Plan free cancels at the end of the paid month.