UCC Workflows
Monitor UCC filing changes
Search amendments, continuations, terminations, lapses, assignments, and approaching expiration dates.
Lifecycle filters help you find UCC records that changed or reached a meaningful status. Apply them to either the debtor or secured-party endpoint depending on the population you monitor.
Choose the endpoint
| Starting point | Endpoint |
|---|---|
| Company, borrower, market, or debtor list | POST /v1/ucc/debtor |
| Lender, creditor, or secured-party portfolio | POST /v1/ucc/secured_party |
The request fields below work with both endpoint families.
Find recently modified filings
Use modified_date with one or more amendment categories to find records whose indexed filing history changed recently.
{
"amendment_category": [
"TERMINATION",
"ASSIGNMENT",
"COLLATERAL_CHANGE"
],
"modified_date": "30 days",
"state_filing": ["NY", "NJ"],
"sort_by": "date_filed_unix:desc",
"page": 1,
"per_page": 50
}Other available categories include CONTINUATION, SUBORDINATION, PARTY_CHANGE, LAPSE, CORRECTION, and INFORMATION_STATEMENT.
Monitor terminations
Use filing_status when you care about the current normalized status:
{
"filing_status": ["Terminated"],
"modified_date": "30 days",
"page": 1,
"per_page": 50
}Use amendment_category: "TERMINATION" when you specifically need a termination amendment in the amendment history. These filters answer related but different questions.
Find continuations
{
"is_active_filing": true,
"has_continuation": true,
"date_filed": "10 years",
"sort_by": "date_filed_unix:desc",
"page": 1,
"per_page": 50
}Continuation activity can help distinguish older filings that remain active from filings that simply appear old by their original filing date.
Find filings approaching expiration
Combine active status with an upper expiration bound. Active status excludes already lapsed records, while the date filter keeps expirations within the next year.
{
"is_active_filing": true,
"date_expired": "< 1 year forwards",
"sort_by": "date_expired_unix:asc",
"page": 1,
"per_page": 50
}Sorting by date_expired_unix:asc puts the nearest expiration dates first.
Review lapsed and inactive filings
{
"filing_status": ["Lapsed"],
"date_expired": "2 years",
"sort_by": "date_expired_unix:desc",
"page": 1,
"per_page": 50
}Use is_active_filing: false when both lapsed and terminated records are relevant. Use filing_status when you need one explicit status.
Monitor assignments and party changes
{
"secured_party_name": "Wells Fargo",
"amendment_category": ["ASSIGNMENT", "PARTY_CHANGE"],
"modified_date": "90 days",
"page": 1,
"per_page": 50
}Send this body to /v1/ucc/secured_party. For debtor monitoring, replace the secured-party name with a debtor identifier and send it to /v1/ucc/debtor.
Date-filter syntax
| Input | Meaning |
|---|---|
"30 days" | After the timestamp 30 days before the request |
">= 2026-01-01" | On or after an absolute date |
">= 2026-01-01 and < 2027-01-01" | Within an absolute interval |
"< 1 year forwards" | Before the timestamp one year after the request |
"> 6 months backwards" | After the timestamp six months before the request |
Accepted absolute formats include YYYY-MM-DD, MM-DD-YYYY, YYYY/MM/DD, and MM/DD/YYYY.
Avoid misleading combinations
one_filing_per_debtorhides older matching filings and is usually inappropriate for amendment-history analysis.- A termination amendment and a normalized
Terminatedstatus are not interchangeable filters. has_amendment: trueis broad; useamendment_categorywhen the amendment type matters.- Relative date filters are evaluated when the request runs, so repeated monitoring queries advance over time.
- Preserve the raw
amendmentsarray when an analyst needs to inspect the underlying event sequence.
Filing status and amendment data support monitoring and research. Confirm consequential legal conclusions with the filing jurisdiction or qualified counsel.