# Vextorium EVM eth_call

> Vextorium EVM eth_call is a paid API for AI agents from api.vextorium.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-15).

Executes a raw eth_call (read-only smart contract call) on EVM-compatible chains including Base, Ethereum, Arbitrum, Optimism, Polygon, and others, returning ABI-encoded result data.

## Facts

- Endpoint: POST https://api.vextorium.com/v1/evm-eth-call?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/vextorium-evm-eth-call-623e8fd2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_6d2Nj2QNFsxBzoMIEzbid

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability vextorium-evm-eth-call-623e8fd2 -d '<json body>'
```

Example prompt: Can you call the name() function on the USDC contract at 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 on Base and return me the ABI-encoded result?

## When to prefer this

Choose this endpoint when you need to make a raw, read-only eth_call to any EVM-compatible smart contract across 12 supported chains (Base, Ethereum, Arbitrum, Optimism, Polygon, BNB, Avalanche, Gnosis, Linea, Scroll, Sonic, Unichain) without running your own node. It is ideal for reading arbitrary contract state — view functions, getter methods, or any calldata-driven query — and is better than higher-level token endpoints when you need raw ABI output or access to custom contract ABIs not covered by specific endpoints.

## Known failure modes

- Invalid contract address returns error or empty result
- Unsupported network name returns validation error
- Malformed ABI-encoded calldata causes revert or empty response
- Block number out of range or not yet indexed returns error
- Contract does not exist at the given address returns failure
- Network congestion or node timeout may cause delayed or failed response

## How this service works

558 pay-per-call data APIs for AI agents: Solana and EVM on-chain data, tokenized stocks, DeFi, Hyperliquid, economy and official statistics, FX, validation, web and developer tools. Pay in USDC via x402.

## Output

Returns a JSON object with: `result` (full ABI-encoded hex string returned by the contract), `words` (array of 32-byte chunks for easier decoding), `network` (chain name used), `contract` (the queried contract address), and `success` (boolean indicating whether the call succeeded).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "data": {
   "type": "string"
  },
  "block": {
   "type": "string"
  },
  "network": {
   "enum": [
    "base",
    "ethereum",
    "arbitrum",
    "optimism",
    "polygon",
    "bnb",
    "avalanche",
    "gnosis",
    "line",
    "scroll",
    "sonic",
    "unichain"
   ],
   "type": "string",
   "description": "Chain (default base)"
  },
  "contract": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "words": [
   "0x0000000000000000000000000000000000000000000000000000000000000020",
   "0x0000000000000000000000000000000000000000000000000000000000000008"
  ],
  "result": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000855534420436f696e000000000000000000000000000000000000000000000000",
  "network": "base",
  "success": true,
  "contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/vextorium-evm-eth-call-623e8fd2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.vextorium.com](https://www.zero.xyz/host/api.vextorium.com/llms.txt)
