FINRA BrokerCheck Search — Firm & Broker Records API
Pricing
from $50.00 / 1,000 broker records
FINRA BrokerCheck Search — Firm & Broker Records API
Search FINRA BrokerCheck firm and broker records — registration, disclosures and status as clean JSON. For compliance and diligence agents.
Pricing
from $50.00 / 1,000 broker records
Rating
0.0
(0)
Developer
NexGenData
Maintained by CommunityActor stats
1
Bookmarked
3
Total users
1
Monthly active users
21 days ago
Last modified
Categories
Share
FINRA BrokerCheck Search
Search FINRA BrokerCheck firm and broker records, parsed into clean JSON. Built for analysts, funds, fintech builders and AI agents. Factual public FINRA data — not financial or investment advice. Not affiliated with the U.S. SEC or FINRA.
📊 Sample Output

type | firm_name | firm_type | registration_status | source_url | scraped_at |
|---|---|---|---|---|---|
| firm | GOLDMAN SACHS & CO. LLC | Both | Active | https://brokercheck.finra.org/firm/summary/361 | 2026-09-25T03:24:54Z |
| firm | GOLDMAN SACHS ONLINE LLC | Broker-Dealer | Inactive | https://brokercheck.finra.org/firm/summary/47224 | 2026-09-25T03:24:55Z |
| firm | GOLDMAN SACHS ADVISORS B.V. | RIA | Inactive | https://brokercheck.finra.org/firm/summary/107183 | 2026-09-25T03:24:56Z |
| firm | GOLDMAN SACHS AUSTRALIA INC. | Broker-Dealer | Inactive | https://brokercheck.finra.org/firm/summary/10117 | 2026-09-25T03:24:56Z |
| firm | GOLDMAN SACHS MONEY MARKETS, L.P. | Broker-Dealer | Inactive | https://brokercheck.finra.org/firm/summary/28613 | 2026-09-25T03:24:57Z |
| firm | GOLDMAN SACHS MONEY MARKETS INC. | Broker-Dealer | Inactive | https://brokercheck.finra.org/firm/summary/13821 | 2026-09-25T03:24:58Z |
Real rows from run MEFoJWFHhqgDjhZYz on build 0.0.7 (2026-09-25), unedited apart from masked emails/phones and shortened long text; fields the source does not publish are empty.
🧾 JSON sample record
One real record from run MEFoJWFHhqgDjhZYz (emails/phones masked, long text shortened):
{"type": "firm","crd_number": "361","firm_name": "GOLDMAN SACHS & CO. LLC","firm_type": "Both","is_currently_registered": true,"registration_status": "Active","main_office_state": "NY","disclosure_event_count": 433,"registered_states_count": 53,"source_url": "https://brokercheck.finra.org/firm/summary/361","scraped_at": "2026-09-25T03:24:54Z"}
💰 Pricing
| Event | Price (USD) | When it is charged |
|---|---|---|
Actor Start (apify-actor-start) | $0.005 | Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). |
Broker record (apify-default-dataset-item) | $0.05 | FINRA BrokerCheck record (CRD #, name, type, status, registered state, disclosure event count, source URL). |
Pay-per-event: you pay only for what the run delivers. A run that delivers nothing bills no result events (only the actor-start event, when the actor defines one). Example: a run that delivers 100 results costs 100 × $0.05 = $5.00 plus the start fee.
🔗 Related Actors
More from the NexGenData US government, courts & regulators family:
- Federal Litigation Records — PACER/RECAP Data API
- Federal Register Rules Scraper — Rulemaking API
- Financial Adviser Directory — BrokerCheck & IAPD Records API
- FMCSA Carrier Leads — Trucking & Motor Carrier Prospects API
- FTC Consumer Protection Cases — Records API
- FTC Enforcement Actions Scraper — Case Records API
46 more in this family on the NexGenData Store page.
📊 What you get
Clean JSON, one row per BrokerCheck record. Firm rows carry 10 fields, individual rows 11:
Firm rows — type, crd_number, firm_name, firm_type (Broker-Dealer / RIA / Both), is_currently_registered, registration_status, main_office_state, disclosure_event_count, registered_states_count, source_url, scraped_at
Individual rows — type, crd_number, full_name, current_employments (firm name, firm CRD, start date), is_currently_registered, registration_status, years_in_industry, disclosure_event_count, exam_count, state_registrations_count, source_url, scraped_at
Every row carries a direct brokercheck.finra.org source link so any figure can be verified in one click.
Privacy by design: no emails, phone numbers, street addresses, cities, ZIPs, dates of birth, or disclosure-event narratives are ever returned — location is state-level only, and status strings are FINRA's own factual values, never editorial labels. Runs are hard-capped at 100 records.
💵 Pricing
$0.05 per record returned (pay-per-event), plus $0.005 per actor start (per GB of run memory, minimum one). About 20 records per $1. You pay only for records actually delivered — a run that finds no match, or that fails because BrokerCheck is unreachable, delivers no rows and charges no record events.
| Query | Records | Record cost |
|---|---|---|
| Single firm lookup | 1 | $0.05 |
Default run (maxResults 25) | 25 | $1.25 |
| Full run at the hard cap | 100 | $5.00 |
▶️ Input
| Field | Type | Required | Description |
|---|---|---|---|
query | string | Yes | Firm name, broker name, or CRD number. |
searchType | string | No | firm, individual, or auto (firm first, individuals only if no firm matched). |
maxResults | integer | No | 1–100. Default 25. |
{ "query": "Goldman Sachs", "searchType": "firm", "maxResults": 3 }
✅ Run outcomes
- Records found → they are pushed to the dataset and the status message states how many were delivered.
- No match (BrokerCheck answered, nothing matched) → the run succeeds with 0 rows and says so; nothing is charged.
- Missing
query→ the run succeeds with 0 rows and names the field; nothing is charged. - BrokerCheck blocked, rate-limited, down, or serving a bot-check page → the run fails with the cause in the status message. It never ends green with an empty dataset.
🤖 Use with AI agents
Structured, source-linked FINRA registration data built for LLM and agent pipelines — point Claude, the OpenAI Agents SDK, an n8n flow or any MCP-aware client at it and pull firm and broker records on demand. Coverage matches FINRA's public BrokerCheck API.
Sample agent prompt:
Look up a brokerage firm on BrokerCheck and report its registration status, home state, and disclosure event count.
Agentic payments (x402): Supports agentic payment via x402 — agents can call this actor with USDC, no API key required.
⏰ Run on a schedule
The recurring frame is the point — schedule a daily or weekly pull:
{"query": "Goldman Sachs","searchType": "firm","maxResults": 25}
🔗 Related actors
More compliance & oversight trackers: Comment Letter Monitor, Form NT Late-Filing, Litigation Releases, Fails-to-Deliver
Agent front doors: SEC Corporate Events MCP, Regulatory Filings MCP
Data read from FINRA's public BrokerCheck API (brokercheck.finra.org). Factual public data — not financial or investment advice. Not affiliated with the U.S. SEC or FINRA.