CFPB Consumer Complaints Search avatar

CFPB Consumer Complaints Search

Pricing

$1.00 / 1,000 complaint returneds

Go to Apify Store
CFPB Consumer Complaints Search

CFPB Consumer Complaints Search

Search the CFPB consumer complaint database by company, product, issue, or full text. Narratives, company responses, and outcomes.

Pricing

$1.00 / 1,000 complaint returneds

Rating

0.0

(0)

Developer

Ken Agland

Ken Agland

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Search the CFPB consumer complaint database by company, product, issue, or full text. Narratives, company responses, and outcomes.

What it does

  • Full-text search across millions of consumer complaints filed with the US Consumer Financial Protection Bureau.
  • Filter by company, product category, state, and a received-date floor.
  • Returns the consumer narrative (when published), the company response, timeliness, and a link to the official complaint page.
  • Exports flat records to a dataset plus a run summary (total matches, per-company breakdown) in OUTPUT.

At least one of searchTerm, company, product, or state is required.

Input

FieldTypeDescription
searchTermstringFull-text search across complaint narratives and fields (for example "wire transfer fraud").
companystringExact company name as stored in the database (for example "WELLS FARGO & COMPANY").
productstringProduct category (for example "Checking or savings account", "Mortgage").
statestringTwo-letter US state or territory code (for example "CA").
dateFromstringOnly complaints received on or after this date (YYYY-MM-DD).
maxItemsintegerHow many complaints to return (auto-paginated, max 1000). Default 50.

Example input:

{
"searchTerm": "wire transfer fraud",
"state": "CA",
"dateFrom": "2025-01-01",
"maxItems": 100
}

Output

Each dataset item is one complaint:

{
"complaintId": "23275462",
"dateReceived": "2026-06-16",
"product": "Checking or savings account",
"subProduct": "Checking account",
"issue": "Managing an account",
"subIssue": "Problem making or receiving payments",
"company": "UNITED SERVICES AUTOMOBILE ASSOCIATION",
"state": "KS",
"zip": "665XX",
"narrative": "i was scammed and received a fraudulent check which i mobile deposited [...] i sent a detailed spreadsheet to usaa which has every transaction i made to this scam, i lost over XXXX $ last year to this i would like someone that is willing to help me recover from this",
"companyResponse": "Closed with explanation",
"publicResponse": "Company has responded to the consumer and the CFPB and chooses not to provide a public response",
"timely": "Yes",
"disputed": null,
"submittedVia": "Web",
"url": "https://www.consumerfinance.gov/data-research/consumer-complaints/search/detail/23275462"
}

Notes on fields:

  • narrative is the consumer's own account. It is null when the consumer did not consent to publication. Dollar amounts and dates inside narratives are masked by the CFPB (for example "{$35.00}", "XX/XX/XXXX").
  • disputed reflects the CFPB's consumer dispute flag. The Bureau stopped collecting dispute data in April 2017, so this is null for current complaints.

The run's key-value store record OUTPUT holds a summary: total matches, items returned, how many had narratives, and a per-company breakdown.

Pricing

Pay per result, plus standard Apify platform usage.

Data source

Official CFPB Consumer Complaint Database Search API (https://www.consumerfinance.gov/data-research/consumer-complaints/search/api/v1/). No API key required. The API pages at 100 results per request and can return at most the first 10,000 matches of a query, so narrow filters (company, state, date) reach deeper into the data. Complaints are published after the company responds or after 15 days, whichever comes first.