CFPB Enforcement Actions Scraper avatar

CFPB Enforcement Actions Scraper

Pricing

Pay per event

Go to Apify Store
CFPB Enforcement Actions Scraper

CFPB Enforcement Actions Scraper

Extract CFPB enforcement actions with summaries, docket numbers, statuses, product tags, and PDF document links for compliance monitoring.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Extract CFPB enforcement actions from ConsumerFinance.gov for compliance monitoring, legal research, regtech products, and financial-risk intelligence.

The actor crawls the public CFPB enforcement actions listing, opens each action detail page, and saves structured records with entity names, summaries, filing dates, forum, docket numbers, statuses, product tags, PDF document links, related CFPB links, and source URLs.

What does CFPB Enforcement Actions Scraper do?

CFPB Enforcement Actions Scraper turns the CFPB's public enforcement-action pages into a clean dataset.

It helps you:

  • ๐Ÿ“Œ Monitor new Consumer Financial Protection Bureau enforcement actions
  • ๐Ÿ“Œ Collect respondent/entity names and action summaries
  • ๐Ÿ“Œ Capture docket numbers, forums, filing dates, and action statuses
  • ๐Ÿ“Œ Save consent orders, complaints, stipulations, judgments, and other PDF links
  • ๐Ÿ“Œ Filter actions by keyword, date range, status, or CFPB product/topic
  • ๐Ÿ“Œ Build alerting, diligence, or regulatory-intelligence workflows without manual copying

Who is it for?

This actor is built for teams that need repeatable regulatory-enforcement data.

  • ๐Ÿฆ Bank and fintech compliance teams tracking enforcement patterns across remittances, payments, credit reporting, mortgage servicing, debt collection, and bank-account products.
  • โš–๏ธ Legal researchers and law firms collecting CFPB matters, docket numbers, and source documents for matter research or client alerts.
  • ๐Ÿ“Š Regtech vendors enriching monitoring platforms with source-linked CFPB enforcement data.
  • ๐Ÿ”Ž Risk and diligence teams checking counterparties, vendors, competitors, and financial-services categories.
  • ๐Ÿงฐ Data engineers building scheduled datasets, dashboards, or downstream search indexes.

Why use this scraper?

The CFPB site is public, but manual review is slow when you need structured fields across many actions.

This actor provides:

  • consistent JSON records
  • source URLs for auditability
  • detail-page metadata where available
  • document/PDF links for downstream review
  • configurable limits for cheap smoke tests or broader historical exports
  • Apify dataset export formats including JSON, CSV, Excel, XML, and RSS

What data can you extract?

FieldDescription
titleCFPB enforcement action title
entityNamesBest-effort split of respondent/entity names
actionUrlCFPB action detail URL
summaryCFPB summary and allegations/remedy text
filingDateISO date when extracted
filingDateTextDate text from CFPB
forumForum such as Civil Action or Administrative Proceeding
docketNumberCFPB docket/case number
statusCFPB status such as Pending Litigation or Post Order/Post Judgment
productsCFPB product/topic tags
documentLinksConsent orders, complaints, stipulations, judgments, and PDFs
relatedLinksRelated CFPB further-reading links
sourceListUrlListing page or detail URL that produced the record
scrapedAtTimestamp for the extraction run

How much does it cost to scrape CFPB enforcement actions?

This actor uses pay-per-event pricing.

  • A small start event is charged once per run.
  • A result event is charged for each enforcement action saved.
  • You control spend with maxItems and maxPages.

Use a small maxItems value for trial runs, then increase it for monitoring or historical exports.

Input options

InputTypeDescription
startUrlsarrayOptional CFPB listing or detail URLs. Defaults to the main enforcement actions listing.
maxItemsintegerMaximum enforcement actions to save.
includeDetailsbooleanOpen detail pages for docket/status/product/document extraction.
searchTermstringKeyword filter applied to title and summary.
fromDatestringKeep records on or after a YYYY-MM-DD date.
toDatestringKeep records on or before a YYYY-MM-DD date.
statusstringExact CFPB status filter.
productsstring arrayProduct/topic names to keep.
maxPagesintegerPagination safety cap.

Example input: latest actions

{
"maxItems": 100,
"includeDetails": true,
"maxPages": 5
}

Example input: remittance actions

{
"searchTerm": "remittance",
"maxItems": 50,
"includeDetails": true,
"maxPages": 20
}

Example input: one CFPB action URL

{
"startUrls": [
{ "url": "https://www.consumerfinance.gov/enforcement/actions/wise-us-inc/" }
],
"maxItems": 1,
"includeDetails": true
}

Example output

