# Blockscout Account Abstraction Factory Addresses Lookup

> Blockscout Account Abstraction Factory Addresses 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-12).

Lists account abstraction (ERC-4337) factory contract addresses and their total account counts on a specified blockchain network via Blockscout

## Facts

- Endpoint: GET https://api.blockscout.com/%7Bchain_id%7D/api/v2/proxy/account-abstraction/factories
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/blockscout-account-abstraction-factory-addresses-lookup-e120f2ed
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_42XUgvzQW8Bdj4yM1eLaT

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-account-abstraction-factory-addresses-lookup-e120f2ed
```

Example prompt: Pull the list of account abstraction factory contracts on Base (chain ID 8453) from Blockscout, showing 25 results per page, so I can see which factories have deployed smart accounts and whether they're verified.

## When to prefer this

Use this endpoint when you need to discover and enumerate ERC-4337 / account abstraction factory contracts on a specific blockchain network, especially when you need metadata like verification status, scam flags, reputation, tags, and total account counts per factory. Prefer this over generic block explorers when you need structured, machine-readable factory data with pagination support across multiple chains via the Blockscout API.

## Known failure modes

- Invalid or unsupported chain_id returns an error or empty result
- Unknown page_token causes a pagination error
- Rate limiting or payment failure returns 402 Payment Required
- Network-specific data unavailability returns empty items array
- Malformed query parameters return 400 Bad 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

Returns a paginated list of account abstraction factory contract objects, each including the factory's address hash, name, verification status, proxy type, reputation score, scam flag, ENS domain, public and private tags, implementation details, watchlist names, and total number of accounts created by that factory. Includes next_page_params for 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"
      }
     }
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "page_size": {
       "type": "integer"
      },
      "page_token": {
       "type": "string"
      },
      "items_count": {
       "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": [
   {
    "address": {
     "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"
      }
     ]
    },
    "total_accounts": 0
   }
  ],
  "next_page_params": {}
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/blockscout-account-abstraction-factory-addresses-lookup-e120f2ed/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)
