# Blockscout Account Abstraction Factory Lookup

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

Retrieves details about an ERC-4337 account abstraction factory contract on a specified blockchain, including total accounts created and factory address metadata

## Facts

- Endpoint: GET https://api.blockscout.com/%7Bchain_id%7D/api/v2/proxy/account-abstraction/factories/%7Baddress_hash_param%7D
- 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-lookup-b5058904
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_DNT7F5BlEkXn-pe_qvFQB

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-lookup-b5058904
```

Example prompt: Can you pull up the account abstraction factory details for address 0x9406Cc6185a346906296840746125a0E44976454 on Ethereum (chain ID 1) using Blockscout — I want to know how many accounts it's deployed and whether it's verified?

## When to prefer this

Use this endpoint when you need structured metadata about an ERC-4337 account abstraction factory contract on a specific EVM chain via Blockscout, especially when you need the total deployed account count, contract verification status, reputation, or scam flags. Prefer this over generic block explorers when working with account abstraction infrastructure across multiple chains.

## Known failure modes

- Invalid chain_id returns 404 or empty result
- Unrecognized or non-factory address_hash_param returns no factory data
- Address not indexed on the specified chain returns empty response
- Malformed address hash returns 400 bad request
- Network not supported by Blockscout returns error or no data

## 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 JSON object containing the factory contract's address hash, name, scam flag, metadata, proxy type, reputation score, contract verification status, public and private tags, ENS domain name, implementation addresses, watchlist names, and the total number of accounts created by this factory.

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

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "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
 }
}
```

## More

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