# EVM Address Profile & Contract Detection

> EVM Address Profile & Contract Detection is a paid API for AI agents from api.x402node.dev, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-14).

Returns contract/EOA type detection, bytecode size, transaction nonce, and native balance for any address across five EVM chains

## Facts

- Endpoint: GET https://api.x402node.dev/chain/address-info
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/evm-address-profile-contract-detection-cf169757
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_UFnntfud71AqbJGg-moLN

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 evm-address-profile-contract-detection-cf169757
```

Example prompt: Can you profile the address 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 on Ethereum — tell me whether it's a contract or a regular wallet, its current ETH balance, nonce, and bytecode size?

## When to prefer this

Use this endpoint when you need a quick multi-dimensional profile of any EVM address — especially when you need to simultaneously determine if it's a contract, check its activity level via nonce, and confirm its balance, across any of five supported chains. Prefer this over a raw balance check endpoint when contract detection is also needed.

## Known failure modes

- Invalid or malformed address returns an error
- Unsupported chain specified returns an error
- Network timeout or RPC unavailability may cause failed lookup
- Address with no on-chain activity may return zero values for nonce and balance

## How this service works

Profile any address on five EVM chains: contract or EOA detection, bytecode size, transaction nonce and native balance. address type, contract detection, is contract or wallet, address profile, eoa check, onchain identity Accepts payment on Base or Solana — either network works.

## Output

Returns whether the address is a contract or EOA, the bytecode size in bytes (0 for wallets), the transaction nonce (outgoing tx count), and the native coin balance — all drawn live from the specified EVM chain (Ethereum, Base, Arbitrum, Optimism, or Polygon).

## Example request

```json
{
 "chain": "ethereum",
 "address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "address"
     ],
     "properties": {
      "chain": {
       "type": "string",
       "description": "ethereum, base (default), arbitrum, optimism, polygon"
      },
      "address": {
       "type": "string",
       "description": "Address to profile (required)"
      }
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/evm-address-profile-contract-detection-cf169757/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.x402node.dev](https://www.zero.xyz/host/api.x402node.dev/llms.txt)
