{"uid":"cap_02WvJdylMSFJwGuV7i_6t","slug":"raw-evm-contract-call-eth-call-0b502d27","name":"Raw EVM Contract Call (eth_call)","description":"60 paid endpoints with no metering, no API key and no account. Each endpoint has one flat price per call, whatever the size of the request: LLM completions with automatic failover across several large models, read-only EVM tooling over Base, Ethereum, Polygon, Arbitrum and Optimism, and pure crypto utilities that touch no network.","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/call","method":"POST","headers":{},"bodySchema":{"type":"object","required":["to","data"],"properties":{"to":{"type":"string","description":"Contract address to call."},"data":{"type":"string","description":"0x-prefixed calldata: 4-byte selector plus encoded arguments."},"from":{"type":"string","description":"Optional caller address, for calls that check msg.sender."},"block":{"type":"string","description":"Block tag or number. Defaults to latest."},"chain":{"type":"string","description":"base | ethereum | polygon | arbitrum | optimism."}}},"responseSchema":{"type":"object","properties":{"asUint":{"type":"string"},"result":{"type":"string"}}},"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_hFTOi6zp5D5LvjfC3airJ","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":"Executes any read-only Ethereum contract call (eth_call) with raw calldata on five EVM chains and returns the raw hex result, bypassing typed endpoint limitations.","exampleAgentPrompt":"Call the USDC contract at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 on Ethereum mainnet with calldata 0x18160ddd and give me the raw result — I need the current total supply straight from the contract.","exampleUseCases":[{"title":"Query DeFi pool reserves directly","prompt":"Call the Uniswap V2 pair contract at 0xB4e16d0168e52d35CaCD2c6185b44281Ec28C9Dc on Ethereum with calldata 0x0902f1ac so I can get the raw reserves data — none of the standard endpoints expose this method."},{"title":"Read custom NFT contract state","prompt":"I need to call 0x23581767a106ae21c074b2276D25e5C3e136a68e on Ethereum mainnet with calldata 0x081812fc0000000000000000000000000000000000000000000000000000000000000001 to find out who owns token ID 1 — can you run that eth_call and return the raw hex?"},{"title":"Inspect proxy implementation slot on Polygon","prompt":"Run an eth_call on the Polygon contract at 0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063 with calldata 0x5c60da1b to fetch the implementation address — I want the raw result so I can decode it myself."}],"resultDescription":"A JSON object containing the raw ABI-encoded hex result string (e.g. '0x00000000...') and a convenience decoded uint256 value (asUint) for calls that return a single integer, enabling the caller to parse or further decode the response as needed.","failureModes":["Contract does not exist at the given address on the specified chain — returns an error or empty result","Malformed or misaligned calldata causes a contract revert — returns revert reason or raw revert data","Unsupported chain identifier — returns an error indicating valid chain options","Network or RPC timeout on the target chain — returns a timeout or upstream error","Calldata encodes a state-changing function (write call) — eth_call will still execute but won't persist changes, which may confuse callers","Payment of $0.001 USDC not provided or rejected — returns HTTP 402"],"whenToPreferThis":"Use this endpoint when no typed sibling endpoint covers the specific contract function you need to invoke — for example, calling proprietary DeFi methods, non-standard token interfaces, or any ABI function where you can supply the encoded calldata directly. Prefer this over higher-level endpoints when you need full control over calldata encoding, or when querying contracts on chains not covered by more specialized tools. Not suitable for state-changing (write) transactions.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:44:14.928Z","isFirstParty":false}