FINRA BrokerCheck Scraper
Pricing
Pay per event
FINRA BrokerCheck Scraper
Scrape FINRA BrokerCheck broker, advisor and firm data: name, CRD number, registrations, disclosures, employment history, exams and licenses. Search by name, CRD or firm. No login required.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Gio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Extract structured broker, investment advisor and firm data from FINRA BrokerCheck, the official U.S. registry of securities professionals. Search by name, CRD number or firm, filter by location, and optionally pull each broker's full record: employment history, disclosures, exams and state registrations.
Built for financial-industry research, compliance checks, recruiting, lead generation and due diligence.
Features
- Individual search - brokers and investment advisors by name or CRD number
- Firm search - broker-dealers and advisory firms by name or CRD
- Firm filter - only individuals registered with a specific firm (name or CRD; the name is resolved to a CRD automatically)
- Location filter - city and/or 2-letter state of the registered branch office
- Previously registered - include or exclude professionals no longer in the industry
- Full broker details (optional) - employment history, disclosure events, exams passed (state / principal / product), registered states and SROs
- Fast, pure API scraping, no browser, no login
Input
| Field | Type | Description |
|---|---|---|
searchType | select | individual (default) or firm. |
query | string | Name, firm name, or CRD number. Required. |
firmName | string | Only individuals registered with this firm. Resolved to a CRD automatically. |
firmCrd | string | Only individuals registered with the firm having this exact CRD. Takes priority over firmName. |
city | string | Branch-office city filter (e.g. "New York"). |
state | string | Branch-office state filter, 2-letter code (e.g. "NY"). |
includePrevious | boolean | Include no-longer-registered professionals. Default true. |
includeBrokerDetails | boolean | Fetch the full record per individual (extra charge per record). Default false. |
maxItems | integer | Max results. 0 means no limit. Default 100. |
Example input
{"searchType": "individual","query": "Smith","firmName": "Morgan Stanley","state": "NY","includeBrokerDetails": true,"maxItems": 50}
Output
One dataset item per broker or firm:
{"recordType": "individual","crd": "6658650","fullName": "DAVID CHARLES SMITH","bcScope": "Active","iaScope": "NotInScope","hasDisclosures": false,"currentFirm": "TRUIST SECURITIES, INC.","currentFirmCrd": "6271","branchCity": "NEW YORK","branchState": "NY","yearsInIndustry": 8.2,"brokerCheckUrl": "https://brokercheck.finra.org/individual/summary/6658650"}
With includeBrokerDetails on, a detail object is added with previousEmployments, disclosures, stateExams, principalExams, productExams, registeredStates and registeredSROs.
Common use cases
- Compliance and KYC: verify registrations and check disclosure history
- Recruiting: find advisors at a specific firm, city or state
- Lead generation: build lists of active brokers by region
- Market research: analyze firm headcounts and advisor movement
- Due diligence on financial professionals before investing
Pricing
Pay per result: a small fee to start the run, a per-result fee for each broker or firm returned, and a separate per-record fee when full broker details are enabled. Errors are never charged.
FAQ
Is this legal? BrokerCheck is a free public registry operated by FINRA specifically so the public can research brokers. This Actor only accesses publicly available data.
Can I look up one specific broker? Yes, search their CRD number as the query.
Why do firm-filtered results include people at other firms? FINRA's firm filter matches current and past employees of the firm. Set includePrevious to false to require the current firm to match.
Is this affiliated with FINRA? No. This is an independent tool for extracting publicly available data.