Any contract
Read state by address. No ABI files, ever.
One URL, any EVM chain, any contract. MCP for AI agents, a clean REST API for everything else, and an n8n node for your workflows.
Free to start — no credit card
Read any EVM contract without wiring providers, ABIs, or decoders by hand.
Read state by address. No ABI files, ever.
EIP-1967, transparent, beacon — resolved automatically.
BigInt, address, struct — decoded and ready.
{
"result": "2847.193021",
"type": "uint256",
"chain": "evm_ethereum"
} Aave, Uniswap, Curve in a single query — independent reads auto-batched into one Multicall3 round.
q({
health: formatUnits(
aave.getUserAccountData(me).healthFactor, 18),
position: uniswap.positions(solInt(42)),
}) MCP for Claude, Cursor, VS Code, Windsurf. REST for everything else.
claude mcp add evmquery \ --transport http \ https://api.evmquery.com/mcp
Install in your MCP client or call the REST API — get typed onchain data back.
curl -X POST https://api.evmquery.com/api/v1/query \
-H "x-api-key: $KEY" \
-d '{"chain":"evm_ethereum",
"expression":"usdc.balanceOf(vitalik)"}' {
"result": "2847.193021",
"chain": "evm_ethereum",
"latency_ms": 38
} Ethereum, Base, and BNB Smart Chain today. We’re actively adding more EVM-compatible chains.
Yes. The free plan includes 2,000 credits per month — plenty for development and early production use. No credit card required to get started.
Rate limits are applied per API key. Auto-batching means a single expression touching multiple contracts counts as one request. Need higher throughput? Paid plans are coming soon.
Median response time is under 50ms for single-contract calls. Multi-contract expressions with auto-batching typically resolve in under 200ms. We cache ABI lookups so repeated queries are even faster.
For MCP connections, evmquery uses OIDC — your client handles sign-in automatically. For the REST API, requests are authenticated with an API key transmitted over HTTPS. You can generate and rotate keys from the dashboard.
No. evmquery auto-resolves ABIs for verified contracts. For unverified contracts, you can supply an ABI in the schema field of your query.
evmquery works with any client that supports the Model Context Protocol. We’ve tested with Claude Code, Cursor, VS Code, Windsurf, and Zed. Setup is a single URL — no plugins or SDKs to install. Your client handles sign-in via OIDC automatically.
Yes. Every query reads from the latest block at execution time — there is no caching layer between you and the chain. Response metadata includes the exact block number so you always know what you’re looking at.
Free tier included. No credit card. Set up in under a minute.