# Ethereum Internal Transactions Lookup

> Ethereum Internal Transactions Lookup is a paid API for AI agents from x402-stock-indicators.vercel.app, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-13).

Returns internal (trace-level) transactions for a given Ethereum address, including contract creations, calls, and value transfers, paid per-call via x402/USDC.

## Facts

- Endpoint: GET https://x402-stock-indicators.vercel.app/internal-transactions/%7Baddress%7D
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ethereum-internal-transactions-lookup-8540b711
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_3MZ141zkE_zQ-g1v9yCW7

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 ethereum-internal-transactions-lookup-8540b711
```

Example prompt: Can you pull the internal transactions for Ethereum address 0x2c1ba59d6f58433fb1eaee7d20b26ed83bda51a3 and tell me if it ever deployed any contracts or received internal ETH transfers?

## When to prefer this

Choose this endpoint when you need trace-level (internal) transaction data for an Ethereum address — especially contract creations, internal calls, and sub-transfers that don't appear in standard ETH transfer lists. It is ideal for DeFi audits, wallet forensics, and smart contract origin tracing. Prefer it over standard transaction APIs when you need to see value flows and contract deployments that occur inside transactions, not just top-level sends. The pay-per-call x402 model makes it cost-effective for sporadic queries without requiring API key setup.

## Known failure modes

- Invalid or malformed Ethereum address returns an error response
- Address with no internal transactions returns an empty transactions array
- Payment failure via x402 protocol (insufficient USDC balance) blocks the call
- Network or upstream node unavailability may cause timeouts
- Non-Ethereum addresses (e.g. Solana) may not be supported on this endpoint

## How this service works

Pay-per-call stock, macro, on-chain, and crypto data over the x402 protocol. USDC on Base or Solana, no API keys, no subscriptions.

## Output

Returns a JSON object containing the queried address, the chain identifier, a total count of internal transactions, and an array of transaction objects each with: hash, from, to, type (e.g. 'create', 'call'), value in wei, gas used, error status, error code, block number, and ISO 8601 timestamp.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "required": {
   "type": "string"
  },
  "properties": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "chain": "eth",
  "count": 1,
  "address": "0x2c1ba59d6f58433fb1eaee7d20b26ed83bda51a3",
  "transactions": [
   {
    "to": null,
    "from": "0x20d42f2e99a421147acf198d775395cac2e8b03d",
    "hash": "0x8a1a9989bda84f80143181a68bc137ecefa64d0d4ebde45dd94fc0cf49e70cb",
    "type": "create",
    "value": 0,
    "gas_used": 46750,
    "is_error": false,
    "timestamp": "2016-10-30T15:08:10+00:00",
    "value_wei": "0",
    "error_code": null,
    "block_number": 2535368
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ethereum-internal-transactions-lookup-8540b711/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-stock-indicators.vercel.app](https://www.zero.xyz/host/x402-stock-indicators.vercel.app/llms.txt)
