CFPB Consumer Complaints Search (13.8M+ Complaints)
Pricing
from $2.00 / 1,000 results
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
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
| Feature | Description |
|---|---|
| 13.8M+ complaints | Every consumer financial complaint since 2011 |
| Multi-field search | Search by company, product, state, date range, or free text |
| 17 fields per record | Company, product, issue, response, narrative, location, and more |
| Pagination built-in | Automatically handles cursor-based pagination |
| No authentication | Uses the free public CFPB API — no API key needed |
What Data Can You Extract?
| Field | Description |
|---|---|
complaintId | Unique CFPB complaint identifier |
dateReceived | Date complaint was received |
product | Financial product (mortgage, credit card, debt collection, etc.) |
subProduct | Specific product subcategory |
issue | Primary complaint issue |
subIssue | Specific issue detail |
company | Company the complaint was filed against |
companyResponse | How the company responded |
companyPublicResponse | Company's public-facing response |
state | Consumer's state |
zipCode | Consumer's ZIP code |
submittedVia | How the complaint was submitted (Web, Phone, etc.) |
timely | Whether company responded on time |
consumerDisputed | Whether the consumer disputed the response |
narrative | Full complaint narrative text (when available) |
tags | Special tags (e.g., Older American, Servicemember) |
dateSentToCompany | Date CFPB forwarded the complaint |
complaintUrl | Direct link to the complaint on CFPB website |
How to Scrape CFPB Complaint Data
- Go to this Actor's page on the Apify Store
- Click "Start" to open the input form
- 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)
- Enter a Company name (e.g.,
- Click "Start" to run the Actor
- 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:
| Event | Price |
|---|---|
| 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
Is it legal to scrape CFPB complaint data?
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
- SEC EDGAR Scraper — Extract financial data and filings for 10,000+ US public companies
- Federal Audit Clearinghouse Scraper — Extract federal audit data for organizations receiving $750K+ in federal funds
- Treasury Fiscal Data Scraper — Pull U.S. Treasury fiscal and debt data
- FEMA Disaster Declarations Scraper — Extract 60K+ FEMA disaster declaration records
- HUD Fair Market Rents Scraper — Extract HUD fair market rent data by location
Legal Disclaimer
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.