Every AI agent is about to need a permission answer. This is the endpoint that gives it.
$ curl https://deed.rizzgroup.org/api/v1/verify/1001Checking is free forever. Buying a permission is not. The paid door is one HTTP round trip, and a holder's share is credited to their Deed balance the moment a payment settles. That balance is a record inside Deed, not money in a bank account: bank payouts are a separate step and are not switched on yet.
# 1. ask without paying
curl -i -X POST https://deed.rizzgroup.org/api/v1/license/1001 \
-H "Content-Type: application/json" \
-d '{"use_type":"sync","requester_name":"Northwind AI","territory":"Worldwide","term":"12 months"}'
HTTP/1.1 402 Payment Required
PAYMENT-REQUIRED: eyJ4NDAyVmVyc2lvbiI6MiwiYWNjZXB0cyI6W3sic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoiZWlwMTU1Ojg0NTMyIiwiYW1vdW50IjoiNTQwMDAwIiwicGF5VG8iOiIweC4uLiJ9XX0=
# 2. sign it with your x402 wallet, then ask again
curl -X POST https://deed.rizzgroup.org/api/v1/license/1001 \
-H "Content-Type: application/json" \
-H "PAYMENT-SIGNATURE: <base64 PaymentPayload>" \
-d '{"use_type":"sync","requester_name":"Northwind AI","territory":"Worldwide","term":"12 months"}'
HTTP/1.1 200 OK
{ "licence": { "number": 5001, "deed": 1001, "use_type": "sync", "attestation": "deed-v1:...", "licence_url": "https://deed.rizzgroup.org/l/5001" } }{
"mcpServers": {
"deed": {
"command": "npx",
"args": ["-y", "@x402/mcp", "--url", "https://deed.rizzgroup.org/api/v1/mcp"],
"env": {
"EVM_PRIVATE_KEY": "0xyour_testnet_key",
"X402_NETWORK": "<the network DEED publishes when paid access is switched on>"
}
}
}
}The server also answers directly at https://deed.rizzgroup.org/api/v1/mcp over streamable HTTP. When paid access is switched on, paid tools return the payment requirements on the first call, so an agent with an x402 wallet pays and calls again with payment_signature. While it is off, the free tools answer as normal and the paid ones say why they cannot.