{"uid":"cap_zCg1i99YR06maVEjia70F","slug":"opentools-calldata-decode-e2027da2","name":"OpenTools Calldata Decode","description":"opentools utility endpoint","url":"https://chargers-borders-cedar-fig.trycloudflare.com/tools/calldata-decode?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"body":{"type":"object"},"type":{"type":"string","const":"http"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"bodyType":{"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"unprobed","priceSource":"registry","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":"unknown","summary":"price unknown","primary":{"kind":"unknown","protocol":"x402","network":"base","amountUsd":null,"per":"call","confidence":"unknown"},"accepted":[{"kind":"unknown","protocol":"x402","network":"base","amountUsd":null,"per":"call","confidence":"unknown"}]},"paymentMethods":[{"uid":"pm_dDkV4paH5TfIFLi0vYPWf","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7c32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Decodes raw calldata from HTTP POST/PUT/PATCH request bodies into human-readable structured form","exampleAgentPrompt":"Can you decode this raw calldata from a POST request body for me? The body is ABI-encoded and I need to see the decoded parameters in a readable format.","exampleUseCases":[{"title":"Decode smart contract calldata","prompt":"I have some ABI-encoded calldata from a smart contract interaction sent via POST — can you decode it and show me the individual parameters in a readable structure?"},{"title":"Inspect encoded PUT request body","prompt":"Can you decode the body of this PUT request for me? It's encoded calldata and I need to understand what fields and values are actually being sent."},{"title":"Debug PATCH request payload","prompt":"I'm debugging an API integration and need to decode a PATCH request body that contains encoded calldata — can you parse it and show me what's inside?"}],"resultDescription":"Returns a structured, decoded representation of the raw calldata from the HTTP request body, with individual fields and values extracted and presented in a human-readable format.","failureModes":["Missing required 'input' object returns validation error","Missing required 'type' or 'method' fields returns schema error","Invalid method value (not POST/PUT/PATCH) returns enum validation failure","Malformed or unparseable calldata body returns decode error","Empty or null body when body is expected may return partial or error response"],"whenToPreferThis":"Use this endpoint when you need to decode raw or ABI-encoded calldata from HTTP POST, PUT, or PATCH request bodies into structured, readable data. It is particularly useful for inspecting smart contract call payloads, debugging encoded API request bodies, or extracting parameters from encoded transaction data.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-23T00:40:21.926Z","isFirstParty":false,"canonicalSlug":"opentools-calldata-decode-e2027da2"}