Interactive Demos
Experience PEAC Protocol in action with live examples and interactive demonstrations
Run an Agreement Demo
This demo shows how an agent discovers a policy, negotiates terms, and receives a payment receipt using PEAC Protocol.
1. Discover Policy
curl -H "User-Agent: demo-agent/1.0" \
https://example.com/.well-known/peac.txtResponse:
# PEAC Policy v0.9.14
version: 0.9.14
usage: conditional
attribution: required
purposes: [research, analysis]
free_quota: 1000/day
paid_tiers:
- tier: basic
price_usd: 0.01/request
quota: 10000/day2. Request Access with Payment
# 1) Discover policy
curl -I https://example.com/.well-known/peac.txt
# 2) Request with minimal headers (negotiation handled by adapter)
curl -X POST https://example.com/api/content \
-H "User-Agent: demo-agent/1.0"
# Note: peac-version header removed in v0.9.14402 Payment Required Response:
HTTP/1.1 402 Payment Required
Location: https://x402.example.com/pay/01HZY3Z3V7C7
{
"type": "https://peacprotocol.org/problems/payment-required",
"title": "Payment Required",
"status": 402,
"detail": "Basic tier requires $0.01 payment (x402 stable)",
"payment_url": "https://x402.example.com/pay/01HZY3Z3V7C7",
"adapters": ["x402"]
}3. Access with Valid Receipt
# 3) Request with receipt (after negotiation/settlement via adapter)
curl -X POST https://example.com/api/content \
-H "PEAC-Receipt: <detached-jws-receipt>"
# Single PEAC-Receipt header is normative in v0.9.14Success Response:
HTTP/1.1 200 OK
Content-Type: application/json
{
"data": "Your requested content here...",
"attribution": "Content provided under PEAC Protocol terms",
"quota_remaining": "9999/10000",
"quota_reset": "2024-11-30T00:00:00Z"
}Try PEAC Simulator
Interactive playground to test PEAC policies and see generated receipts in real-time
Your Policy
# Your /.well-known/peac.txt
version: 0.9.14
usage: conditional
attribution: required
purposes: [research, testing]
free_quota: 100/hour
paid_tiers:
- tier: premium
price_usd: 0.05/request
quota: unlimitedGenerated Receipt
✅ Policy validated
✅ Receipt verified
✅ Payment processed
✅ Receipt signed
Receipt ID: rcpt_sim_789012345
This is a simulation. Real integration requires implementing PEAC adapters.
Additional Resources
Tools and resources for deeper PEAC Protocol exploration
Ready to integrate PEAC?
Start with our quickstart guide or join the working group to discuss your use case