# Blockscout Address Blocks Validated Lookup

> Blockscout Address Blocks Validated Lookup 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-10).

Returns a paginated list of blocks validated (mined) by a specific address on a given blockchain network

## Facts

- Endpoint: GET https://api.blockscout.com/%7Bchain_id%7D/api/v2/addresses/%7Baddress_hash_param%7D/blocks-validated
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/blockscout-address-blocks-validated-lookup-5e700174
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_qlImtcacc-tLevdH2FAWL

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-address-blocks-validated-lookup-5e700174
```

Example prompt: Can you pull up all the blocks that address 0xd3CdA913deB6f4967b2Ef3aa68f5A843E8D30f85 has validated on Ethereum mainnet (chain ID 1) using Blockscout?

## When to prefer this

Use this endpoint when you need to retrieve the specific set of blocks that a given address has validated or mined on a particular blockchain network. It is ideal for auditing miner/validator activity, computing block rewards earned by a node operator, or building dashboards tracking validator productivity. Prefer this over generic block search endpoints when the query is specifically scoped to a single address's block production history across any of the chains Blockscout supports.

## Known failure modes

- Invalid or unknown chain_id returns an error or empty result
- Malformed address_hash_param returns a 400 bad request
- Address has never validated any blocks — returns empty items array
- Pagination parameters out of range may return empty next_page_params
- Network or upstream node unavailability causes 5xx errors
- Rate limiting or payment failure (x402) blocks the request

## 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 response containing an array of block objects, each with fields such as block hash, height, size, type, miner details, nonce, gas used, gas limit, timestamp, burnt fees, base fee per gas, transaction count, withdrawal count, block rewards, difficulty, Arbitrum-specific layer-2 batch metadata, and next_page_params for cursor-based pagination through additional results.

## 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": {
      "items_count": {
       "type": "integer"
      },
      "block_number": {
       "type": "integer"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "items": [
   {
    "hash": "string",
    "size": 0,
    "type": "string",
    "miner": {},
    "nonce": "string",
    "height": 0,
    "rewards": [
     {
      "type": "string",
      "reward": "string"
     }
    ],
    "arbitrum": {
     "status": "string",
     "send_root": "string",
     "send_count": 0,
     "batch_number": 0,
     "l1_block_number": 0,
     "delayed_messages": 0,
     "batch_data_container": "string",
     "commitment_transaction": {
      "hash": "string",
      "status": "string",
      "timestamp": "string"
     },
     "confirmation_transaction": {
      "hash": "string",
      "status": "string",
      "timestamp": "string"
     }
    },
    "gas_used": "string",
    "gas_limit": "string",
    "timestamp": "string",
    "burnt_fees": "string",
    "difficulty": "string",
    "parent_hash": "string",
    "priority_fee": "string",
    "uncles_hashes": [
     {
      "hash": "string"
     }
    ],
    "base_fee_per_gas": "string",
    "total_difficulty": "string",
    "transaction_fees": "string",
    "is_pending_update": true,
    "withdrawals_count": 0,
    "transactions_count": 0,
    "gas_used_percentage": 0,
    "burnt_fees_percentage": 0,
    "gas_target_percentage": 0,
    "internal_transactions_count": 0
   }
  ],
  "next_page_params": {}
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/blockscout-address-blocks-validated-lookup-5e700174/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)
