# SEC IAPD Firm Lookup

> SEC IAPD Firm Lookup is a paid API for AI agents from api.chainmarket-api.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-24).

Search the SEC Investment Adviser Public Disclosure (IAPD) database for registered investment adviser and broker-dealer firms by name

## Facts

- Endpoint: GET https://api.chainmarket-api.workers.dev/api/finance/sec-iapd?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-24
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sec-iapd-firm-lookup-74e7ef31
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_wlEp0wi7EWD4yRy5ikl60

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 sec-iapd-firm-lookup-74e7ef31
```

Example prompt: Can you look up SEC IAPD registration details for Vanguard — I want to see their CRD number, adviser status, and whether they have any disclosures?

## When to prefer this

Use this endpoint when you need to verify SEC registration status, find CRD numbers, or look up broker-dealer and investment adviser details from the official SEC IAPD database. Prefer this over general web search when you need structured, authoritative regulatory data directly from adviserinfo.sec.gov. Ideal for compliance checks, due diligence workflows, or any scenario requiring official SEC registration metadata for named financial firms.

## Known failure modes

- No firms found for the given name (empty firms array with total 0)
- Invalid or missing 'name' parameter returns a validation error
- Page number out of range returns empty results
- Limit parameter outside 1-50 range may return an error
- SEC IAPD source unavailable causes upstream failure
- Payment failure via x402 results in no charge and no data

## How this service works

Search the SEC Investment Adviser Public Disclosure (IAPD) database by firm name: CRD number, firm name and other names, SEC adviser (801-) and broker-dealer (8-) numbers, adviser and broker-dealer registration status, whether disclosures (regulatory or legal events) exist, FINRA registrations, branch count, office city/state/country and the IAPD summary URL; plus the total number of matches.

## Output

Returns a paginated list of matching investment adviser and broker-dealer firms from the SEC IAPD database, including each firm's CRD number, SEC adviser number, SEC broker-dealer number, active/inactive adviser and broker-dealer status, city, state, country, number of branches, known aliases, whether disclosures exist, FINRA registrations count, and a direct link to their IAPD profile page. Also returns total match count, the search name used, current page, and the timestamp of when the data was checked.

## 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": [
      "name"
     ],
     "properties": {
      "name": {
       "type": "string",
       "description": "Firm name words, e.g. vanguard, blackrock (required)"
      },
      "page": {
       "type": "string",
       "description": "Page number from 1 (default 1)"
      },
      "limit": {
       "type": "string",
       "description": "Firms to return, 1 to 50 (default 20)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "name": "vanguard",
  "page": 1,
  "count": 5,
  "firms": [
   {
    "crd": "22081",
    "url": "https://adviserinfo.sec.gov/firm/summary/22081",
    "city": "DEL MAR",
    "name": "VANGUARD CAPITAL",
    "state": "CA",
    "country": "United States",
    "branches": 0,
    "otherNames": [
     "VANGUARD CAPITAL"
    ],
    "disclosures": true,
    "adviserStatus": "INACTIVE",
    "secAdviserNumber": "801-71971",
    "brokerDealerStatus": "INACTIVE",
    "finraRegistrations": 0,
    "secBrokerDealerNumber": "8-39450"
   },
   {
    "crd": "285052",
    "url": "https://adviserinfo.sec.gov/firm/summary/285052",
    "city": "DENVER",
    "name": "VANGUARD CAPITAL",
    "state": "CO",
    "country": "United States",
    "branches": 7,
    "otherNames": [
     "VANGUARD CAPITAL",
     "VANGUARD CAPITAL WEALTH ADVISORS, LLC"
    ],
    "disclosures": true,
    "adviserStatus": "ACTIVE",
    "secAdviserNumber": "801-108419",
    "brokerDealerStatus": null,
    "finraRegistrations": null,
    "secBrokerDealerNumber": null
   }
  ],
  "total": 22,
  "source": "https://adviserinfo.sec.gov/",
  "checkedAt": "2026-10-23T09:36:11.629Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sec-iapd-firm-lookup-74e7ef31/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.chainmarket-api.workers.dev](https://www.zero.xyz/host/api.chainmarket-api.workers.dev/llms.txt)
