# evmquery > Read EVM contracts from Claude, your code, an n8n workflow, or a REST client — one expression, any chain. evmquery is a hosted query engine for EVM smart contracts. You write a single CEL expression and get a typed, decoded result back from any supported chain. ABIs are auto-resolved, EIP-1967 proxies are unwound, and Multicall3 batches your reads into one roundtrip. Read the live blockchain from MCP, REST, n8n, or your own code without managing nodes, ABIs, or decoding. ## Documentation - [Home](https://evmquery.com/): Product overview and core capabilities. - [Pricing](https://evmquery.com/pricing): Plans, included credits, and usage limits. - [For Developers](https://evmquery.com/for/developers): MCP, REST, and n8n integration paths for engineering teams. - [For DeFi Users](https://evmquery.com/for/defi-users): Aave health factors, Uniswap LP positions, and approvals in plain English. - [For AI Users](https://evmquery.com/for/ai-users): Live onchain context for Claude, ChatGPT, and Cursor. - [For Automation](https://evmquery.com/for/automation): Drop an evmquery node into n8n for triggers, reads, and alerts. - [Blog](https://evmquery.com/blog): Guides, comparisons, and integrations. - [Product Docs](https://app.evmquery.com/docs): Guides, concepts, and how-tos for connecting MCP, REST, and n8n. - [API Reference](https://app.evmquery.com/api/docs): Full REST reference: auth, reads, proxy-aware ABIs, cross-chain params. ## Blog - [Multi-Wallet ERC-20 Balance Scanning from TypeScript: No ABIs, No RPC, No Viem](https://evmquery.com/blog/erc20-balance-scan-rest-api-typescript): Scan ERC-20 token balances for many wallets, across Ethereum, Base, and BNB Chain, using TypeScript fetch. No Viem, no ABI files, no RPC provider needed. - [Blockchain Monitoring in Python: Poll EVM Contract State Without the Boilerplate](https://evmquery.com/blog/blockchain-monitoring-python-evmquery): How to write a Python script that polls EVM contract state (Aave health factors, ERC-20 balances, multi-wallet checks) using evmquery's REST API. No ABIs, no ABI decoders, no Multicall3 setup. - [Live Onchain Data in LangChain: Build a Custom EVM Blockchain Tool in 30 Lines](https://evmquery.com/blog/langchain-evm-blockchain-tool): Define a custom LangChain tool that queries live EVM smart contract data — USDC balances, ETH prices, Aave positions — without ABIs, RPC nodes, or web3.py boilerplate. - [Live Onchain Data in the OpenAI Agents SDK: Add an EVM Blockchain Tool](https://evmquery.com/blog/openai-agents-sdk-evm-blockchain-tool): Wire the OpenAI Agents SDK to live EVM smart contract data with one @function_tool. Reads USDC balances, Chainlink prices, and Aave positions on Ethereum, Base, or BNB. No ABIs needed. - [Live Onchain Data in the Vercel AI SDK: Add an EVM Blockchain Tool](https://evmquery.com/blog/vercel-ai-sdk-blockchain-tool): Define a custom evmquery tool in the Vercel AI SDK and give your AI app live access to USDC balances, Aave positions, and any EVM contract read on Ethereum, Base, or BNB. - [Blockchain Indexers in 2026: The Graph, Goldsky, and When to Skip the Index Entirely](https://evmquery.com/blog/blockchain-indexer-guide-the-graph-vs-query-layer): When The Graph wins and when a direct contract query is faster. A practical guide to blockchain indexers with TypeScript examples for ERC-20, Uniswap v3, and DeFi. - [Building with the EVM Blockchain MCP Server: Query Smart Contracts from Claude, Cursor and ChatGPT](https://evmquery.com/blog/evm-blockchain-mcp-server): How to give Claude, Cursor, and ChatGPT live access to EVM smart contracts using the Model Context Protocol — install, example prompts, and what MCP does (and doesn't) solve. - [Moralis vs Alchemy vs QuickNode vs evmquery: Picking the Right API for Smart Contract Reads](https://evmquery.com/blog/moralis-alchemy-quicknode-evmquery-comparison): A fair comparison of the four main ways to read EVM contract data in 2026. What each vendor is best at, where they stop helping, and how to pick without lock-in. - [Multicall3 in 2026: The Practical Guide to Batching EVM Contract Reads](https://evmquery.com/blog/multicall3-batching-evm-contract-reads): Multicall3 lets you collapse hundreds of RPC roundtrips into a single call. This guide covers how it works, Viem / Ethers / Wagmi usage, common pitfalls, and when to hand it off. - [Query EVM Contract Data from Python: No ABIs, No RPC Nodes, No web3.py](https://evmquery.com/blog/query-evm-contract-data-python): How to read live EVM smart contract data from Python using the evmquery REST API — no ABI files, no RPC nodes, no web3.py boilerplate. Five working recipes. - [Read Smart Contracts in n8n: Fetching EVM Data in Automation Workflows (No Code)](https://evmquery.com/blog/read-smart-contracts-in-n8n): How to read live smart contract data from an n8n workflow. Install the evmquery community node, then ship three paste-in recipes — price alerts, DAO votes, and NFT floor monitors. ## Optional - [Privacy Policy](https://evmquery.com/legal/privacy-policy) - [Terms](https://evmquery.com/legal/terms) - [Data Processing Addendum](https://evmquery.com/legal/dpa) - [Legal Notice](https://evmquery.com/legal/legal-notice)