# Saylor Innovations Data Desk – EVM Block Lookup

> Saylor Innovations Data Desk – EVM Block Lookup is a paid API for AI agents from saylorinnovations.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-27).

Fetches block metadata (header, gas, base fee, miner, size, tx count, tx hashes) for a specific block on any of 16 supported EVM chains by number, hash, or tag.

## Facts

- Endpoint: GET https://saylorinnovations.com/api/chain/block?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-27
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/saylor-innovations-data-desk-evm-block-lookup-efe5cbd7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_0zUoJFKUwghGR4k31GRH8

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 saylor-innovations-data-desk-evm-block-lookup-efe5cbd7
```

Example prompt: What were the gas used, transaction count, and miner address for block 20000000 on Ethereum?

## When to prefer this

Choose this endpoint when you need structured EVM block metadata across multiple chains without managing your own RPC connections. It supports 16 chains in a single unified API, covers lookup by number, hash, or tag (latest/safe/finalized), and returns rich metadata including gas analytics and tx hashes — ideal for agents that need cross-chain block inspection without chain-specific RPC configuration.

## Known failure modes

- Invalid or unsupported chain name returns an error
- Block number or hash not found on the specified chain
- Malformed block hash (wrong length or format) returns a validation error
- Network or RPC timeout for a specific chain
- Missing required 'chain' query parameter returns a 400 error

## How this service works

EVM block lookup for 16 chains by number, hash or tag: header, gas used, base fee, miner, size, transaction count and the transaction hashes.

## Output

A JSON object containing: chain name and chain ID, block number, block hash, parent hash, timestamp (UTC), age in seconds, transaction count, list of transaction hashes, gas used, gas limit, base fee per gas, block size in bytes, fullness percentage, miner/validator address, and the data source. May include a plain-language note field summarizing the result.

## 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": [
      "chain"
     ],
     "properties": {
      "block": {
       "type": "string",
       "description": "optional block number (decimal or 0x hex), 0x block hash, or latest, safe, finalized (default latest)"
      },
      "chain": {
       "type": "string",
       "description": "chain name (ethereum, base, arbitrum, optimism, polygon, bsc, avalanche, gnosis, linea, scroll, mantle, blast, sonic, celo, berachain, unichain) or chain id"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "chain",
      "chain_id",
      "block_number",
      "hash",
      "timestamp",
      "tx_count",
      "source"
     ],
     "properties": {
      "hash": {
       "type": "string",
       "description": "block hash"
      },
      "note": {
       "description": "plain-language reading of the result"
      },
      "chain": {
       "type": "string",
       "description": "the chain name that was queried"
      },
      "miner": {
       "type": [
        "string",
        "null"
       ],
       "description": "fee recipient or validator address"
      },
      "source": {
       "type": "string",
       "description": "where the data was read from"
      },
      "chain_id": {
       "type": "number",
       "description": "EIP-155 chain id of that network"
      },
      "gas_used": {
       "type": "number",
       "description": "gas used by the block"
      },
      "tx_count": {
       "type": "number",
       "description": "transactions in the block"
      },
      "gas_limit": {
       "type": "number",
       "description": "block gas limit"
      },
      "timestamp": {
       "type": "string",
       "description": "block time in UTC"
      },
      "size_bytes": {
       "type": [
        "number",
        "null"
       ],
       "description": "block size in bytes"
      },
      "age_seconds": {
 
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/saylor-innovations-data-desk-evm-block-lookup-efe5cbd7/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from saylorinnovations.com](https://www.zero.xyz/host/saylorinnovations.com/llms.txt)
