# Blockscout Internal Transactions by Address

> Blockscout Internal Transactions by Address is a paid API for AI agents from api.blockscout.com, paid per call via x402, $0.002/call, status unknown (last checked 2026-09-13).

Retrieves a paginated list of internal transactions for a specific address on a given blockchain network via Blockscout's multichain explorer API

## Facts

- Endpoint: GET https://api.blockscout.com/%7Bchain_id%7D/api/v2/addresses/%7Baddress_hash_param%7D/internal-transactions
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/blockscout-internal-transactions-by-address-7551d5f2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_rwX4Cb7VNOj24E020rc4A

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 blockscout-internal-transactions-by-address-7551d5f2
```

Example prompt: Can you pull the internal transactions for address 0xAbCd...1234 on Ethereum (chain ID 1) using Blockscout, and show me up to 25 results including zero-value calls?

## When to prefer this

Choose this endpoint when you need internal (EVM-level) transaction traces for a specific address across any supported blockchain network, rather than only top-level transactions. It is ideal for smart contract auditing, DeFi flow analysis, MEV tracing, and forensic investigation where internal calls and value transfers matter. Prefer this over a generic transaction list endpoint when you need sub-transaction call traces, created contract addresses, or per-call success/error status. The multichain support (via chain_id) makes it preferable when you need consistent access across Ethereum, Polygon, Arbitrum, and other EVM chains without switching APIs.

## Known failure modes

- Invalid chain_id returns a 404 or empty result set
- Malformed address_hash_param (non-hex, wrong length) returns a validation error
- Address with no internal transactions returns an empty items array
- Pagination params out of range may return no results
- Rate limiting or payment failure returns a 402 response
- Unsupported chain_id for the Blockscout instance returns an error

## How this service works

Explore crypto activities with Blockscout's multichain search. Find transactions, addresses, tokens, and dapps across top blockchain networks — your go-to explorer for cross-chain blockchain data

## Output

A paginated JSON array of internal transactions associated with the given address on the specified chain. Each item includes sender and receiver address objects (with metadata like ENS names, tags, scam flags, proxy type), transaction hash, block number, timestamp, value transferred, gas limit, transaction type, success/error status, and any created contract address. Also returns next_page_params for cursor-based pagination.

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "pathParams": {
     "type": "object",
     "properties": {
      "chain_id": {
       "type": "string"
      },
      "address_hash_param": {
       "type": "string"
      }
     }
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "index": {
       "type": "integer"
      },
      "filter": {
       "type": "string"
      },
      "items_count": {
       "type": "integer"
      },
      "block_number": {
       "type": "integer"
      },
      "transaction_index": {
       "type": "integer"
      },
      "include_zero_value": {
       "type": "boolean"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "meta": {
   "status": 0,
   "message": "string"
  },
  "items": [
   {
    "to": {},
    "from": {
     "hash": "string",
     "name": "string",
     "is_scam": true,
     "metadata": {},
     "proxy_type": "string",
     "reputation": "string",
     "is_contract": true,
     "is_verified": true,
     "public_tags": [
      {
       "label": "string",
       "address_hash": "string",
       "display_name": "string"
      }
     ],
     "private_tags": [
      {
       "label": "string",
       "address_hash": "string",
       "display_name": "string"
      }
     ],
     "ens_domain_name": "string",
     "implementations": [
      {
       "name": "string",
       "address_hash": "string"
      }
     ],
     "watchlist_names": [
      {
       "label": "string",
       "display_name": "string"
      }
     ]
    },
    "type": "string",
    "error": "string",
    "index": 0,
    "value": "string",
    "success": true,
    "gas_limit": "string",
    "timestamp": "string",
    "block_number": 0,
    "created_contract": {},
    "transaction_hash": "string",
    "transaction_index": 0
   }
  ],
  "next_page_params": {}
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/blockscout-internal-transactions-by-address-7551d5f2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.blockscout.com](https://www.zero.xyz/host/api.blockscout.com/llms.txt)
