CFPB Consumer Complaints Scraper avatar

CFPB Consumer Complaints Scraper

Pricing

from $10.20 / 1,000 results

Go to Apify Store
CFPB Consumer Complaints Scraper

CFPB Consumer Complaints Scraper

Scrape the US CFPB consumer complaints database by company, product, issue, state and date. Get company, product and sub-product, issue and sub-issue, dispute outcome, company response and the consumer complaint narrative. Export to JSON, CSV or Excel.

Pricing

from $10.20 / 1,000 results

Rating

0.0

(0)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Pull complaints from the US Consumer Financial Protection Bureau database by company, product, issue, state and date. Get the full complaint record, including the dispute outcome and the consumer's own narrative, as clean structured data for compliance, research and reputation monitoring.

Apify Consumer complaints Output

By company & product
filter and compare
Resolution outcomes
plus consumer narratives
JSON / CSV / Excel
output formats

What you get

Each record is one published consumer complaint, ready for a dashboard, a risk model or a spreadsheet:

  • complaintId and url: the complaint identifier and a direct link
  • company: the company the complaint is about
  • product and subProduct: the financial product involved
  • issue and subIssue: what the complaint is about
  • state and zipCode: consumer location
  • dateReceived, dateSentToCompany: timeline
  • submittedVia: how it was submitted (web, phone, referral, and more)
  • companyResponse: the resolution (for example "Closed with explanation")
  • timelyResponse: whether the company responded on time
  • consumerDisputed: whether the consumer disputed the response
  • companyPublicResponse: the company's optional public statement
  • tags: special flags such as Servicemember or Older American
  • hasNarrative and consumerComplaintNarrative: the consumer's own free-text account, when they chose to publish it
  • observedAt: when the record was collected

Who is it for

Use caseWho benefits
Compliance and riskTeams tracking complaint volume, issues and resolution rates by company
Due diligenceAnalysts screening lenders, banks and fintechs before a deal
Reputation monitoringBrands watching what consumers say about them and their competitors
Research and journalismReporters and academics studying consumer finance trends

How to use it

  1. Optionally set a company, product, state or search keyword to focus the results.
  2. Set a date window (defaults to the last 180 days) and a sort order.
  3. Set Max Items and run. Export as JSON, CSV or Excel, or pull it through the Apify API.

Frequently Asked Questions

How do I filter to one company? Enter the company name exactly as it is registered (for example Experian Information Solutions Inc.). If you are not sure of the exact name, use a search keyword instead, then read the company field on the results.

Do all complaints include the narrative? No. The narrative is only present when the consumer chose to publish their story. Use the hasNarrative field to keep only complaints that include one.

Which products can I filter by? Common categories include credit reporting, debt collection, credit cards, checking or savings accounts, mortgages, money transfers, vehicle loans, student loans, payday and personal loans, prepaid cards, and debt or credit management.

How fresh is the data? Complaints are read at run time and default to the last 180 days. Widen the date window to pull historical complaints back to when the database began.

More scrapers at scrapers.lat

This actor is built and maintained by scrapers.lat, where we publish scrapers for public platforms: finance, news, real estate, jobs, e-commerce and government data. Browse the full catalog or ask us for a custom scraper at scrapers.lat.


This actor is an independent tool and has no affiliation with the Consumer Financial Protection Bureau. It only accesses publicly available complaint data. Use the results in accordance with the source's terms.