CFPB Consumer Complaints Search (13.8M+ Complaints) avatar

CFPB Consumer Complaints Search (13.8M+ Complaints)

Pricing

from $2.00 / 1,000 results

Go to Apify Store
CFPB Consumer Complaints Search (13.8M+ Complaints)

CFPB Consumer Complaints Search (13.8M+ Complaints)

Search the CFPB Consumer Financial Protection Bureau complaint database. Find complaints against banks, lenders, and financial companies by company name, product, state, or date range. 13.8M+ complaints with company responses.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Compute Edge

Compute Edge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

CFPB Consumer Financial Complaints Scraper

Extract consumer complaint data from the Consumer Financial Protection Bureau (CFPB) database — the largest public repository of consumer financial complaints in the United States. This Actor wraps the official CFPB Complaint Database API to deliver structured data on 13.8 million+ complaints filed against banks, lenders, debt collectors, credit bureaus, and financial companies since 2011.

CFPB complaint data is essential for financial compliance monitoring, competitive intelligence, litigation research, risk analysis, and fintech market research. Every complaint includes the company name, product type, issue description, company response, and geographic data. This Actor makes that data instantly accessible in JSON, CSV, or Excel format.

Key Features

FeatureDescription
13.8M+ complaintsEvery consumer financial complaint since 2011
Multi-field searchSearch by company, product, state, date range, or free text
17 fields per recordCompany, product, issue, response, narrative, location, and more
Pagination built-inAutomatically handles cursor-based pagination
No authenticationUses the free public CFPB API — no API key needed

What Data Can You Extract?

FieldDescription
complaintIdUnique CFPB complaint identifier
dateReceivedDate complaint was received
productFinancial product (mortgage, credit card, debt collection, etc.)
subProductSpecific product subcategory
issuePrimary complaint issue
subIssueSpecific issue detail
companyCompany the complaint was filed against
companyResponseHow the company responded
companyPublicResponseCompany's public-facing response
stateConsumer's state
zipCodeConsumer's ZIP code
submittedViaHow the complaint was submitted (Web, Phone, etc.)
timelyWhether company responded on time
consumerDisputedWhether the consumer disputed the response
narrativeFull complaint narrative text (when available)
tagsSpecial tags (e.g., Older American, Servicemember)
dateSentToCompanyDate CFPB forwarded the complaint
complaintUrlDirect link to the complaint on CFPB website

How to Scrape CFPB Complaint Data

  1. Go to this Actor's page on the Apify Store
  2. Click "Start" to open the input form
  3. Set your filters:
    • Enter a Company name (e.g., Wells Fargo, Bank of America)
    • Select a Product type (e.g., Mortgage, Credit card)
    • Enter a State code (e.g., CA, NY) — or leave blank for all states
    • Set a Date From and Date To range (format: YYYY-MM-DD)
    • Enter Search Text for free-text search across complaint narratives
    • Set Max Results (default: 100)
  4. Click "Start" to run the Actor
  5. Download your data in JSON, CSV, or Excel format from the Dataset tab

Input Example

{
"company": "Wells Fargo",
"product": "Mortgage",
"state": "CA",
"dateFrom": "2024-01-01",
"maxResults": 100
}

Output Example

{
"complaintId": "19575864",
"dateReceived": "2026-02-18T12:00:00-05:00",
"product": "Checking or savings account",
"subProduct": "Checking account",
"issue": "Problem with a lender or other company charging your account",
"subIssue": "Transaction was not authorized",
"company": "WELLS FARGO & COMPANY",
"companyResponse": "Closed with explanation",
"companyPublicResponse": null,
"state": "CA",
"zipCode": "90255",
"submittedVia": "Web",
"timely": "Yes",
"consumerDisputed": "N/A",
"narrative": "I was contacted about a remote position...",
"tags": null,
"dateSentToCompany": "2026-02-18T12:00:00-05:00",
"complaintUrl": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/19575864"
}

Pricing

This Actor uses pay-per-result pricing:

EventPrice
Actor start$0.00005
Per result$0.002

The CFPB API is free and public. You only pay for Apify compute resources plus the per-result fee above. A typical run of 100 complaints costs approximately $0.20 in Actor fees plus minimal compute costs.

Use Cases

  • Compliance Monitoring: Track complaint trends against your company or competitors over time
  • Litigation Research: Find complaint patterns for class-action or regulatory investigations
  • Competitive Intelligence: Compare complaint volumes and resolution rates across banks and lenders
  • Risk Analysis: Assess financial company risk based on complaint history and response patterns
  • Fintech Market Research: Identify pain points in traditional banking for product development
  • Journalism & Advocacy: Investigate consumer financial abuse patterns and corporate behavior

Integrations

Connect this Actor to your existing workflows:

  • Export to Google Sheets for collaborative analysis
  • Send results to Slack or email for automated alerts
  • Feed into Zapier, Make, or n8n for custom automation
  • Use the Apify API to integrate directly with your application

FAQ

Yes. The CFPB Consumer Complaint Database is a free public service provided by the U.S. Consumer Financial Protection Bureau. The data is in the public domain and freely available for any use. This Actor uses the official public CFPB API.

How much does it cost to scrape the CFPB?

The Actor charges $0.002 per result plus a $0.00005 Actor start fee. A typical run of 100 complaints costs approximately $0.20 in Actor fees plus minimal compute costs. See the pricing table above for details.

Can I export CFPB data to Excel or CSV?

Yes. Apify supports exporting data in JSON, CSV, Excel, XML, HTML, and RSS formats. After the Actor run completes, go to the Dataset tab and choose your preferred export format.

How often is the CFPB data updated?

You can schedule this Actor to run at any interval — daily, weekly, or monthly. The CFPB database itself is updated daily, and complaints typically appear within 15 days of being sent to the company for response.

What date range does the CFPB complaint data cover?

The CFPB complaint database contains complaints dating back to 2011, with over 13.8 million complaints to date. You can filter by date range using the Date From and Date To fields.

Other Scrapers by SeatSignal

This Actor accesses publicly available data from the CFPB Consumer Complaint Database API, a free public service provided by the U.S. Consumer Financial Protection Bureau. The data is in the public domain and freely available for any use.

This Actor does not bypass any authentication, does not violate any terms of service, and respects rate limits. The Actor is provided as-is without warranty. Users are responsible for ensuring their use of the data complies with applicable laws and regulations.

For questions or support, please open an issue on this Actor's page.