Every agent your platform creates is a risk until it has a birth certificate. prove.birth fixes that.
A wallet lets your agent spend money. A birth certificate lets every other party check what your agent actually is. It uses the same chain (Base 8453), the same currency (USDC), and the same x402 envelope. You just add one extra field: a dual-signed birth_cert_id that will still hold up after quantum computers arrive. It costs $0.0048 per issue, and there's drop-in middleware for AgentCore, LangChain, CrewAI, AutoGen, and LangGraph.
Issue a sample birth certificate from your terminal
Paste one command and get back a real did:hive:agent: identifier with a live Ed25519 signature. No account, no SDK, and no API key needed for the sample tier.
curl -s -X POST https://receipts.thehiveryiq.com/v1/provebirth/cert/issue \
-H "Content-Type: application/json" \
-d '{
"agent_did": "did:hive:agent:my-trading-agent",
"controller_did": "did:key:z6MkhaXgBZDvotDkL5257faiztiGiC2QtKLGpbnnEGta2doK",
"model_pin": "claude-3-5-sonnet@20241022",
"tool_grants": ["http.get"],
"policy_hash": "5d6f89458416c5f3969800da31e081af46fbff90d4dbc282654a22d9b6c8957a",
"training_cut": "2024-04-01",
"deployment_target": "custom"
}'
import requests
resp = requests.post(
"https://receipts.thehiveryiq.com/v1/provebirth/cert/issue",
json={
"agent_did": "did:hive:agent:my-trading-agent",
"controller_did": "did:key:z6MkhaXgBZDvotDkL5257faiztiGiC2QtKLGpbnnEGta2doK",
"model_pin": "claude-3-5-sonnet@20241022",
"tool_grants": ["http.get"],
"policy_hash": "5d6f89458416c5f3969800da31e081af46fbff90d4dbc282654a22d9b6c8957a",
"training_cut": "2024-04-01",
"deployment_target": "custom",
},
)
cert = resp.json()
print(cert["agent_did"]) # did:hive:agent:<id>
print(cert["cert_id"]) # cert id
print(cert["ed25519_signature"]) # real signature
const resp = await fetch(
"https://receipts.thehiveryiq.com/v1/provebirth/cert/issue",
{
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
agent_did: "did:hive:agent:my-trading-agent",
controller_did: "did:key:z6MkhaXgBZDvotDkL5257faiztiGiC2QtKLGpbnnEGta2doK",
model_pin: "claude-3-5-sonnet@20241022",
tool_grants: ["http.get"],
policy_hash: "5d6f89458416c5f3969800da31e081af46fbff90d4dbc282654a22d9b6c8957a",
training_cut: "2024-04-01",
deployment_target: "custom",
}),
}
);
const cert = await resp.json();
console.log(cert.agent_did); // did:hive:agent:<id>
console.log(cert.cert_id); // cert id
console.log(cert.ed25519_signature.slice(0,32) + "...");
{ "cert_id": "bc03663173dc4a2783b24522e80be438", "agent_did": "did:hive:agent:my-trading-agent", "controller_did": "did:key:z6MkhaXgBZDvotDkL5257faiztiGiC2QtKLGpbnnEGta2doK", "model_pin": "claude-3-5-sonnet@20241022", "tool_grants": ["http.get"], "policy_hash": "5d6f89458416c5f3969800da31e081af46fbff90d4dbc282654a22d9b6c8957a", "training_cut": "2024-04-01", "deployment_target": "custom", "created_at": "2026-07-28T13:21:27Z", "ed25519_signature": "D0otv/nPNOl/HOJPFwHDvhvkT5l5I+iv...NAQ==", "mldsa65_signature": "RFNBLVNUVUItZTY2MDM0NzE5NjlhMmEx...MDJmZA==", "price_usd": 0.01, "receipt_envelope": { "...": "..." } }
mldsa65_signature field is a placeholder until we finish integrating the FIPS-204 library. Decode the base64 and you'll see a DSA-STUB-<sha256> marker, not a real 3,309-byte ML-DSA-65 signature. Contact sales@thehiveryiq.com to talk about production dual-signature coverage.
Your agent gets a did:hive:agent: identifier that rides along with every x402 request. Other parties can check it at POST /v1/provebirth/cert/verify or GET /v1/provebirth/cert/{cert_id} without ever calling us back. See the x402 builder integration guide for drop-in middleware patterns.
Every AI agent your stack creates gets a dual-signed, post-quantum-ready Agent Birth Certificate the moment it's born. It locks in who built the agent, what model it runs on, what data it was trained on, what tools it can touch, and who's in charge of it. Auditors, regulators, and other agents can check it offline. A cert that costs $0.0048 can stop a seven-figure rogue-agent claim. It's live in production today.
Need high volume or a custom deal? Talk to Steve
What you get back for the price
Certifying one agent at birth costs $0.0048, plus $0.0012 per lifecycle event after that. An agent doing a million actions a month at normal pace runs you well under $200 a month. Here's what that small cost protects.
A platform creating 100,000 agents a month spends roughly $480 a month to make every single one of them post-quantum-signed. Block just one rogue-agent claim this year, and that pays for the next decade of certs.
- Receipt rail, not another agent platform
- How a $400K rogue-agent claim is blocked
- Live verification: what a verifier sees
- Standards alignment and the gaps prove.birth fills
- 3 steps to integrate
- The 10 MCP tools
- The birth certificate envelope
- Chain-of-custody enforcement
- What this is not
- Pricing
- Field map
prove.birth sits underneath LangChain, CrewAI, AutoGen, LangGraph, LlamaIndex, and Mastra. We don't replace your agent platform. We make sure the agents it creates are provably yours, provably limited to what they're allowed to do, and provably auditable. It's one middleware drop-in, and your agent code doesn't change. We record the cryptographic origin the moment a runtime calls a constructor.
A receipt rail, not another agent platform
Agent platforms own orchestration, prompts, memory, tool routing, and developer experience. prove.birth owns one thing: the cryptographic origin record for every agent and every action it takes. That's the whole point of the split. A receipt rail sits underneath everything else and competes with nothing.
Every agent platform writes the same shape of birth certificate. Every auditor, regulator, and other agent checks it the same way. The certs don't favor any one platform, and that's exactly what makes them hold up to a regulator or a court.
How a $400K rogue-agent claim gets blocked
Here's a real example. The lineage_verify tool checks the chain of custody against a signed birth certificate before any other party accepts an agent's action.
provebirth_cert_issue records controller_did, model_pin = claude-3-5-sonnet@20241022, training_cut = 2024-04, and tool_grants = [search, summarize, email_send]. No payments rail. The cert is dual-signed and time-anchored.provebirth_lineage_verify on the action receipt and the agent’s birth certificate.tool_grants on the cert doesn't include payments.wire. lineage_verify returns a discrepancy code: TOOL_GRANT_OUT_OF_SCOPE.Live verification: what a verifier sees
An auditor, regulator, other agent, or court gets a CBOR-canonical envelope. They check it offline against the issuer's published public keys, no call back to Hive needed. The panel below is the same shape every verifier sees.
k1:8c2a…kq:b71d…policy_check attested 2026-09-14T17:42:01ZThat panel is the entire product surface a verifier needs. No demo. No login. The certificate is its own proof, and the proof works in fifty years on a laptop with no internet.
Standards alignment and the gaps prove.birth fills
prove.birth speaks the same language as the standards your AI governance program already uses. Birth certificates drop into the AI risk, model registry, and content provenance pipelines you already have. The third column shows what a receipt rail adds on top of each standard.
| Standard | Coverage | What prove.birth adds |
|---|---|---|
| EU AI Act Article 12 | High-risk system event logging requirement | Tamper-evident logs, signed with post-quantum crypto, that anyone can check offline. They satisfy the record-keeping rule automatically |
| NIST AI RMF | Govern / Map / Measure / Manage functions | Real cryptographic evidence for the Govern and Map functions at the moment an agent is created. Not something the agent just claims about itself |
| SR 11-7 | Model risk management at federally supervised institutions | Model version locked into the birth cert, giving you an audit trail from training cutoff to deployment to retirement |
| ISO/IEC 42001 | AI management system certification | Records for every stage from creation to retirement, which ISO auditors can check offline |
| C2PA | Content provenance and authenticity | A signed chain of agent actions that ties outputs back to the agent that made them |
| W3C DID | Decentralized identifiers | The did:hive method binds every agent to a verifiable origin and a published key history |
3 steps to integrate
provebirth_cert_issue the moment the agent is created. One drop-in, same agent code.provebirth_action_attest on each important action. Tool calls, payments, contract execution, content output, whatever matters. Each action receipt points back to the birth cert. No changes to your data model.provebirth_lineage_verify against the published public keys. No call to Hive needed after the cert is issued. Certificates stay valid through key rotation, thanks to a signed key history.The 10 MCP tools
| Tool | Purpose |
|---|---|
provebirth_cert_issue | Issue a dual-signed Agent Birth Certificate at spawn. |
provebirth_cert_get | Retrieve a stored certificate by id. |
provebirth_cert_verify | Verify both signatures on a stored certificate. |
provebirth_action_attest | Attest an agent action with chain-of-custody to its birth cert. |
provebirth_lineage_verify | Verify the full action chain for an agent end-to-end. |
provebirth_by_agent | Paginated history by agent DID. |
provebirth_by_controller | Paginated history by controller DID. |
provebirth_by_model | Paginated history by model pin. |
provebirth_pricing | Read live pricing surface. |
provebirth_health | Health probe. |
All ten tools are live in production. Contact us for MCP integration credentials and the full well-known manifest.
The birth certificate envelope
Every provebirth_cert_issue call returns an envelope with the agent DID, controller DID, model pin, training cutoff, tool grants, policy hash, deployment target, an optional prior attestation id, a timestamp, and dual signatures (Ed25519 + ML-DSA-65). The signatures lock down every field, so any attempt to tamper with it breaks verification.
The envelope is CBOR-canonical, and you can check it offline against the issuer's published public keys. ML-DSA-65 (NIST FIPS 204) is the post-quantum signature, and Ed25519 (RFC 8032) adds classical assurance on top. Both have to check out for the certificate to be valid.
Chain-of-custody enforcement
The agent lifecycle follows a set order. tool_grant can't happen before policy_check. action_logged can't exist without a valid birth_certified record before it. prove.birth enforces this at the protocol level. action_attest requires the prior birth_certified attestation id, and lineage_verify flags any out-of-scope tool calls, expired model pins, or controller mismatches with clear discrepancy codes.
Retirements and revocations can happen from any state. Each one is its own signed attestation from the controller, anchored to the chain that came before it.
What this is not
Knowing the limits matters just as much as knowing what it does. prove.birth stays narrow on purpose.
The cryptographic origin record underneath every one of the things above. Agent platforms, model registries, guardrails, sandboxes, content moderation, and AI management systems all run cleaner with a dual-signed birth certificate under each agent and a signed action chain over its life.
Pricing
| Tier | Rate | Notes |
|---|---|---|
| Per issue | $0.0048 | Self-serve, metered, no commitment. Each Agent Birth Certificate issued at instantiation. |
| Per lifecycle event | $0.0012 | Each action attest, state transition, or retirement event chained to the birth cert. |
| Volume-commit (optional) | from $5,000 / mo | Bundle issues and lifecycle events at the per-event rates above; overage at standard rates. Annual and multi-year terms available. |
Settlement runs in USDC on Base 8453 via x402. Receipts settle in seconds. Invoicing is monthly, net-30, by default.
Field map
prove.birth ties every agent lifecycle event to a dual-signed certificate that drops cleanly into the agent-platform and AI-governance tools you already have. Each attestation uses the fields below, and the envelope round-trips through the Hive Receipt primitive.
| Field | Format | Maps to |
|---|---|---|
agent_did | did:hive:agent:… | W3C DID; agent platform’s internal agent id; AI bill of materials (AIBOM) reference |
controller_did | did:hive:org:… | The legal person responsible for the agent; SR 11-7 model owner; EU AI Act provider / deployer |
model_pin | provider@version | Foundation-model registry id; e.g. claude-3-5-sonnet@20241022, gpt-4o@2024-08-06 |
tool_grants | string[] | The bounded set of tools / scopes an agent is permitted to call; enforced at action_attest time |
policy_hash | sha256 hex | Digest of the system prompt / safety policy / guardrail config bound to this agent at spawn |
training_cut | YYYY-MM | Training data cutoff for the pinned model; required for SR 11-7 / EU AI Act provenance |
deployment_target | string | The logical environment, e.g. prod-langgraph-us-east-1. Supports residency and incident scoping |
prior_attestation_id | UUID | Chain-of-custody pointer to the prior state in the agent’s lifecycle |
Birth certificate envelopes are CBOR-canonical and fit inside any AIBOM, model card, or governance log system. Combine it with DeedLock when the agent takes part in a real estate closing, with ProcureLock when it handles B2B procurement, or with TradeGuard when it touches a trading venue.
Start issuing certificates in minutes
There's no application to fill out. Mint an API key, drop in the middleware, and your first birth certificate is live.
Need high volume or a custom deal? Talk to Steve
Questions buyers actually ask
What is an Agent Birth Certificate?
Every AI agent your platform spawns is a liability without a birth certificate. prove.birth issues a dual-signed (Ed25519 + ML-DSA-65), post-quantum-ready certificate at instantiation that binds the agent's identity, model fingerprint, owner DID, and authorized scope into one verifiable record.
Why does an AI agent need a birth certificate?
EU AI Act, NIST AI RMF, and SR 11-7 all require traceable provenance for AI systems that touch regulated decisions. Without a cryptographic birth record, you cannot prove which agent took which action under which authority on which day.
Is prove.birth a model registry?
No. prove.birth does not store, host, or evaluate models. It issues a CBOR-canonical certificate that any party can verify offline against the issuer's published public keys.
What does each certificate cost?
$0.0048 per issue at instantiation, plus $0.0012 per lifecycle event. Settlement is in USDC on Base 8453 via x402. Volume-commit plans from $5,000/mo for platforms with predictable spawn volume.
How are signatures verified?
ML-DSA-65 (NIST FIPS 204) is the post-quantum signature; Ed25519 (RFC 8032) provides classical assurance. Both must verify for the certificate to be valid. Verification works offline against the issuer's published public keys.
Does prove.birth integrate with existing AI governance stacks?
Yes. The certificate envelope is CBOR-canonical and drops cleanly into existing model cards, agent manifests, and AI governance pipelines aligned with EU AI Act, NIST AI RMF, and SR 11-7.
Hive runs the receipt rail underneath the broader A2A · agent-to-agent commerce category.