# Vextorium EVM Address Type Classifier

> Vextorium EVM Address Type Classifier 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-13).

Classifies up to 50 EVM addresses per call as EOA wallet, EIP-7702 delegated wallet, or smart contract (with code size) across 12 chains.

## Facts

- Endpoint: POST https://api.vextorium.com/tipo-direcciones-pago?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/vextorium-evm-address-type-classifier-1b339894
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_AbuKEufEAmZhfXXnkjk9K

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-address-type-classifier-1b339894 -d '<json body>'
```

Example prompt: Can you classify these 10 Ethereum addresses and tell me which ones are regular wallets (EOA), which are smart contracts, and their code sizes? I want to filter out any contracts before running my airdrop on Ethereum: 0xAbc123..., 0xDef456..., [etc.]

## When to prefer this

Choose this endpoint when you need to classify EVM addresses across 12 major chains in batch (up to 50 at once), especially for airdrop filtering, bot detection, or distinguishing EOAs from contracts. It uniquely supports EIP-7702 delegated wallet detection, making it more current than generic address classifiers. Prefer it over on-chain RPC calls when you need fast, multi-chain batch classification without managing RPC connections yourself.

## Known failure modes

- Invalid EVM address format returns error or null entry
- Unsupported chain name causes rejection — must be one of the 12 supported enum values
- Batch size exceeding 50 addresses may be rejected
- Network connectivity issues with the target chain can cause timeouts
- Missing required 'direcciones' field returns validation error

## How this service works

Classify up to 50 EVM addresses at once: regular wallet (EOA), EIP-7702 delegated wallet or contract, with code size. Filter airdrop lists, spot contracts or bots. 12 chains.

## Output

Returns a JSON object with the chain name, a summary count of contracts vs EOA wallets, and an array of objects for each input address showing: the address, its type (wallet/EOA, contrato, or EIP-7702), and the code size in bytes (0 for EOAs).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "red": {
   "enum": [
    "base",
    "ethereum",
    "arbitrum",
    "optimism",
    "polygon",
    "bnb",
    "avalanche",
    "gnosis",
    "linea",
    "scroll",
    "sonic",
    "unichain"
   ],
   "type": "string",
   "description": "Chain (default base)"
  },
  "direcciones": {
   "type": "array",
   "items": {
    "type": "string"
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "red": "base",
  "resumen": {
   "contrato": 1,
   "wallet (EOA)": 1
  },
  "direcciones": [
   {
    "tipo": "contrato",
    "direccion": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "bytes_codigo": 1852
   },
   {
    "tipo": "wallet (EOA)",
    "direccion": "0xF977814e90dA44bFA03b6295A0616a897441aceC",
    "bytes_codigo": 0
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/vextorium-evm-address-type-classifier-1b339894/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)
