FINRA BrokerCheck Scraper avatar

FINRA BrokerCheck Scraper

Pricing

Pay per event

Go to Apify Store
FINRA BrokerCheck Scraper

FINRA BrokerCheck Scraper

Supercharge your financial industry research! Automate collection of detailed broker and investment advisor information including employment history, regulatory actions, licensing details, and firm affiliations. Get complete professional backgrounds, disclosures, and compliance data from FINRA.

Pricing

Pay per event

Rating

5.0

(3)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

5

Bookmarked

54

Total users

6

Monthly active users

3.4 hours

Issues response

5 days ago

Last modified

Share

ParseForge Banner

🏦 FINRA BrokerCheck Scraper

🚀 Collect broker and investment advisor profiles from FINRA BrokerCheck in minutes. Search by name, firm, CRD number, city, or state. Export employment history, regulatory actions, licensing, and disclosures. No coding, no FINRA account required.

🕒 Last updated: 2026-04-16 · 📊 50+ fields per broker · 🔍 Individual + firm search · 📋 Employment + disclosure history · 🚫 No auth required

The FINRA BrokerCheck Scraper collects broker and investment advisor data from FINRA's official BrokerCheck database, returning 50+ fields per record: personal information, CRD number, current and previous employment history, regulatory actions, disclosures, licensing details, exam history, and firm affiliations. Runs support up to 1,000,000 records on a paid plan.

The Actor supports two search modes: individual broker/advisor lookup and firm search. Filters include name query, firm name, firm CRD number, city, state, and a toggle for including previously registered individuals. The scraper hits FINRA's public API directly, the same data source that powers the BrokerCheck website.

🎯 Target Audience💡 Primary Use Cases
Compliance officers, financial professionals, regulators, due-diligence analysts, legal teams, journalists, academic researchersBackground verification, compliance monitoring, due diligence, regulatory research, advisor vetting, firm auditing

📋 What the FINRA BrokerCheck Scraper does

Two search modes with geographic and firm filters:

  • 👤 Individual search. Search by broker/advisor name, CRD number, or keyword.
  • 🏢 Firm search. Search by firm name or firm CRD number to pull firm-level data.
  • 📍 Geographic filters. City and state filters for individual searches.
  • 🏢 Firm-level filters. Filter individuals by firm name or CRD number.
  • 📋 Include previous registrations. Toggle to include brokers who are no longer actively registered.

Each record includes personal info (name, CRD, identifiers), current and previous employment with dates and firm names, regulatory disclosures, compliance history, licensing and exam details, and firm affiliation data.

💡 Why it matters: manually searching FINRA BrokerCheck one profile at a time is slow and doesn't scale. This Actor exports structured regulatory data at scale, ready for your compliance systems, due-diligence workflows, or research databases.


🎬 Full Demo

Watch this demo to see how to export FINRA broker data step by step.


⚙️ Input

InputTypeDefaultBehavior
searchTypestring"individual"Search type: individual (brokers/advisors) or firm.
querystring""Search term: name, keyword, or CRD number.
includePreviousbooleanfalseInclude brokers no longer registered.
firmNamestring""Filter individuals by firm name (e.g. "Morgan Stanley").
firmCrdstring""Filter by firm CRD number.
citystring""Filter by registered office city.
statestring""Filter by US state code (e.g. "NY", "CA").
maxItemsinteger10Max results. Paid: up to 1,000,000.

Example: search for Morgan Stanley advisors in New York.

{
"searchType": "individual",
"firmName": "Morgan Stanley",
"state": "NY",
"maxItems": 100
}

Example: firm search by name.

{
"searchType": "firm",
"query": "Goldman Sachs",
"maxItems": 50
}

⚠️ Good to Know: the scraper hits FINRA's public BrokerCheck API directly. Results match what you see on the BrokerCheck website. For large batch searches, residential proxies are recommended to avoid rate limiting.


📊 Output

Each broker/advisor record contains 50+ fields. Download the dataset as CSV, Excel, JSON, or XML.

🧾 Schema (key fields)

