Home › Guides › FINRA BrokerCheck firm data

FINRA BrokerCheck firm data: registrations, disclosures and the people behind a firm

Every broker-dealer and registered investment adviser in the United States carries a CRD number, and FINRA publishes the register as BrokerCheck. This actor turns firm names or CRD numbers into one row per firm: SEC file numbers, legal form and formation date, the main office address and phone, the owners and executive officers filed on Form BD (and, for advisers, on Form ADV), the states a firm is registered in, and disclosure events counted by type. Two SEC sources complete the row — EDGAR gives broker-dealers their EIN and net capital, and Form ADV gives advisers their website, headcount and assets under management.

Who it is for

What you get

One row per firm, in the same column layout as the other foXLabs company datasets:

GroupFields
IdentitycompanyName, registrationNumber (CRD), status, statusRaw, legalForm, incorporatedOn, jurisdiction, otherNames, industry (broker-dealer, investment adviser, or both)
RegistrationsecNumberBrokerDealer (8-xxxxx), secNumberInvestmentAdviser (801-xxxxx), brokerDealerScope, investmentAdviserScope, registrationStatus, registrationStatusDate, registeredStates, branchCount, firmSize, fiscalYearEnd
DisclosureshasDisclosures, disclosureCount, disclosures counted by type (Regulatory Event, Civil Event, Arbitration and so on)
Peopleofficers — direct owners and executive officers with the role exactly as filed and their CRD number (Form BD Schedule A); for advisers, Form ADV Schedule A adds appointedOn, ownership range and controlPerson; officersSource
Contactaddress (main office), city, postalCode, countryName, phone, adviserOfficeAddress, website, websites, socialProfiles
SEC datataxNumber (EIN, broker-dealers), secCik, capital with capitalAsOf, capitalSource and capitalFilingUrl (net capital, broker-dealers), employees, assetsUnderManagement, advisoryAccounts, formAdvFiledOn (advisers)
ProvenancesourceUrl (BrokerCheck page), query, scrapedAt, and error when a lookup fails

A real row for CRD 5393, shortened:

{
  "companyName": "CHARLES SCHWAB & CO., INC.",
  "registrationNumber": "5393",
  "status": "active",
  "legalForm": "Corporation",
  "incorporatedOn": "1971-04-01",
  "jurisdiction": "California",
  "address": "3000 SCHWAB WAY, WESTLAKE, TX, 76262-8104, United States",
  "phone": "817-859-5000",
  "taxNumber": "94-1737782",
  "website": "https://www.schwab.com",
  "employees": 30690,
  "industry": "Broker-dealer and investment adviser",
  "secNumberBrokerDealer": "8-16514",
  "secNumberInvestmentAdviser": "801-29938",
  "registrationStatus": "Approved",
  "firmSize": "Large",
  "branchCount": 1197,
  "hasDisclosures": true,
  "disclosureCount": 323,
  "disclosures": [
    { "type": "Regulatory Event", "count": 59 },
    { "type": "Civil Event", "count": 3 },
    { "type": "Arbitration", "count": 259 },
    { "type": "Bond", "count": 2 }
  ],
  "sourceUrl": "https://brokercheck.finra.org/firm/summary/5393"
}

In full, this row also lists 8 owners and officers and 53 registered states. For broker-dealers, capital carries net capital from the annual audit — Charles Schwab & Co. reported $13.2 billion at 2025-12-31. For an adviser, Form ADV fills assets under management: The Vanguard Group shows $11.09 trillion and 1,702 employees.

Use cases

How to run it

Mix firm names and CRD numbers in one list. This is the prefilled input:

{
  "queries": ["Charles Schwab", "Vanguard", "5393", "Robinhood Financial"],
  "maxResultsPerQuery": 10
}

No API key and no login are needed. BrokerCheck reflects Form BD and Form ADV filings, usually within a day of filing, and every run queries it live.

You pay only for delivered rows. A query that finds nothing still returns a row carrying your query and an error explaining why — and that row is not charged.

Open FINRA BrokerCheck Firm Data on Apify →

Honest limits

Where the data comes from

FINRA publishes BrokerCheck as a public search service that answers without a key. The SEC publishes Form ADV for every registered adviser as a daily file, and EDGAR’s company records as open JSON. Sources: FINRA BrokerCheck, SEC Form ADV compilation, SEC EDGAR.

BrokerCheck exists so investors and counterparties can check a firm before dealing with it; FINRA publishes it for public use.

Related data and guides

Frequently asked questions

Can I search BrokerCheck by CRD number?

Yes. A number is treated as a CRD and looked up exactly; anything else runs a BrokerCheck firm-name search. Inactive firms are returned too, and status tells them apart.

Does it return individual brokers?

No. Individual broker records are personal data, so the actor deliberately queries firms only. The owners and officers it returns are the ones a firm lists on its public BrokerCheck report (Form BD Schedule A) or its public Form ADV (Schedule A).

What is the net capital figure?

For broker-dealers, capital is net capital under SEC Rule 15c3-1 — the regulatory measure, not book equity — read from the newest Form X-17A-5 annual audit on EDGAR, with the date it is stated for and a link to the PDF it was read from.

Does a disclosure flag mean a firm did something wrong?

No. hasDisclosures means disclosure events exist on the record, and disclosures counts them by type. It is not a judgement about the firm; read the BrokerCheck report itself before acting on it.

Why are adviser-only firms thinner?

BrokerCheck publishes only the name, SEC number, scope and Form ADV office for them. Form ADV fills legal form, phone, website, headcount and owners for SEC-registered and exempt reporting advisers that filed in the last 15 months; state-registered advisers are not in the SEC files.

Start with the prefilled input — Charles Schwab, Vanguard, CRD 5393 and Robinhood Financial — and export the firm rows to CSV, Excel or JSON.

Open FINRA BrokerCheck Firm Data on Apify →