# Imperial County CA Lien Filings: UCC, Tax & Mechanics (`lienintel/imperial-county-ca-lien-filings`) Actor

Search Imperial County, California recorded UCC filings, tax liens, mechanics liens, judgments, lis pendens and other statutory liens. Get debtor and secured-party names, document numbers, dates and page counts in clean JSON. $0.015 per record.

- **URL**: https://apify.com/lienintel/imperial-county-ca-lien-filings.md
- **Developed by:** [LienIntel - UCC & Secured Lending Intelligence.](https://apify.com/lienintel) (community)
- **Security:** Limited permissions
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $15.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

[![Imperial County CA Lien Filings: UCC, Tax & Mechanics](https://scrapers.lat/banners/imperial-county-ca-lien-filings.png)](https://console.apify.com/actors/gOLiHT3XuJzumYWIw/input)

## Imperial County CA Lien Filings: UCC, Tax & Mechanics

Search the Imperial County, California Clerk-Recorder public index and get clean, structured lien records for secured-lending, credit, collections and due-diligence workflows. One row per recorded UCC filing, tax lien, mechanics lien, judgment, lis pendens or other statutory lien, with the debtor and the secured party or claimant already separated.

Imperial County is a Southern California agricultural and commercial recording jurisdiction on the Mexico border. Its county index carries the recorded lien families that the California Secretary of State UCC system does not: federal and California tax liens, mechanics liens, judgment recordings, lis pendens, assessment liens and other statutory liens.

Here is one real record from this actor.

```json
{
  "record_id": "2026016381",
  "document_number": "2026016381",
  "doc_type": "RELEASE OF TAX LIEN - FOR ANY",
  "doc_type_code": "2081",
  "filing_type": "tax_lien_release",
  "filing_type_label": "Tax lien release or removal",
  "lien_category": "tax_lien",
  "lien_category_label": "Tax lien",
  "is_release": true,
  "release_status": "release_or_termination",
  "recorded_date": "2026-10-20",
  "recorded_year": 2026,
  "page_count": 1,
  "debtor_name": "HUEREQUE, MARISSA",
  "debtor_names": "HUEREQUE, MARISSA",
  "debtor_count": 1,
  "secured_party_name": "STATE OF CALIFORNIA FRANCHISE TAX BOARD",
  "secured_party_names": "STATE OF CALIFORNIA FRANCHISE TAX BOARD",
  "secured_party_count": 1,
  "grantor_name": "STATE OF CALIFORNIA FRANCHISE TAX BOARD",
  "grantor_names": "STATE OF CALIFORNIA FRANCHISE TAX BOARD",
  "grantee_name": "HUEREQUE, MARISSA",
  "grantee_names": "HUEREQUE, MARISSA",
  "party_direction": "grantee_debtor",
  "party_roles": "STATE OF CALIFORNIA FRANCHISE TAX BOARD | Grantor; HUEREQUE, MARISSA | Grantee",
  "county": "Imperial",
  "state": "CA",
  "source": "Imperial County Clerk-Recorder (California)",
  "source_page": "https://recorder.co.imperial.ca.us/RecorderWorksInternet/?ln=en",
  "search_role": "new_filings",
  "search_term": null,
  "search_terms": "types=tax_lien; releases=true; 2026-09-22..2026-10-22",
  "search_type": "browse",
  "match_type": "browse",
  "observed_at": "2026-10-22T01:19:35.760Z"
}
```

**[Input](https://apify.com/lienintel/imperial-county-ca-lien-filings/input-schema) | [Output](https://apify.com/lienintel/imperial-county-ca-lien-filings/output-schema) | [Pricing](https://apify.com/lienintel/imperial-county-ca-lien-filings/pricing)**

![Coverage](https://img.shields.io/badge/Coverage-Imperial%20County%2C%20California-blue)
![Output](https://img.shields.io/badge/Output-JSON%20%7C%20CSV%20%7C%20Excel-orange)
![Billing](https://img.shields.io/badge/Billing-Pay%20per%20result-brightgreen)

### Table of contents

- [What you get](#what-you-get)
- [Input and filters](#input-and-filters)
- [Use cases](#use-cases)
- [Coverage and freshness](#coverage-and-freshness)
- [Pricing](#pricing)
- [Comparison with other Apify actors](#comparison-with-other-apify-actors)
- [Related LienIntel actors](#related-lienintel-actors)
- [FAQ](#faq)
- [Run it through the Apify API](#run-it-through-the-apify-api)

### What you get

- **Document identity**: document number, all published document types, RecorderWorks type code, recording date and page count.
- **Debtor side**: every debtor, defendant, owner or grantor name, with counts and the raw grantor list.
- **Secured-party side**: every secured party, plaintiff, judgment creditor, tax agency or lien claimant, with counts and the raw grantee list.
- **Lien classification**: normalized `ucc`, `tax_lien`, `mechanics_lien`, `judgment_lien`, `lis_pendens` and `other_lien` categories, plus a normalized filing type such as `ucc_initial`, `ucc_termination`, `tax_lien`, `mechanics_lien` or `lis_pendens`.
- **Release handling**: explicit lien releases, removals, satisfactions and UCC terminations are flagged. Set `includeReleases` to `false` to keep only new liens and active filings.
- **Clean JSON**: flat snake_case keys, no nested objects, no HTML, stable record IDs and semicolon-separated party lists.
- **Exact document lookup**: pull one known document number without a date range.

Each record can carry these 36 fields. A field the source does not publish for a record comes back as `null`.

| Field | Type | Description |
|---|---|---|
| `record_id` | string | Unique record key: the Imperial County recorder document number |
| `document_number` | string | Imperial County recorder document number, for example 2026016443 |
| `doc_type` | string | All document types as published, for example FINANCING STATEMENT, TAX LIEN - FEDERAL or MECHANICS LIEN |
| `doc_type_code` | string | Imperial County RecorderWorks type code, for example 0361, 0351, 006, 001, 1521 or 202 |
| `filing_type` | string | Normalized filing type, for example ucc_initial, ucc_termination, tax_lien, mechanics_lien, judgment_lien, lis_pendens or other_lien |
| `filing_type_label` | string | Human-readable filing type |
| `lien_category` | string | Normalized category: ucc, tax_lien, mechanics_lien, judgment_lien, lis_pendens or other_lien |
| `lien_category_label` | string | Human-readable lien category |
| `is_release` | boolean | True for explicit releases, removals, satisfactions and UCC terminations |
| `release_status` | string | release_or_termination or active_lien |
| `recorded_date` | string | Recording date in YYYY-MM-DD format |
| `recorded_year` | integer | Recording year as an integer |
| `page_count` | integer | Number of recorded pages |
| `debtor_name` | string | Primary debtor, defendant or owner name |
| `debtor_names` | string | All debtor-side names, separated by semicolons |
| `debtor_count` | integer | Number of debtor-side names |
| `secured_party_name` | string | Primary secured party, plaintiff, claimant or creditor name |
| `secured_party_names` | string | All secured-party names, separated by semicolons |
| `secured_party_count` | integer | Number of secured-party names |
| `grantor_name` | string | Primary grantor name as published |
| `grantor_names` | string | All grantor names as published |
| `grantee_name` | string | Primary grantee name as published |
| `grantee_names` | string | All grantee names as published |
| `party_direction` | string | How the published grantor/grantee sides were mapped to debtor and secured party: grantor_debtor, grantee_debtor, claimant_heuristic, secured_party_transfer or mixed |
| `party_roles` | string | Every published party with its raw role, separated by semicolons |
| `county` | string | County name: Imperial |
| `state` | string | Two-letter state code: CA |
| `source` | string | Public source name |
| `source_page` | string | Public search page URL |
| `search_role` | string | Which side or mode produced the record: new_filings, debtor, secured_party or document_number |
| `search_term` | string | Name or document number used for this record, when the run was a search |
| `search_terms` | string | Human-readable summary of the categories, release setting and date window |
| `search_type` | string | browse, name or document |
| `match_type` | string | How the record matched: browse, name or document |
| `observed_at` | string | ISO timestamp when the record was collected |
| `error` | string | Error message when no records were returned or the run failed; error records are not charged |

### Input and filters

All inputs are optional.

| Field | Type | Required | Default | Description |
|---|---|---|---|---|
| `debtorNames` | array | no | (none) | Names to search on the debtor, defendant or owner side, up to 20. Partial names work, for example SMITH, PATEL or a business name. Each name is searched separately and results are deduplicated. |
| `securedPartyNames` | array | no | (none) | Names to search on the secured-party, plaintiff, grantee or creditor side, up to 20. For example GOODLEAP, INTERNAL REVENUE or a contractor name. |
| `documentNumbers` | array | no | (none) | Exact Imperial County recorder document numbers, up to 20, for example 2026016443. Spaces and hyphens are ignored. |
| `lienTypes` | array | no | `["ucc", "tax_lien", "mechanics_lien", "j` | Categories to include. Allowed values: ucc, tax_lien, mechanics_lien, judgment_lien, lis_pendens, other_lien. Leave empty for all categories. |
| `includeReleases` | boolean | no | `true` | Include explicit lien releases, removals, cancellations, judgment satisfactions and UCC terminations. Turn off to return only new liens and active filings. |
| `dateFrom` | string | no | (none) | Earliest recorded date in YYYY-MM-DD format. Leave empty for the last 5 years on a name or document search, or the last 30 days on a browse run. |
| `dateTo` | string | no | (none) | Latest recorded date in YYYY-MM-DD format. Leave empty for today. |
| `maxFilings` | integer | no | `25` | Maximum number of unique lien, judgment, lis-pendens or UCC records to return and charge. Free Apify users receive up to 10 results per run. |

A working example to paste into the Input tab:

```json
{
  "debtorNames": [
    "SMITH"
  ],
  "maxFilings": 10
}
```

### Use cases

- Search Imperial County release documents for tax liens from the Franchise Tax Board, CDTFA and EDD.
- **MCA and ISO brokers** who want new UCC-1 filings and UCC-3 activity in Southern California.
- **Equipment finance, factoring and commercial lenders** monitoring competitor secured-party activity.
- **Credit, collections and recovery teams** tracking tax liens, judgments and mechanics liens against a business or property.
- **Construction suppliers and contractors** finding mechanics-lien filings and the owner/claimant pair.

### Coverage and freshness

- **Jurisdiction**: Imperial County, California.
- **Record families**: UCC financing statements, amendments, continuations, releases, terminations and assignments; federal, California state, county, Franchise Tax Board, CDTFA and EDD tax liens plus releases, extensions and renewals; mechanics liens and releases; abstracts of judgment, general and money judgments, judgment releases and satisfactions; lis pendens and releases; assessment, certificate and other statutory liens.
- **Source**: Imperial County Clerk-Recorder public recorded-document index.
- **Freshness**: the public index is updated as documents are recorded. A browse run reads the most recent recordings first, so you get the newest liens without maintaining a date cursor.

#### Scope guard

Only lien, judgment, lis-pendens and UCC families are requested. Child-support, family-support, CSE, DCSS, welfare, divorce, custody, paternity and protection-order names are filtered out. Combined security-agreement and deed-of-trust packages and the child-support judgment code are excluded. The dataset is public-record research, not an FCRA consumer report.

### Pricing

This actor uses pay-per-event pricing. These are the current Apify prices, read on 2026-11-06.

| Event | Price | When it is charged |
|---|---|---|
| `result` | $0.015 | Each record delivered to your dataset |
| `apify-actor-start` | $0.003 | When a run starts, once per GB of run memory with a minimum of one |

At the default 512 MB, a run that delivers 100 records costs $1.503.

- Apify asks for a maximum spend of at least $0.018 per run on this actor.
- Accounts on the free Apify plan receive up to 10 results per run.
- If nothing matches or the source fails, you get one row with an `error` field and no `result` charge. The start event still applies to the run.
- Set a maximum cost per run and the actor stops delivering results when it reaches that limit.

### Comparison with other Apify actors

No dedicated actor for this source on the Apify Store as of November 2026. We searched the public Store on 2026-11-06 with queries including "Imperial County California lien", "Imperial County recorder" and "Imperial County ucc", and we reviewed the listings for this source and data type. Broader actors exist: `shelvick/property-deed-records` searches deed and lien records from county recorder indexes. Their listings do not name this source, so we could not confirm that they cover it. Store listings change, so run the same search before you rely on this.

### Related LienIntel actors

Other public LienIntel actors for the same buyer:

- [Merced County CA Lien Filings: UCC, Tax & Mechanics](https://apify.com/lienintel/merced-county-ca-lien-filings): county recorded liens and UCC filings in California
- [Orange County CA Liens: UCC, Tax, Mechanics & Judgments](https://apify.com/lienintel/orange-county-ca-lien-filings): county recorded liens and UCC filings in California
- [Placer County CA Lien Filings: UCC, Tax & Mechanics](https://apify.com/lienintel/placer-county-ca-lien-filings): county recorded liens and UCC filings in California
- [Alaska Recorder UCC & Lien Filings: Debtors & Lenders](https://apify.com/lienintel/alaska-recorder-ucc-lien-filings): county recorded liens and UCC filings in Alaska

### FAQ

**Does this return lien amounts?**

No. The public result list does not publish the lien amount, so the actor leaves amount fields out rather than guessing.

**Can I search by lender or secured party?**

Yes. Use `securedPartyNames`. The actor checks the mapped secured-party side and also the published grantor and grantee lists for the name.

**Are releases included?**

Yes, by default. Explicit tax-lien releases, mechanics-lien releases, judgment releases and satisfactions and UCC terminations are flagged `is_release=true`. Set `includeReleases` to `false` to exclude them. Some mechanics-lien releases are published with the parties in either order, so those records are marked `party_direction=mixed` and keep both published sides.

**Why are some document types missing?**

Deeds, deeds of trust, mortgages, plats and other non-lien instruments are deliberately excluded, and so are consumer-sensitive child-support records.

**Is this a consumer credit report?**

No. It is public-record research for business, legal and due-diligence workflows.

**Does it return the document image?**

No. You get the indexed data for each recording, along with the document number you need to order a copy from the recording office.

### Run it through the Apify API

Replace `<TOKEN>` with your Apify API token.

```bash
curl -X POST "https://api.apify.com/v2/acts/lienintel~imperial-county-ca-lien-filings/run-sync-get-dataset-items?token=<TOKEN>" \
  -H "Content-Type: application/json" \
  -d '{"debtorNames": ["SMITH"], "maxFilings": 10}'
```

With the Apify CLI:

```bash
apify call lienintel/imperial-county-ca-lien-filings --input '{"debtorNames": ["SMITH"], "maxFilings": 10}'
```

Every run writes to a dataset that you can export as JSON, CSV or Excel from the Storage tab or through the Apify API.

***

*LienIntel is an independent data provider and is not affiliated with any government office named on this page. Records are public and are provided for research and workflow automation. This is not a certified search and not a consumer report under the FCRA.*

# Actor input Schema

## `debtorNames` (type: `array`):

Names to search on the debtor, defendant or owner side, up to 20. Partial names work, for example SMITH, PATEL or a business name. Each name is searched separately and results are deduplicated.

## `securedPartyNames` (type: `array`):

Names to search on the secured-party, plaintiff, grantee or creditor side, up to 20. For example GOODLEAP, INTERNAL REVENUE or a contractor name.

## `documentNumbers` (type: `array`):

Exact Imperial County recorder document numbers, up to 20, for example 2026016443. Spaces and hyphens are ignored.

## `lienTypes` (type: `array`):

Categories to include. Allowed values: ucc, tax_lien, mechanics_lien, judgment_lien, lis_pendens, other_lien. Leave empty for all categories.

## `includeReleases` (type: `boolean`):

Include explicit lien releases, removals, cancellations, judgment satisfactions and UCC terminations. Turn off to return only new liens and active filings.

## `dateFrom` (type: `string`):

Earliest recorded date in YYYY-MM-DD format. Leave empty for the last 5 years on a name or document search, or the last 30 days on a browse run.

## `dateTo` (type: `string`):

Latest recorded date in YYYY-MM-DD format. Leave empty for today.

## `maxFilings` (type: `integer`):

Maximum number of unique lien, judgment, lis-pendens or UCC records to return and charge. Free Apify users receive up to 10 results per run.

## Actor input object example

```json
{
  "lienTypes": [
    "ucc",
    "tax_lien",
    "mechanics_lien",
    "judgment_lien",
    "lis_pendens",
    "other_lien"
  ],
  "includeReleases": true,
  "maxFilings": 25
}
```

# Actor output Schema

## `results` (type: `string`):

One row per recorded Imperial County lien, judgment, lis pendens or UCC filing with document number, type, recorded date, debtor and secured party.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("lienintel/imperial-county-ca-lien-filings").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("lienintel/imperial-county-ca-lien-filings").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{}' |
apify call lienintel/imperial-county-ca-lien-filings --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,lienintel/imperial-county-ca-lien-filings"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/gOLiHT3XuJzumYWIw/builds/msM1SJNcnQoXTSYHD/openapi.json