FieldTypeExample
👤 fullNamestring"John A. Smith"
🆔 crdNumberstring"1234567"
🏢 currentFirmstring"Morgan Stanley"
🏷️ currentTitlestring"Financial Advisor"
📍 citystring"New York"
🏳️ statestring"NY"
📅 industryStartDatestring"1998"
📋 licensesarray["Series 7", "Series 66"]
🏢 employmentHistoryarray[{ firm, startDate, endDate }]
⚠️ disclosureCountnumber0
⚠️ disclosuresarray[]
📊 examHistoryarray[{ exam, date, status }]
🔗 brokerCheckUrlstring"https://brokercheck.finra.org/individual/..."
🕒 scrapedAtISO 8601"2026-04-16T00:00:00.000Z"

📦 Sample records


✨ Why choose this Actor

Capability
👤Individual and firm search. Both broker/advisor and firm-level lookups in one Actor.
📋50+ fields per record. Employment history, licenses, exams, disclosures, and firm affiliations.
📍Geographic filters. City and state filters for individual searches.
🏢Firm-level filters. Filter by firm name or CRD number.
⚠️Disclosure data. Regulatory actions, customer complaints, and compliance history per broker.
Scalable. From single-broker lookups to market-wide compliance audits.
🚫No authentication. Uses FINRA's public BrokerCheck API. No account needed.

📊 FINRA's BrokerCheck database contains records for over 600,000 currently registered brokers and 3,500 registered firms. Structured access to this data powers every compliance, due-diligence, and regulatory-research workflow.


📈 How it compares to alternatives

ApproachCostCoverageRefreshFiltersSetup
⭐ FINRA BrokerCheck Scraper (this Actor)$5 free credit, then pay-per-useFull BrokerCheck databaseLive per runname, firm, CRD, city, state⚡ 2 min
Manual BrokerCheck websiteFreeOne profile at a timeManualBasic UI🕒 Hours per batch
Paid compliance data platforms$500-5,000/monthMulti-sourceVariesMany🐢 Weeks
FINRA data downloads (historic)FreeLimited snapshotsPeriodicNone⏳ Hours of parsing

Pick this Actor when you want BrokerCheck data on demand, at scale, without manual searches or enterprise compliance subscriptions.


🚀 How to use

  1. 📝 Sign up. Create a free account with $5 credit (takes 2 minutes).
  2. 🌐 Open the Actor. Go to the FINRA BrokerCheck Scraper page on the Apify Store.
  3. 🎯 Set input. Choose individual or firm search. Enter a name, firm, or CRD number. Set filters and maxItems.
  4. 🚀 Run it. Click Start and let the Actor collect your data.
  5. 📥 Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.

⏱️ Total time from signup to downloaded dataset: 3-5 minutes. No coding required.


💼 Business use cases

🛡️ Compliance & Due Diligence

  • Verify broker registration and license status
  • Check for regulatory actions and customer complaints
  • Monitor advisors for new disclosures
  • Build compliance audit trails

🏦 Financial Services Teams

  • Research competitor advisor headcount by firm
  • Track advisor movement between firms
  • Identify top-producing advisors by license count
  • Build recruiting prospect lists
  • Research broker histories for litigation support
  • Investigate disclosure patterns across firms
  • Build datasets for regulatory analysis
  • Track enforcement actions and settlements

📰 Journalism & Academic Research

  • Investigate financial industry trends
  • Study advisor turnover and firm stability
  • Build datasets for published research
  • Track licensing and exam pass rates

🔌 Automating FINRA BrokerCheck Scraper

Control the scraper programmatically for scheduled runs and pipeline integrations:

  • 🟢 Node.js. Install the apify-client NPM package.
  • 🐍 Python. Use the apify-client PyPI package.
  • 📚 See the Apify API documentation for full details.

The Apify Schedules feature lets you trigger this Actor on any cron interval. Weekly pulls keep your compliance monitoring system up to date.


❓ Frequently Asked Questions


🔌 Integrate with any app

FINRA BrokerCheck Scraper connects to any cloud service via Apify integrations:

  • Make - Automate multi-step workflows
  • Zapier - Connect with 5,000+ apps
  • Slack - Get alerts on disclosure changes
  • Airbyte - Pipe compliance data into your warehouse
  • GitHub - Trigger runs from commits and releases
  • Google Drive - Export datasets straight to Sheets

You can also use webhooks to trigger downstream actions when a run finishes. Push fresh compliance data into your monitoring system, or alert your team in Slack.


💡 Pro Tip: browse the complete ParseForge collection for more financial and regulatory data scrapers.


🆘 Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.


⚠️ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by FINRA or any of its subsidiaries. All trademarks mentioned are the property of their respective owners. Only publicly available BrokerCheck data is collected.