US UCC Filings Scraper - Secured-Loan & Lender Leads avatar

US UCC Filings Scraper - Secured-Loan & Lender Leads

Pricing

$5.00 / 1,000 ucc filing records

Go to Apify Store
US UCC Filings Scraper - Secured-Loan & Lender Leads

US UCC Filings Scraper - Secured-Loan & Lender Leads

Scrape UCC-1 financing statements from official state portals (CT, CO, OR): debtor business, secured party/lender, collateral, filing & lapse dates, lien type & lead score. Fresh secured-loan B2B leads for equipment finance, MCA, factoring & lending. Filters + monitoring, no browser.

Pricing

$5.00 / 1,000 ucc filing records

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 hours ago

Last modified

Share

US UCC Filings Scraper — Secured-Loan & Lender Leads (Debtor, Collateral & Lead Score)

Extract UCC-1 financing statements from official US state Secretary-of-State open-data portals and turn each one into a fresh, high-intent B2B financing lead. Every UCC filing means a business just pledged collateral for a secured loan — exactly the buying signal that equipment-finance lenders, merchant cash advance (MCA) funders, factoring companies, commercial lenders and brokers prospect on every day.

Each record ships the debtor (the borrowing business) with mailing address, the secured party / lender(s), the collateral financed, the filing and lapse dates, the lien category, status and a derived 0–100 lead score with intent signals.

No login, no cookies, no browser, no API key — fast JSON extraction straight from official state data, with daily-fresh filings.

Why this UCC scraper?

UCC data is the single best public financing-intent signal — but the existing scrapers are single-state, often abandoned, and return a thin lien stub with no lender, no collateral, and no lead scoring. This actor unifies multiple states into one schema and ships the richest UCC dataset in the category:

DataTypical scrapersThis actor
Multiple states in one run (CT + CO + OR)❌ single state✅ unified schema
Debtor business name + full mailing addresspartial
Secured party / lender name + address
Collateral financed (equipment, vehicles, livestock, inventory…)✅ (CO)
Original-financing-statement vs amendment/continuation
Lapse date + days-until-lapse (refinance timing)
Lien category (UCC, farm EFS, tax, judgment, hospital)
Find every business financed by a specific lender
Lead score (0–100) + intent signals
Only-new monitoring mode for fresh filings
Link to the official scanned filing image (OR)

Use cases

  • Equipment-finance & lending lead-gen — every UCC-1 original is a business that just financed equipment, vehicles, or working capital. Reach them for the next deal, a refinance, or an add-on. Filter filingCategory: "originals" + debtorType: "business" and sort newest-first.
  • Refinance & renewal timing — a UCC lapses ~5 years after filing. Use lapsingWithinDays to find businesses whose financing is about to expire and pitch a refinance before the incumbent lender re-files.
  • Competitive intelligence — use securedPartyContains to pull every business a competitor (a bank, captive lender, or MCA funder) has financed — their whole book, with contact addresses.
  • Merchant cash advance & factoring — businesses with active secured filings are proven credit users; segment by collateral type, geography, and recency.
  • Market & portfolio intelligence — track filing velocity by lender, collateral type, and state; benchmark your origination share.
  • CRM enrichment & monitoring — schedule daily runs in monitoring mode to capture brand-new filings the moment the state publishes them.

How to use

  1. Sign up for Apify — the free plan is enough to try this actor.
  2. Open the US UCC Filings Scraper, choose your states and filters (filing category, debtor type, date range, lender, collateral), and click Start.
  3. Watch results stream into the dataset table.
  4. Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.

Input

{
"states": ["CT", "CO", "OR"],
"filingCategory": "originals",
"debtorType": "business",
"statusActiveOnly": true,
"filingDateFrom": "2026-06-01",
"maxResults": 1000,
"sortNewestFirst": true
}
  • states — official state portals to query: CT (842K filings, updated daily, debtor + secured party in one record), CO (2.5M filings joined to debtor + secured party + collateral, daily), OR (rolling "filings entered last month" feed — the freshest leads).
  • filingCategoryoriginals (brand-new financing statements = new loans, recommended), ucc (all UCC + farm filings incl. amendments), or all (also tax / judgment / hospital liens).
  • debtorTypebusiness (B2B, recommended), individual, or all.
  • statusActiveOnly (default true) — only currently-active filings (not terminated/released/lapsed).
  • filingDateFrom / filingDateTo — date window for fresh leads (YYYY-MM-DD).
  • lapsingWithinDays — only active filings lapsing within N days — perfect for refinance/renewal timing.
  • debtorStates — filter by the debtor's mailing-address state.
  • debtorNameContains — only debtors whose name contains this text.
  • securedPartyContains — only filings whose lender name contains this text (competitive prospecting).
  • collateralKeywords — filter Colorado filings by collateral text (equipment, vehicle, inventory, livestock, accounts).
  • includeSecuredParties / includeCollateral (default true) — toggle the lender and collateral arrays.
  • maxResults / maxResultsPerState / sortNewestFirst / deduplicateResults — output controls.
  • monitorMode / monitorKey — only emit filings new since the last run (see below).

Output

One record per debtor on a UCC filing (recordType: "uccFiling"):