{
"title": "Wise US Inc.",
"entityNames": ["Wise US Inc."],
"actionUrl": "https://www.consumerfinance.gov/enforcement/actions/wise-us-inc/",
"summary": "On January 30, 2025, the Bureau issued an order against Wise US Inc...",
"filingDate": "2025-01-30",
"filingDateText": "JAN 30, 2025",
"forum": "Administrative Proceeding",
"docketNumber": "2025-CFPB-0004",
"status": "Post Order/Post Judgment",
"products": ["Remittances"],
"documentLinks": [
{
"title": "Consent Order",
"url": "https://files.consumerfinance.gov/f/documents/cfpb_wise-us-inc-consent-order_2025-01.pdf"
}
],
"relatedLinks": [],
"sourceListUrl": "https://www.consumerfinance.gov/enforcement/actions/",
"scrapedAt": "2026-07-04T00:00:00.000Z"
}

How to run

  1. Open the actor on Apify.
  2. Keep the default CFPB listing URL or add a specific enforcement action URL.
  3. Set maxItems to the number of actions you need.
  4. Keep includeDetails enabled for docket numbers, status, products, and PDF links.
  5. Run the actor.
  6. Export the dataset or connect it to your workflow.

Tips for better results

  • Use includeDetails: true when you need docket numbers or document links.
  • Use includeDetails: false for faster listing-only keyword discovery.
  • Use maxPages as a safety cap for filtered runs.
  • Use searchTerm for early exploration, then filter downstream for more complex logic.
  • Schedule recurring runs to monitor new CFPB actions.

Integrations

You can use the dataset with:

  • compliance dashboards
  • legal research databases
  • Slack or email alerts
  • Google Sheets exports
  • vector-search or RAG pipelines
  • internal due-diligence tools
  • regulatory change-management systems

API usage with Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('automation-lab/cfpb-enforcement-actions-scraper').call({
maxItems: 100,
includeDetails: true
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items[0]);

API usage with Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_APIFY_TOKEN')
run = client.actor('automation-lab/cfpb-enforcement-actions-scraper').call(run_input={
'maxItems': 100,
'includeDetails': True,
})
items = client.dataset(run['defaultDatasetId']).list_items().items
print(items[0])

API usage with cURL

curl -X POST "https://api.apify.com/v2/acts/automation-lab~cfpb-enforcement-actions-scraper/runs?token=$APIFY_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"maxItems":100,"includeDetails":true}'

MCP usage

Use Apify MCP to call this actor from Claude Desktop, Claude Code, or other MCP clients.

MCP server URL:

https://mcp.apify.com/?tools=automation-lab/cfpb-enforcement-actions-scraper

Claude Code setup:

$claude mcp add apify-cfpb-enforcement "https://mcp.apify.com/?tools=automation-lab/cfpb-enforcement-actions-scraper"

Claude Desktop JSON config:

{
"mcpServers": {
"apify-cfpb-enforcement": {
"url": "https://mcp.apify.com/?tools=automation-lab/cfpb-enforcement-actions-scraper"
}
}
}

Example prompts:

  • "Run the CFPB Enforcement Actions Scraper for the latest 100 actions and summarize payment-related cases."
  • "Extract CFPB enforcement actions mentioning remittance and list document links."
  • "Monitor CFPB actions and flag any new credit reporting matters."

Scheduling and monitoring

For ongoing compliance monitoring, create an Apify schedule with a modest maxItems value. Export new records to your alerting workflow, compare actionUrl values against previous runs, and alert reviewers when a new action appears.

Data quality notes

The actor extracts fields from CFPB public HTML. Some older actions may omit a docket number, product tag, related link, or PDF. Missing values are returned as null or empty arrays instead of guessed values.

Legality

The actor extracts publicly available government information from ConsumerFinance.gov. Use the data responsibly, respect Apify platform terms, and verify important legal or compliance conclusions against the original CFPB source documents.

FAQ

Can I scrape one CFPB enforcement action page?

Yes. Add a CFPB action detail URL to startUrls, set maxItems to 1, and keep includeDetails enabled.

Can I use this as a CFPB enforcement monitor?

Yes. Schedule recurring runs, keep maxItems high enough to cover recent actions, and compare actionUrl values against your previous dataset.

Troubleshooting

Why are status or docketNumber empty?

Enable includeDetails. Listing pages contain titles and summaries, but docket/status/product fields live on detail pages.

Why did a keyword run return fewer rows than maxItems?

Filters are applied after actions are discovered. Increase maxPages so the actor can scan more listing pages.

Not every CFPB action page exposes the same document set. The actor returns available files.consumerfinance.gov links when CFPB publishes them.

Explore related automation-lab actors for regulatory and financial monitoring:

Support

If you need a field that exists on CFPB pages but is not currently extracted, open an issue from the actor page with an example URL and the desired output field.