{"uid":"cap_XTarvX-hEZBqqyqKx0DVf","slug":"vapi-x402-decoder-2c20a13b","name":"vAPI x402 Decoder","description":"Decode what an EVM payment authorization actually authorizes before signing.","url":"https://api-staging.vapinetwork.ai/x402/decode","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"signature":{"type":"string"},"typedData":{"type":"string","description":"JSON string of the EIP-712 typed data"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_KekI0xag2JSK6lPX7fEm5","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Decodes and explains what an EIP-712 typed EVM payment authorization actually permits before the user signs it.","exampleAgentPrompt":"Before I sign this x402 payment request, decode this EIP-712 typed data for me so I can see exactly what amount, recipient, and conditions it's authorizing: {paste EIP-712 JSON here}.","exampleUseCases":[{"title":"Audit payment before agent signs","prompt":"My AI agent is about to sign an x402 payment authorization — can you decode this EIP-712 typed data first so I can confirm what it's actually authorizing before anything gets submitted?"},{"title":"Detect suspicious payment authorization","prompt":"I got an x402 payment request and something feels off — decode this EIP-712 typed data and tell me exactly who the recipient is, how much it's authorizing, and under what conditions."},{"title":"Debug x402 integration during development","prompt":"I'm building an x402 payment flow and need to verify my typed data is structured correctly — decode this EIP-712 JSON and show me what the authorization actually says."}],"resultDescription":"A human-readable breakdown of what the EIP-712 typed data authorizes, including the payment amount, recipient address, token, conditions, and other relevant fields extracted from the structured payment authorization payload.","failureModes":["Malformed or invalid EIP-712 JSON string returns a parse error","Unsupported EIP-712 domain or type structure may yield incomplete decoding","Missing required typedData field returns a validation error","Signature provided without matching typedData may produce inconsistent results","Staging environment may have reduced availability or changed behavior"],"whenToPreferThis":"Use this endpoint when an AI agent or user needs to inspect the contents of an x402 EIP-712 payment authorization before signing, particularly to audit what amount, recipient, and conditions are being approved. Prefer this over manual EIP-712 parsing when you need a fast, structured, human-readable breakdown of a payment payload without building your own decoder.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T12:34:02.390Z","isFirstParty":false}