{
"recordType": "uccFiling",
"state": "CT",
"source": "Connecticut Secretary of the State — UCC Lien Filings (data.ct.gov)",
"filingNumber": "0005391022",
"fileId": "0005391022",
"filingType": "Original Financing Statement",
"filingTypeRaw": "ORIG FIN STMT",
"documentType": "OFS",
"lienCategory": "UCC",
"isOriginal": true,
"status": "Active",
"active": true,
"filingDate": "2026-06-19",
"lapseDate": "2031-06-19",
"daysUntilLapse": 1824,
"nearLapse": false,
"debtorName": "CARRIER GROUP, INC.",
"debtorIsBusiness": true,
"debtorStreet": "68 S CANAL ST # A",
"debtorCity": "Plainville",
"debtorState": "CT",
"debtorZip": "06062",
"debtorAddressFull": "68 S CANAL ST # A, Plainville, CT 06062",
"primarySecuredParty": "John Deere Construction & Forestry Company",
"securedPartyCount": 1,
"securedParties": [
{
"name": "John Deere Construction & Forestry Company",
"isBusiness": true,
"city": "Johnston",
"state": "IA",
"zipCode": "50131",
"addressFull": "6400 NW 86th St, Johnston, IA 50131"
}
],
"collateralCount": 0,
"collateralSummary": null,
"collateral": [],
"recordUrl": null,
"verifyUrl": "https://service.ct.gov/business/s/onlinebusinesssearch",
"leadScore": 88,
"leadSignals": ["fresh_filing", "business_debtor", "original_filing", "named_lender", "street_address"],
"scrapedAt": "2026-06-20T12:00:00.000Z"
}

Colorado records additionally carry collateral detail (e.g. "KUBOTA SVL75-3HFWVRCC … TRACK LOADER", "92 HEAD OF LIVESTOCK") and the secured-party/collateral arrays; Oregon records carry a recordUrl link to the official scanned filing image.

Monitoring — only new filings

Turn on monitorMode to remember which filings you've already seen (in a named key-value store) and emit only filings new since the last run, each tagged monitorEvent: "new". State portals refresh daily (CT, CO) or monthly (OR), so a scheduled run captures freshly-filed secured loans the moment they appear.

Monitoring works alongside Apify Schedules, not against them: the Schedule starts the run on your cadence; monitoring mode decides what's new inside that run, so you never pay for or re-import duplicates. Use a distinct monitorKey per saved watch (e.g. per state or filter set).

Automate & schedule

Run this actor on autopilot and pull results into your own stack:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });
const run = await client.actor('scrapesage/us-ucc-filings-scraper').call({
states: ['CT', 'CO', 'OR'],
filingCategory: 'originals',
debtorType: 'business',
filingDateFrom: '2026-06-01',
maxResults: 1000,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} UCC financing-statement leads`);

Integrate with any app

Connect the dataset to 5,000+ apps — no code required:

  • Make — multi-step automation scenarios.
  • Zapier — push new debtor leads straight into your CRM.
  • Slack — get notified when a monitored search finds new filings.
  • Google Drive / Sheets — auto-export every run to a spreadsheet.
  • Airbyte — pipe results into your data warehouse.
  • GitHub — trigger runs from commits or releases.

Use with AI assistants (MCP)

The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find Colorado businesses that financed equipment with Kubota in the last 30 days" and let it run this scraper for you.

Agent-ready: autonomous payments (x402 & Skyfire)

This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:

  • x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
  • Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.

Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.

More US B2B lead-gen scrapers from scrapesage

Build a complete financing & business-intent lead stack from official US data:

Tips

  • Freshest leads: keep sortNewestFirst: true and set a recent filingDateFrom (or add monitorMode) — CT and CO publish new filings daily, Oregon ships a rolling "last month" feed.
  • Refinance lists: combine statusActiveOnly: true with lapsingWithinDays: 180 to find businesses whose financing expires soon.
  • Whole-book intel: securedPartyContains returns every debtor a given lender has financed — great for poaching or partnership lists.
  • Collateral targeting: Colorado publishes itemized collateral — use collateralKeywords (equipment, vehicle, livestock, inventory) to focus on the assets you finance.
  • Cost control: set maxResults and/or maxResultsPerState; turn off includeCollateral for leaner Colorado runs.

FAQ

What is a UCC filing and why is it a sales lead? A UCC-1 financing statement is the public notice a lender files when a business pledges collateral for a secured loan. It proves the business is an active, qualified credit user — the strongest public buying signal for anyone selling financing, equipment, or working capital.

Which states are covered? Connecticut, Colorado and Oregon — the states that publish complete UCC data as official open data (no login, no captcha). Each is normalized into one shared schema. More states are added over time.

How fresh is the data? Connecticut and Colorado are updated daily (filings from yesterday appear), and Oregon ships a rolling "filings entered last month" feed. Use monitorMode on a daily schedule to capture new filings continuously.

Where do the lender and collateral come from? Directly from the state filing: the secured party (lender) name and address, and — for Colorado — the itemized collateral description (often including equipment make/model and serial numbers).

Can I find every business a specific lender financed? Yes — set securedPartyContains to the lender's name (e.g. Stearns Bank, Kubota, Wells Fargo).

Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.

Is this legal? This actor collects publicly available government records only (UCC filings are public by law). You are responsible for using the data in compliance with applicable laws and each state's terms.

A field is null — why? Some filings genuinely omit a street address, lender, or collateral. Fields are null only when the source record doesn't contain them, never because the scraper skipped them — every available source field is included.

Need help?

Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.