What it returns
Search the official **Consumer Financial Protection Bureau complaint database**: more than 18 million complaints against banks, credit card issuers, mortgage servicers, debt collectors, credit bureaus, payment apps and fintechs, updated daily. Each complaint includes: - **Company, product and sub-product, issue and sub-issue** - **The consumer's own narrative**, where they chose to publish it - **The company's response**: closed with monetary relief, closed with explanation, or in progress, plus whether it was timely and any public statement - **The date received, state, ZIP code, how it was submitted, and tags** (Older American, Servicemember) You can search the full text and filter by company, product, issue, state, ZIP, response type and date range. Use cases: competitor and reputation monitoring, compliance and risk analysis, fintech due diligence, legal research, journalism and voice-of-customer analysis. The data is public domain (CC0) and comes from the CFPB.
Request
POST https://api.pushbuild.com/cfpb-consumer-complaints/run with a JSON body. Send your key in the X-API-Key header.
| Field | Type | Description |
|---|---|---|
searchTerm | string | Full-text search, e.g. overdraft, 'zelle scam', 'late fee'. |
searchField | string: all, company | Which field the search term matches. Default: "all". |
companies | list of strings | Exact CFPB company names, e.g. 'WELLS FARGO & COMPANY', 'Block, Inc.', 'EQUIFAX, INC.'. |
products | list of strings | e.g. 'Credit card', 'Mortgage', 'Debt collection', 'Checking or savings account', 'Credit reporting or other personal consumer reports'. |
issues | list of strings | Exact issue names, e.g. 'Problem with a purchase shown on your statement'. |
states | list of strings | Two-letter state codes. |
zipCodes | list of strings | 5-digit ZIP codes (the public data masks some to 3 digits + XX). |
companyResponses | list of strings | e.g. 'Closed with monetary relief', 'Closed with explanation', 'In progress'. |
tags | list of strings | 'Older American' or 'Servicemember'. |
submittedVia | list of strings | Web, Phone, Referral, Postal mail, Email, Fax. |
dateFrom | string | Earliest date received. |
dateTo | string | Latest date received. |
onlyWithNarrative | boolean | Only complaints where the consumer published their story. Default: false. |
sort | string: newest, oldest | Order by date received. Default: "newest". |
maxItems | integer | Maximum items to return (1-500). Default: 100. |
Example
curl -X POST https://api.pushbuild.com/cfpb-consumer-complaints/run \
-H "X-API-Key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"searchTerm": "overdraft", "maxItems": 20}'
Response
{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}
Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.
Pricing
Pay only for results returned: $0.24 per 1,000 complaints. No charge for errors or empty searches.
Related APIs
Bank of England API: Bank Rate, SONIA, Gilts & Mortgages API
Bank of England statistics from its official database: Bank Rate, SONIA, gilt yields, implied inflation, mortgage rates and approvals, M4 money, lending and sterling FX.
BLS Data API: Any Bureau of Labor Statistics Series API
Any US Bureau of Labor Statistics time series by id (CPI, payrolls by industry, unemployment, wages, PPI, JOLTS, import prices) plus state unemployment and labor force from plain state codes, with month-over-month and year-over-year changes..
Cboe Put/Call Ratios & VIX Futures Term Structure API
Daily Cboe options statistics: total, equity, index, SPX and VIX put/call ratios with call and put volume and open interest by product, plus the VIX futures curve with settlements, open interest and contango versus spot VIX..
CFTC Commitments of Traders (COT) Reports API
Weekly CFTC Commitments of Traders positioning for every futures market: legacy, disaggregated (managed money, producers, swap dealers) and financial (leveraged funds, asset managers).
ClinicalTrials.gov API
Search 500,000+ clinical studies from ClinicalTrials.gov by condition, drug, sponsor, location, phase and status.
Company Jobs API (Greenhouse, Lever, Ashby, Workable) API
Every open job straight from company career boards on Greenhouse, Lever, Ashby, Workable, SmartRecruiters and Recruitee: title, location, remote flag, department, employment type, posted date, salary where published, apply link and full description..
Tell us what you need built.
Questions about this API, higher volumes, or a data source you need that we don't cover yet.
hello@pushbuild.com