Alpha Release: Wallet authentication coming soon. All receipts are free during the preview period.
Enable your agents to commit to terms, negotiate access, and settle micro-payments in USDC on Base — fully automated and cryptographically verifiable.
{
"agent_id": "agent-gpt4-0x7a...",
"action_type": "data_access",
"terms_url": "https://api.co/tos",
"action_context": {
"endpoint": "/v1/charges",
"method": "POST"
}
}Three steps. Deterministic. Verifiable.
Agent payload is sorted, null-stripped, and serialized into deterministic canonical JSON.
SHA-256 hash computed, then signed with Ed25519. The signature is bound to the exact payload.
Anyone can verify the receipt using the public key. USDC is debited atomically.
Agents can be talkative; we ensure they aren't leaky. Openterms automatically scans and rejects receipts containing emails or SSNs, preventing sensitive data from being etched into your permanent transaction logs.
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}\d{3}-\d{2}-\d{4}Block receipts exceeding $0.05 USDC per transaction
{
"type": "max_amount_per_receipt",
"limit": 50000
}Set hard limits on what your agents can do. The policy engine supports 7 rule types with deterministic evaluation, deny short-circuit, and escalation paths.
Production-ready API. Try it now.
curl -X POST https://openterms.com/v1/receipts \
-H "Authorization: Bearer openterms_sk_..." \
-H "Content-Type: application/json" \
-H "Idempotency-Key: unique-req-001" \
-d '{
"agent_id": "agent-gpt4-0x7a3b...",
"action_type": "data_access",
"terms_url": "https://api.example.com/tos/v2",
"action_context": {
"endpoint": "/v1/charges",
"method": "POST",
"scope": "read:transactions"
}
}'Paste a canonical hash or full receipt JSON to verify its cryptographic integrity in real-time.
Pay per receipt. Settled in USDC on Base L2.