SEC Investment Adviser Scraper - RIA Firms & Advisor Leads
Pricing
from $5.00 / 1,000 adviser firm (ria) scrapeds
SEC Investment Adviser Scraper - RIA Firms & Advisor Leads
Scrape the official SEC IAPD registry: investment-adviser (RIA) firms & individual advisers with CRD/SEC numbers, full address, registration status, disciplinary disclosures, Form ADV brochures & lead score. Filter by state; monitor mode.
Pricing
from $5.00 / 1,000 adviser firm (ria) scrapeds
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
SEC Investment Adviser (IAPD) Scraper — RIA Firms & Advisor Leads
Extract investment-adviser firms (RIAs) and individual advisers straight from the official SEC IAPD registry (adviserinfo.sec.gov) — the authoritative source that powers every "find an advisor" tool. Get CRD & SEC numbers, full office addresses, registration status, disciplinary-disclosure flags, Form ADV brochures, Form CRS, and each adviser's current firm — the primary-source data that secondary directories (NAPFA, CFP Board, Google Maps) don't have.
No login, no API key, no browser — a fast, reliable JSON extractor built on the registry's own search API.
Why this SEC IAPD scraper?
Other "financial advisor" scrapers pull from secondary member directories or Google Maps. This actor goes to the system of record — the SEC's Investment Adviser Public Disclosure database — so your data is authoritative, complete, and compliance-grade.
| Data | Secondary-directory scrapers | This actor |
|---|---|---|
| Authoritative SEC source (all registered RIAs) | ❌ subset | ✅ every registrant |
| Firm CRD + SEC number (801-/802-/8-) | ❌ | ✅ |
| Full office address (street, city, state, ZIP) | partial | ✅ |
| IA / BD registration status (active/inactive) | ❌ | ✅ |
| Disciplinary-disclosure flag (compliance) | ❌ | ✅ |
| SEC vs state vs ERA registration | ❌ | ✅ opt-in |
| Form ADV Part 2 brochures (PDF links) | ❌ | ✅ opt-in |
| Form CRS (client relationship summary) | ❌ | ✅ opt-in |
| Adviser's current firm + city/state | partial | ✅ |
| Exams passed, registered states, disclosures | ❌ | ✅ opt-in |
| Lead / quality score (0–100) | ❌ | ✅ |
| State-by-state enumeration + monitor mode | ❌ | ✅ |
Use cases
- B2B lead generation — RIAs are high-value buyers of compliance software, custodians, TAMPs, marketing, tech, and outsourced services. Build a targeted firm list by state, filter by size (
branchesCount) and clean record (hasIaDisclosures: false), and reach them at their filed office address (address). - Recruiting & M&A — find individual advisers by firm, state, or name; see their
currentFirms,finraRegistrationCount, and disclosure history for outreach or roll-up sourcing. - Compliance & due diligence — flag firms/advisers with regulatory disclosures (
hasIaDisclosures,hasBdDisclosures), pull their Form ADV brochures and Form CRS, and monitor status changes over time. - Market intelligence — map the RIA landscape by state, registration type (SEC vs state), and branch footprint.
- Data enrichment — resolve a firm or adviser CRD to a full, current, authoritative profile for your CRM.
How to use
- Sign up for Apify — the free plan is enough to try this actor.
- Open the SEC Investment Adviser (IAPD) Scraper, choose Firms, Individuals, or Both, add search queries or US states, and click Start.
- Watch results stream into the dataset table.
- Export as JSON, CSV, Excel, XML, or RSS — or pull results via the Apify API.
Input
{"recordType": "firms","searchQueries": ["wealth management"],"states": ["TX", "NY"],"includeDetails": true,"activeAdvisersOnly": true,"maxResults": 100}
- recordType —
firms(RIAs),individuals(advisers/brokers), orboth. - searchQueries — firm or person names / keywords to search the registry.
- states — two-letter US state codes to enumerate every registered adviser in (e.g.
["TX", "NY", "CA"]) — ideal for a full state database. - firmCrds / individualCrds — resolve specific CRD numbers to full detailed records.
- includeDetails (default false) — fetch each record's full IAPD detail: for firms, SEC/state/ERA registration, ADV filing date, Form ADV Part 2 brochures (PDF links), Form CRS, and notice-filing states; for individuals, exams, registered states/SROs, disclosures, and employment history.
- activeAdvisersOnly (default true) — keep only records with an active IA registration (turn off to include inactive registrants and brokers).
- hasDisclosuresOnly / secRegisteredOnly / keyword — extra filters.
- maxResults (default 100;
0= no limit, explicit opt-in). - monitorMode (default false) — output only new/changed records across scheduled runs (compliance monitoring).
Output
One record per firm (type: "firm") or adviser (type: "individual"):
{"type": "firm","firmCrd": "107342","name": "FISHER INVESTMENTS","otherNames": ["FISHER ASSET MANAGEMENT, LLC"],"iaSecNumber": "801-29362","iaScope": "ACTIVE","isAdviser": true,"hasIaDisclosures": false,"branchesCount": 34,"address": {"street1": "6500 INTERNATIONAL PKWY", "street2": "STE 2050","city": "PLANO", "state": "TX", "postalCode": "75093-8222","country": "United States", "full": "6500 INTERNATIONAL PKWY, STE 2050, PLANO, TX, 75093-8222"},"isSecRegistered": true,"advFilingDate": "04/02/2026","brochures": [{ "name": "INSTITUTIONAL", "versionId": 1008279, "dateSubmitted": "2/11/2026", "url": "https://adviserinfo.sec.gov/firm/brochure/1008279" }],"brochureCount": 4,"formCrsUrl": "https://reports.adviserinfo.sec.gov/crs/crs_48e07dea-....pdf","profileUrl": "https://adviserinfo.sec.gov/firm/summary/107342","advPdfUrl": "https://reports.adviserinfo.sec.gov/reports/ADV/107342/PDF/107342.pdf","leadScore": 88,"source": "SEC IAPD (adviserinfo.sec.gov)","scrapedAt": "2026-07-02T08:00:00.000Z"}
Detail fields (brochures, isSecRegistered, formCrsUrl, registeredStates, examsPassed, …) populate with Fetch full details. Other fields are null only when the SEC filing doesn't contain them (e.g. a pure RIA has no BD number) — never because the scraper skipped them.
Note on AUM / employees: the SEC's live IAPD directory API exposes identity, address, registration status, disclosures, and brochures. Firm-level figures like assets under management and employee counts live in the downloadable Form ADV Part 1 data set and each firm's linked ADV/brochure PDFs (
advPdfUrl,brochures[].url), not the directory API — so this actor returns the authoritative directory record plus direct links to those documents.
Automate & schedule
Run this actor on autopilot and pull results into your own stack:
- Apify API — start runs, fetch datasets, and manage schedules over REST.
- apify-client for JavaScript and apify-client for Python — official SDKs.
- Schedules — enumerate a state weekly with Monitor mode to catch new registrations and status/disclosure changes.
- Webhooks — trigger CRM import or a Slack alert the moment a run finishes.
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });const run = await client.actor('scrapesage/sec-investment-adviser-scraper').call({recordType: 'firms',states: ['TX'],includeDetails: true,maxResults: 500,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} RIA firms`);
Integrate with any app
Connect the dataset to 5,000+ apps — no code required:
- Make — multi-step automation scenarios.
- Zapier — push new adviser leads straight into your CRM.
- Slack — get notified when a monitored state gains new registrants.
- Google Drive / Sheets — auto-export every run to a spreadsheet.
- Airbyte — pipe results into your data warehouse.
- GitHub — trigger runs from commits or releases.
Use with AI assistants (MCP)
The output is clean, LLM-ready JSON. You can call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "list active RIA firms in Texas with no disclosures and their office addresses" and let it run this scraper for you.
Agent-ready: autonomous payments (x402 & Skyfire)
This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:
- x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
- Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.
Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.
More scrapers from scrapesage
Build a complete financial-services & B2B lead stack:
- SEC EDGAR Scraper — company filings, financials, and insider data.
- Growjo Scraper — company revenue, funding, and B2B leads.
- LinkedIn Company Scraper — firmographics and decision-maker signals.
- Website Contact Scraper — emails, phones, and socials from any domain list.
- Yahoo Finance Scraper — quotes, financials, and analyst data.
- TaxBuzz Scraper — tax & accounting professional leads.
- Google Maps Scraper — local business leads with contact details.
- FastExpert Scraper — real-estate agent leads and reviews.
Tips
- Build a state database: put a state code in
statesand raisemaxResults— each state returns thousands of registrants; the actor pages through them for you. - Compliance monitoring: combine
hasDisclosuresOnlywith a Schedule + Monitor mode to track disciplinary changes. - Cost control: leave
includeDetailsoff for large lead sweeps (identity + address + status are already in the search results); turn it on when you need brochures, registration flags, or exams. - CRD lookups: paste known CRD numbers into
firmCrds/individualCrdsto enrich them directly — always fully detailed.
FAQ
What is IAPD / CRD? IAPD is the SEC's Investment Adviser Public Disclosure system. A CRD number is the unique regulator ID for each firm and individual — the number in adviserinfo.sec.gov/firm/summary/<CRD>.
Do I get RIAs only, or brokers too? Both are searchable. By default activeAdvisersOnly keeps active investment advisers; turn it off to include brokers and inactive registrants.
Where do AUM and employee counts come from? Those live in the downloadable Form ADV Part 1 data and each firm's ADV/brochure PDFs — this actor returns the authoritative directory record plus direct links (advPdfUrl, brochures[].url, formCrsUrl).
Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.
Is this data public? Yes. The SEC and states require investment advisers to file this information publicly via IAPD. You are responsible for using it in compliance with applicable laws.
A field is null — why? Some firms genuinely don't have a BD number (pure RIAs), DBAs, or a Form CRS. Detail fields require the "Fetch full details" option. Fields are null only when the data doesn't exist on the filing.
Need help?
Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.