# Txlist Internal – Ethereum Internal Transaction History by Address

> Txlist Internal – Ethereum Internal Transaction History by Address is a paid API for AI agents from stablecrypto.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-13).

Retrieves internal (message-call) transactions for a given wallet address on an EVM-compatible chain, with pagination and block-range filtering.

## Facts

- Endpoint: POST https://stablecrypto.dev/api/etherscan/account/txlist-internal
- 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/txlist-internal-ethereum-internal-transaction-history-by-address-321008ab
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Wtmdf-cgPjdUf0DaefbbZ

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 txlist-internal-ethereum-internal-transaction-history-by-address-321008ab -d '<json body>'
```

Example prompt: Can you pull all internal transactions for wallet 0xAbC123...def456 on Ethereum (chain ID 1), sorted newest first, starting from block 18000000 to block 19000000?

## When to prefer this

Use this endpoint when you need internal (message-call) transactions — i.e. contract-to-contract ETH transfers not recorded as top-level transactions — for a specific wallet on any EVM chain. It is distinct from regular transaction history (txlist) and is ideal for DeFi auditing, smart contract interaction tracing, or detecting hidden value flows not visible in standard tx lists.

## Known failure modes

- Invalid or malformed wallet address returns an error or empty result
- Unsupported chain ID results in an error or no data
- Block range too wide may cause timeout or truncated results
- Missing required fields (address or chainid) returns a validation error
- Rate limiting or payment failure (x402) returns 402 Payment Required
- Empty result set if address has no internal transactions in the specified range

## How this service works

Pay-per-request access to CoinGecko, DefiLlama, Alchemy, and Etherscan APIs. No auth, no subscriptions.

## Output

Returns a list of internal transactions associated with the specified wallet address on the given EVM chain, including fields like transaction hash, block number, from/to addresses, value, gas, and execution status. Supports pagination via page and offset parameters.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "page": {
   "type": "number"
  },
  "sort": {
   "enum": [
    "asc",
    "desc"
   ],
   "type": "string"
  },
  "offset": {
   "type": "number"
  },
  "address": {
   "type": "string",
   "description": "Wallet address"
  },
  "chainid": {
   "type": "number",
   "description": "EVM chain ID (1=Ethereum, 137=Polygon, 8453=Base, etc.)"
  },
  "endblock": {
   "type": "number"
  },
  "startblock": {
   "type": "number"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/txlist-internal-ethereum-internal-transaction-history-by-address-321008ab/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from stablecrypto.dev](https://www.zero.xyz/host/stablecrypto.dev/llms.txt)
