CFPB Consumer Complaints Scraper
Pricing
from $30.00 / 1,000 complaints
CFPB Consumer Complaints Scraper
Scrape CFPB Consumer Complaints Database โ date received, product, sub-product, issue, narrative, company, company response, state, ZIP, timely response, disputed flag. Filter by date, product, company, or state. For fintech competitive intel, compliance teams, banking journalism, lawyers.
Pricing
from $30.00 / 1,000 complaints
Rating
0.0
(0)
Developer
NexGenData
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Share
๐ฆ CFPB Consumer Complaints Scraper โ Every consumer complaint against U.S. banks and lenders โ CFPB-published, structured
Scrape the Consumer Financial Protection Bureau complaint database โ every consumer complaint filed against U.S. banks, credit-card issuers, mortgage lenders, debt collectors, student-loan servicers, and other financial firms. Get the company name, product, issue, sub-issue, consumer narrative, state, ZIP, date received, company response, and timely-response flag.
One actor. One token. Real-time regulator-direct data delivered in structured JSON.
Why NexGenData CFPB Consumer Complaints Beats LexisNexis Risk Solutions, Stretto, and ProPublica
| Feature | NexGenData CFPB Consumer Complaints | LexisNexis Risk Solutions | Stretto | ProPublica Bank Complaint Tracker | CFPB Consumer Complaint Database direct |
|---|---|---|---|---|---|
| Cost | $0.02/record pay-per-result | $$$$ (custom enterprise contracts, $25,000+/yr) | $$$ (case-fee + retainer model) | Free (research-only, not licensed for commercial use) | Free (UI + JSON API, but capped at 10k rows/query) |
| Coverage | Every public CFPB complaint โ product, sub-product, issue, narrative, company response, timely response flag, state, ZIP3, submission method, dispute status | Consumer-credit + identity-risk file (broader than CFPB) | Bankruptcy + complaint case data for restructuring | Subset of CFPB filtered to retail-bank complaints | Same CFPB data โ but capped, no bulk export |
| Update frequency | Daily CFPB refresh | Continuous (multi-source) | Daily court+CFPB sync | Refreshed monthly per ProPublica releases | Daily CFPB publication |
| API access | Apify Actor โ JSON/CSV/Excel/Parquet | LexisNexis Risk API (enterprise) | Stretto case-portal export (paid) | Bulk CSV download (research license) | CFPB Socrata API (rate-limited, no auth, no bulk pagination beyond 10k) |
| Auth required | Apify token (free tier available) | Enterprise contract + KYC | Stretto retainer | None, attribution required | None, but capped at 10k rows |
Why This Actor Beats LexisNexis, Westlaw, Cornell LII
- CFPB direct โ no legal-research subscription needed: Westlaw and LexisNexis charge for compliance research suites. CFPB publishes complaints freely; our actor packages the data into structured pay-per-result delivery.
- Company-level rollups: Aggregate complaints by company, product, and issue. Identify which credit-card issuer has 5ร the complaint rate per active card.
- Issue / sub-issue taxonomy: Pre-classified product (mortgage, credit card, student loan), issue (loan modification, billing dispute, fraud), and sub-issue. Filter to fraud-related complaints in one parameter.
- Narrative full-text: Consumer narratives are unredacted (where consumer opted in). Run NLP/sentiment analysis or train classifiers on real grievances.
| Feature | This Actor ๐ฆ | LexisNexis | Westlaw | Cornell LII |
|---|---|---|---|---|
| Pricing model | Pay-per-result (cents per record) | Per-seat license $5K-30K/yr | Per-seat license $10K-25K/yr | Per-seat license $10K-30K/yr |
| Free tier | Yes (Apify free credits) | No | No | Limited search only |
| Real-time freshness | Minutes after source publish | End-of-day refresh | Hourly refresh | Hourly refresh |
| Data source | Direct from regulator | Mixed proprietary + scraped | Mixed proprietary + scraped | Mixed proprietary + scraped |
| API access | REST + webhooks built in | Add-on; extra licence | Add-on; extra licence | Limited |
| Bulk historical | Yes โ date-range backfill | Limited download caps | Limited download caps | Limited download caps |
| Setup time | 5 minutes (token + run) | Procurement + onboarding | Procurement + onboarding | Procurement + onboarding |
What You Get
Every record returned by this actor is structured JSON with the following fields populated wherever the source filing provides them:
- Complaint ID, date received, date sent to company
- Company name, normalized parent name
- Product โ mortgage, credit card, debt collection, student loan, etc.
- Sub-product โ conventional mortgage, FHA, credit card APR, etc.
- Issue โ improper service, billing dispute, fraud, account closure
- Sub-issue narrative classification
- Consumer narrative (full text, where consumer consented)
- State, ZIP (3-digit), tags (servicemember, older American)
- Submitted via โ web, phone, mail, email, fax, referral
- Company response, timely response flag, consumer disputed flag
The full output schema is stable across runs โ safe to load into Snowflake, BigQuery, Postgres, or your data warehouse without re-mapping each refresh.
Use Cases
- Compliance teams at banks/lenders โ Monitor complaint trends against your firm and peers for emerging issues.
- Plaintiff law firms โ Source predicate complaint patterns for class actions against servicers.
- Bank examiners and regulators โ Build supervisory priorities from complaint volume and topic shifts.
- Investors โ Quantify reputational and regulatory risk by financial-services name.
- Consumer advocacy groups โ Track patterns of mistreatment against vulnerable populations.
- Journalists โ Investigate predatory lending and servicing misconduct.
- Academic researchers โ Empirical consumer-finance datasets for studying redlining and disparate impact.
Quick Start
Install the Apify Python client, set your token, and call the actor:
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("nexgendata/cfpb-consumer-complaints-scraper").call(run_input={"maxItems": 100,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
You can also trigger via cURL:
curl -X POST "https://api.apify.com/v2/acts/nexgendata~cfpb-consumer-complaints-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"maxItems": 100}'
Schedule it on Apify's built-in scheduler for daily, hourly, or every-5-minute refreshes โ no infra required.
Pricing
This actor uses pay-per-event pricing on Apify. Primary event: Complaint record at $0.005 per record. An Actor Start fee of $0.00005 applies per run (charged per GB of memory, minimum 1). No subscription, no seat licence, no procurement cycle โ pay only for the rows you receive.
For high-volume use cases (100K+ records/month), contact us at NexGenData for volume discounts.
Sister Actors in the NexGenData Fleet
NexGenData publishes the deepest SEC/regulatory actor catalog on Apify. Pair this actor with:
| Use case | Actor |
|---|---|
| FTC enforcement actions โ consumer protection cases | ftc-enforcement-actions-scraper |
| Federal court dockets via CourtListener | courtlistener-federal-docket-scraper |
| SEC Form 8-K material events โ bank disclosures | sec-form-8k-material-events-scraper |
| Federal Register rule filings โ CFPB/OCC/FDIC regulatory | federal-register-rules-scraper |
| USAspending federal awards โ bailout and PPP tracking | usaspending-federal-awards-scraper |
| LDA lobbying disclosure โ banking-industry lobbying | lda-lobbying-disclosure-scraper |
Browse the full 200+ actor catalog at https://apify.com/nexgendata?fpr=2ayu9b.
FAQ
Q: Is this data public?
A: Yes. CFPB publishes its consumer complaint database under federal transparency rules.
Q: How fresh is the data?
A: CFPB updates daily. Our actor reads on demand.
Q: Why are some narratives missing?
A: Consumer-narrative publication is opt-in. About 35% of complaints carry a published narrative.
Q: Can I filter by company or product?
A: Yes โ pass company or product to narrow.
Q: Is the ZIP code full or partial?
A: CFPB publishes the 3-digit ZIP prefix for privacy. Full 5-digit ZIP is not disclosed.
Q: What's historical coverage?
A: CFPB's database goes back to 2011 (the bureau's founding year). Coverage is continuous since.
About NexGenData
NexGenData publishes 200+ buyer-intent Apify actors covering SEC filings, federal regulatory data (EPA, FTC, CFPB, FEC, IRS 990, FAA), private-market intelligence (Form D, IPO, 13F, 13D/G), stock screeners across 30+ exchanges (NYSE, NASDAQ, LSE, TSX, ASX, HKEX, KOSPI, SGX, B3, BSE), B2B lead generation, and competitive intelligence. All actors are pay-per-result with no seat licences and no minimum commitments.
Browse the full catalog and start a free run at https://apify.com/nexgendata?fpr=2ayu9b.
Built by independent regulatory-data engineers. Reach out via the Apify message form for custom data integrations.