{"version":1,"freeTier":{"anonymousPerUtcDay":3,"keyedPerUtcDay":10,"anonymousPerMinute":3,"anonymousGlobalPerUtcDay":2000,"sharedHttpMcp":true},"description":"Screwtape.ai decides whether an AI agent is allowed to spend money, and keeps the proof. Duplicate-invoice, totals and evidence checks before an agent pays, with Ed25519-signed receipts. POST /v1/judge (pass, fail or retry), POST /v1/duplicate, POST /v1/budget (spend cap), POST /v1/receipt (action receipt; optional children close a whole run), POST /v1/payment-check (seller payee/price check), and POST /v1/consensus. Verify action receipts for free at GET /v1/receipt/verify or /verify/; verdict receipts at POST /v1/receipts/verify. Format: /spec/receipts/. Guides: /guides/. 3 free calls per UTC day with no key, or 10 with a free key.","asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"resources":["https://screwtape.ai/v1/judge","https://screwtape.ai/v1/duplicate","https://screwtape.ai/v1/consensus","https://screwtape.ai/v1/budget","https://screwtape.ai/v1/receipt","https://screwtape.ai/v1/payment-check"],"endpoints":[{"resource":"https://screwtape.ai/v1/judge","description":"Spend gate for AI agents: pass, fail or retry on an invoice, payment instruction or any agent output, checked against your evidence and checks (such as line items summing to the total), with an Ed25519-signed receipt. $0.005 USDC per call.","mimeType":"application/json","method":"POST","accepts":[{"scheme":"exact","network":"eip155:8453","amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x028Bb9A57B8C27c22f6B39dd00e7eFF1FB60344B","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2","assetTransferMethod":"eip3009","v1Network":"base"},"maxAmountRequired":"5000"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"5000","maxAmountRequired":"5000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"56cBfPbDrz3DGnGD8xUfkuffYS6qMXqXFfQY3KnE1YpL","maxTimeoutSeconds":300,"extra":{"feePayer":"CjNFTjvBhbJJd2B5ePPMHRLx1ELZpa8dwQgGL727eKww","v1Network":"solana"}},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"5000","maxAmountRequired":"5000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"56cBfPbDrz3DGnGD8xUfkuffYS6qMXqXFfQY3KnE1YpL","maxTimeoutSeconds":300,"extra":{"feePayer":"DeXterR2kQm8AvRHnNPatWkE46TfAcMeBDjb6FySoAb8","v1Network":"solana"}}]},{"resource":"https://screwtape.ai/v1/duplicate","description":"Duplicate invoice check before an agent pays, with a signed receipt. Same body and price as /v1/judge ($0.005 per call). No API key needed: pay per call with x402 like /v1/judge, or send a Bearer key. With x402, fingerprints are kept per paying wallet (the facilitator-verified payer), so a second call from the same wallet sees the earlier invoice.","mimeType":"application/json","method":"POST","accepts":[{"scheme":"exact","network":"eip155:8453","amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x028Bb9A57B8C27c22f6B39dd00e7eFF1FB60344B","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2","assetTransferMethod":"eip3009","v1Network":"base"},"maxAmountRequired":"5000"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"5000","maxAmountRequired":"5000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"56cBfPbDrz3DGnGD8xUfkuffYS6qMXqXFfQY3KnE1YpL","maxTimeoutSeconds":300,"extra":{"feePayer":"CjNFTjvBhbJJd2B5ePPMHRLx1ELZpa8dwQgGL727eKww","v1Network":"solana"}},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"5000","maxAmountRequired":"5000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"56cBfPbDrz3DGnGD8xUfkuffYS6qMXqXFfQY3KnE1YpL","maxTimeoutSeconds":300,"extra":{"feePayer":"DeXterR2kQm8AvRHnNPatWkE46TfAcMeBDjb6FySoAb8","v1Network":"solana"}}]},{"resource":"https://screwtape.ai/v1/consensus","description":"False-consensus check before agents act or spend on a shared answer: agreement score and risk for 2 to 16 agent answers, with a signed receipt. $0.005 USDC per call.","mimeType":"application/json","method":"POST","accepts":[{"scheme":"exact","network":"eip155:8453","amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x028Bb9A57B8C27c22f6B39dd00e7eFF1FB60344B","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2","assetTransferMethod":"eip3009","v1Network":"base"},"maxAmountRequired":"5000"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"5000","maxAmountRequired":"5000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"56cBfPbDrz3DGnGD8xUfkuffYS6qMXqXFfQY3KnE1YpL","maxTimeoutSeconds":300,"extra":{"feePayer":"CjNFTjvBhbJJd2B5ePPMHRLx1ELZpa8dwQgGL727eKww","v1Network":"solana"}},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"5000","maxAmountRequired":"5000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"56cBfPbDrz3DGnGD8xUfkuffYS6qMXqXFfQY3KnE1YpL","maxTimeoutSeconds":300,"extra":{"feePayer":"DeXterR2kQm8AvRHnNPatWkE46TfAcMeBDjb6FySoAb8","v1Network":"solana"}}]},{"resource":"https://screwtape.ai/v1/budget","description":"Budget Ledger: cumulative run/sub-agent spend, cap enforcement, retry storms and velocity. $0.002 USDC per call.","mimeType":"application/json","method":"POST","accepts":[{"scheme":"exact","network":"eip155:8453","amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x028Bb9A57B8C27c22f6B39dd00e7eFF1FB60344B","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2","assetTransferMethod":"eip3009","v1Network":"base"},"maxAmountRequired":"2000"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"2000","maxAmountRequired":"2000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"56cBfPbDrz3DGnGD8xUfkuffYS6qMXqXFfQY3KnE1YpL","maxTimeoutSeconds":300,"extra":{"feePayer":"CjNFTjvBhbJJd2B5ePPMHRLx1ELZpa8dwQgGL727eKww","v1Network":"solana"}},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"2000","maxAmountRequired":"2000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"56cBfPbDrz3DGnGD8xUfkuffYS6qMXqXFfQY3KnE1YpL","maxTimeoutSeconds":300,"extra":{"feePayer":"DeXterR2kQm8AvRHnNPatWkE46TfAcMeBDjb6FySoAb8","v1Network":"solana"}}]},{"resource":"https://screwtape.ai/v1/receipt","description":"Action Receipts: signed hash-chained action attestation. Optional children (prior receipt ids) close a whole run so any added, dropped or swapped step fails verification. Free GET /v1/receipt/verify or /verify/. Format: /spec/receipts/. $0.003 USDC per call.","mimeType":"application/json","method":"POST","accepts":[{"scheme":"exact","network":"eip155:8453","amount":"3000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x028Bb9A57B8C27c22f6B39dd00e7eFF1FB60344B","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2","assetTransferMethod":"eip3009","v1Network":"base"},"maxAmountRequired":"3000"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"3000","maxAmountRequired":"3000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"56cBfPbDrz3DGnGD8xUfkuffYS6qMXqXFfQY3KnE1YpL","maxTimeoutSeconds":300,"extra":{"feePayer":"CjNFTjvBhbJJd2B5ePPMHRLx1ELZpa8dwQgGL727eKww","v1Network":"solana"}},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"3000","maxAmountRequired":"3000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"56cBfPbDrz3DGnGD8xUfkuffYS6qMXqXFfQY3KnE1YpL","maxTimeoutSeconds":300,"extra":{"feePayer":"DeXterR2kQm8AvRHnNPatWkE46TfAcMeBDjb6FySoAb8","v1Network":"solana"}}]},{"resource":"https://screwtape.ai/v1/payment-check","description":"Payment check: is this seller safe to pay, checked at the moment the agent pays. allow, review or block, with reasons and a signed receipt. $0.005 USDC per call.","mimeType":"application/json","method":"POST","accepts":[{"scheme":"exact","network":"eip155:8453","amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x028Bb9A57B8C27c22f6B39dd00e7eFF1FB60344B","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2","assetTransferMethod":"eip3009","v1Network":"base"},"maxAmountRequired":"5000"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"5000","maxAmountRequired":"5000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"56cBfPbDrz3DGnGD8xUfkuffYS6qMXqXFfQY3KnE1YpL","maxTimeoutSeconds":300,"extra":{"feePayer":"CjNFTjvBhbJJd2B5ePPMHRLx1ELZpa8dwQgGL727eKww","v1Network":"solana"}},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"5000","maxAmountRequired":"5000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"56cBfPbDrz3DGnGD8xUfkuffYS6qMXqXFfQY3KnE1YpL","maxTimeoutSeconds":300,"extra":{"feePayer":"DeXterR2kQm8AvRHnNPatWkE46TfAcMeBDjb6FySoAb8","v1Network":"solana"}}]}],"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x028Bb9A57B8C27c22f6B39dd00e7eFF1FB60344B","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2","assetTransferMethod":"eip3009","v1Network":"base"},"maxAmountRequired":"5000"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"5000","maxAmountRequired":"5000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"56cBfPbDrz3DGnGD8xUfkuffYS6qMXqXFfQY3KnE1YpL","maxTimeoutSeconds":300,"extra":{"feePayer":"CjNFTjvBhbJJd2B5ePPMHRLx1ELZpa8dwQgGL727eKww","v1Network":"solana"}},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"5000","maxAmountRequired":"5000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"56cBfPbDrz3DGnGD8xUfkuffYS6qMXqXFfQY3KnE1YpL","maxTimeoutSeconds":300,"extra":{"feePayer":"DeXterR2kQm8AvRHnNPatWkE46TfAcMeBDjb6FySoAb8","v1Network":"solana"}}],"receipts":{"alg":"Ed25519","keys":"https://screwtape.ai/.well-known/screwtape-receipt-keys.json","verify":"https://screwtape.ai/v1/receipts/verify","action_verify":"https://screwtape.ai/v1/receipt/verify","verify_page":"https://screwtape.ai/verify/","spec":"https://screwtape.ai/spec/receipts/"},"links":{"facts":"https://screwtape.ai/facts.json","pricing_csv":"https://screwtape.ai/pricing.csv","status":"https://screwtape.ai/status.json","guides":"https://screwtape.ai/guides/","verify":"https://screwtape.ai/verify/","receipt_spec":"https://screwtape.ai/spec/receipts/"},"signature":{"alg":"Ed25519","domain":"screwtape-x402-discovery-v1","keys":"https://screwtape.ai/.well-known/screwtape-receipt-keys.json","payees":"https://screwtape.ai/.well-known/screwtape-payees.json","issued_at":"2026-11-12T16:00:00.000Z","expires_at":"2026-12-12T16:00:00.000Z","kid":"ed25519-a08b149cf1faecc1","value":"ARjzPQeIKgLaArLjn35L6B59AkODc-95WxTwxm6YWfZJCgBYa18KOPiLhffrhs0LaXGwlX5zcI3kwb3KGKmtAg"}}