{"uid":"cap_-yi1K4u9NerGS08LgsOlh","slug":"evm-internal-transaction-tracer-9b2e94e0","name":"EVM Internal Transaction Tracer","description":"List the internal transactions of an EVM transaction: the nested contract calls and their value transfers and call types, via Blockscout. Reveals the value flow and call tree that a plain receipt hides. Rate-limited upstream degrades gracefully rather than erroring.","url":"https://api.agentstools.dev/evm/internal-tx","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":["tx"],"properties":{"tx":{"type":"string","description":"Transaction hash, 0x + 64 hex"},"network":{"enum":["base","ethereum","arbitrum","optimism","polygon"],"type":"string","description":"EVM network with a Blockscout host (default base)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_p9NJksibHPSNerAZg9ALT","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Lists all internal transactions (nested contract calls, value transfers, and call types) within an EVM transaction via Blockscout","exampleAgentPrompt":"Can you show me all the internal calls and value transfers inside Ethereum transaction 0x4e3a3754410177e6937ef1f84bba68ea139e8d1b0c3b42b44dd2abc09e9fde60? I want to see the full call tree, not just the top-level receipt.","exampleUseCases":[{"title":"DeFi swap flow analysis","prompt":"I see this transaction on Base — 0xabc123... — supposedly a Uniswap swap, but I want to understand exactly which internal contracts were called and how much ETH moved between them. Can you trace the internal transactions for me?"},{"title":"Debugging failed contract interaction","prompt":"This transaction 0xdef456... on Ethereum reverted somewhere deep in the call stack. Can you pull up all the internal calls so I can see which nested contract call caused the failure and what value was being moved?"},{"title":"Security audit of suspicious tx","prompt":"There's a suspicious transaction on Arbitrum — hash 0x789abc... — that drained funds from a protocol. Can you show me the full internal call tree so I can see exactly how the attacker routed the value through nested contract calls?"}],"resultDescription":"Returns a structured list of internal transactions within the given EVM transaction, including each nested contract call's call type (CALL, DELEGATECALL, STATICCALL, etc.), from/to addresses, value transferred in native currency, gas used, and the hierarchical call tree structure. Rate-limited upstream responses degrade gracefully rather than returning errors.","failureModes":["Invalid or malformed transaction hash returns an error","Transaction hash not found on the specified network","Upstream Blockscout rate limiting causes degraded (partial) response rather than a hard error","Unsupported network name returns validation error","Transaction has no internal calls (EOA-to-EOA transfer) may return empty list"],"whenToPreferThis":"Use this endpoint when you need to understand the internal execution flow of an EVM transaction beyond what the top-level receipt exposes — particularly for DeFi interactions, multi-hop token swaps, contract-to-contract calls, or security investigations. Prefer this over basic receipt lookups when value flow routing, call types (DELEGATECALL vs CALL), or nested sub-calls matter. Choose this over a block explorer UI when you need structured, machine-readable call tree data that an agent can programmatically analyze.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:50:48.370Z","isFirstParty":false}