CFPB Consumer Complaints Scraper avatar

CFPB Consumer Complaints Scraper

Pricing

from $30.00 / 1,000 complaints

Go to Apify Store
CFPB Consumer Complaints Scraper

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

NexGenData

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

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

FeatureNexGenData CFPB Consumer ComplaintsLexisNexis Risk SolutionsStrettoProPublica Bank Complaint TrackerCFPB 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)
CoverageEvery public CFPB complaint โ€” product, sub-product, issue, narrative, company response, timely response flag, state, ZIP3, submission method, dispute statusConsumer-credit + identity-risk file (broader than CFPB)Bankruptcy + complaint case data for restructuringSubset of CFPB filtered to retail-bank complaintsSame CFPB data โ€” but capped, no bulk export
Update frequencyDaily CFPB refreshContinuous (multi-source)Daily court+CFPB syncRefreshed monthly per ProPublica releasesDaily CFPB publication
API accessApify Actor โ€” JSON/CSV/Excel/ParquetLexisNexis 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 requiredApify token (free tier available)Enterprise contract + KYCStretto retainerNone, attribution requiredNone, 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.
FeatureThis Actor ๐ŸฆLexisNexisWestlawCornell LII
Pricing modelPay-per-result (cents per record)Per-seat license $5K-30K/yrPer-seat license $10K-25K/yrPer-seat license $10K-30K/yr
Free tierYes (Apify free credits)NoNoLimited search only
Real-time freshnessMinutes after source publishEnd-of-day refreshHourly refreshHourly refresh
Data sourceDirect from regulatorMixed proprietary + scrapedMixed proprietary + scrapedMixed proprietary + scraped
API accessREST + webhooks built inAdd-on; extra licenceAdd-on; extra licenceLimited
Bulk historicalYes โ€” date-range backfillLimited download capsLimited download capsLimited download caps
Setup time5 minutes (token + run)Procurement + onboardingProcurement + onboardingProcurement + 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 ApifyClient
client = 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 caseActor
FTC enforcement actions โ€” consumer protection casesftc-enforcement-actions-scraper
Federal court dockets via CourtListenercourtlistener-federal-docket-scraper
SEC Form 8-K material events โ€” bank disclosuressec-form-8k-material-events-scraper
Federal Register rule filings โ€” CFPB/OCC/FDIC regulatoryfederal-register-rules-scraper
USAspending federal awards โ€” bailout and PPP trackingusaspending-federal-awards-scraper
LDA lobbying disclosure โ€” banking-industry lobbyinglda-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.