# Hancock County OH Lien Filings: UCC, Tax & Mechanics (`lienintel/hancock-county-oh-lien-filings`) Actor

Search Hancock County, Ohio recorded UCC, workers-comp, unemployment, mechanics and federal tax liens by debtor, lender or instrument number. Get parties, dates, book/page, consideration and legal descriptions in clean JSON. $0.03 per record.

- **URL**: https://apify.com/lienintel/hancock-county-oh-lien-filings.md
- **Developed by:** [LienIntel - UCC & Secured Lending Intelligence.](https://apify.com/lienintel) (community)
- **Categories:** Business, Lead generation, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $30.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

## Hancock County OH Lien Filings: UCC, Tax & Mechanics

Search Hancock County, Ohio recorded UCC financing statements, workers-compensation, unemployment, mechanics and federal tax liens by debtor, lender, claimant or exact instrument number. Get clean, flat JSON with the published parties, recording date, book and page, consideration, legal description and source detail link.

**One record = one recorded instrument. $0.03 per record + $0.003 actor start.**

### What you get

- **UCC financing statements** recorded with the Hancock County Recorder, with the debtor and the secured party.
- **Workers-compensation liens** filed by the Ohio Bureau of Workers' Compensation against employers, with the employer and the amount when published.
- **Unemployment-compensation liens** filed by the Ohio Department of Job and Family Services against employers.
- **Mechanics liens** with the property owner, the contractor or supplier, the consideration and the legal description.
- **Federal tax liens** filed by the IRS and the United States, with the taxpayer and the recording data.
- **Other statutory liens**, including HOA and similar recorded liens, with the claimant and the debtor.
- Exact-instrument lookup by the 12-digit Hancock County instrument number.
- Recorded-date browse for new filings, plus debtor-side and lender-side name searches.

Every row includes the published grantor and grantee lists, the mapped debtor and secured party, party counts, recording date and time, instrument date, book/page, page count, document status, consideration, legal description, parcel number, marginal reference and the public detail URL.

### Fields

| Field | Description |
|---|---|
| `document_number` | Hancock County instrument number, for example `202600007947` |
| `doc_type` | Published instrument type, for example `MECHANICS LIEN` |
| `filing_type` | Normalized type: `ucc_initial`, `workers_comp_lien`, `unemployment_lien`, `mechanics_lien`, `federal_tax_lien`, `other_lien` |
| `lien_category` | `ucc`, `tax_lien`, `mechanics`, `workers_comp`, `unemployment` or `other_lien` |
| `is_release` | `true` for release, termination, satisfaction or discharge instruments |
| `recorded_date` | Recorded date, `YYYY-MM-DD` |
| `recorded_datetime` | Recorded date and time when published |
| `debtor_name`, `debtor_names` | Debtor, employer or property owner |
| `secured_party_name`, `secured_party_names` | Secured party, agency or lien claimant |
| `grantor_names`, `grantee_names` | Raw published party lists, semicolon-separated |
| `party_direction` | `grantor_debtor` for UCC, workers-comp, unemployment, mechanics and federal tax liens; `grantee_debtor` for other statutory liens |
| `book`, `page`, `book_page` | Recording book and page |
| `book_type` | Published book type |
| `page_count` | Number of recorded pages |
| `amount`, `amount_text` | Consideration as a number and as published |
| `legal_description` | Published legal description and property data |
| `parcel_number` | APN or parcel number when published |
| `marginal_reference` | Marginal reference when published |
| `detail_url` | Public document-detail page |
| `observed_at` | ISO timestamp when the record was observed |

### Example output

```json
{
  "document_number": "202600007947",
  "doc_type": "MECHANICS LIEN",
  "filing_type": "mechanics_lien",
  "lien_category": "mechanics",
  "is_release": false,
  "recorded_date": "2026-10-21",
  "recorded_datetime": "2026-10-21 14:01:11",
  "debtor_name": "MILLER ANDREW P",
  "secured_party_name": "PEACE DYLAN",
  "secured_party_names": "PEACE DYLAN; PEACE JASON",
  "grantor_names": "MILLER ANDREW P",
  "grantee_names": "PEACE DYLAN; PEACE JASON",
  "party_direction": "grantor_debtor",
  "book": "2633",
  "page": "4381",
  "book_page": "2633/4381",
  "page_count": 3,
  "amount": 4000,
  "amount_text": "$4,000.00",
  "amount_source": "consideration",
  "parcel_number": "540000142620",
  "legal_description": "FOSTERS ET AL 1ST ADD (FOSTORIA) Lot: 13 ... PARCEL NUMBER: 540000142620"
}
```

### Inputs

| Input | Type | Description |
|---|---|---|
| `debtorNames` | array | Debtor, employer or owner names; partial names supported |
| `securedPartyNames` | array | Lender, agency or lien-claimant names |
| `documentNumbers` | array | Exact Hancock County instrument numbers |
| `lienTypes` | array | `ucc`, `tax_lien`, `mechanics`, `workers_comp`, `unemployment`, `other_lien`; empty = all |
| `includeReleases` | boolean | Include any release or termination instrument; default `true` |
| `dateFrom`, `dateTo` | string | Recorded-date range in `YYYY-MM-DD` |
| `maxFilings` | integer | Maximum records to return; 1–200 |

The county index matches names from the beginning of the published party name. Use the leading words as published: `SMITH`, `MILLER`, `TDH LOGISTICS`, `GOODLEAP`, `FOUNDATION FINANCE`, `OHIO BUREAU OF WORKERS COMP` or `U S DEPT OF TREASURY IRS`. A word from the middle of a long agency name can return no results.

If no names or instrument numbers are supplied, the actor browses the recorded-date range. The default browse range is the last 60 days. Name searches default to the last 2 years.

### Who uses it

- **MCA, equipment-finance and factoring teams** finding new UCC filings and the incumbent secured party.
- **Commercial lenders and credit analysts** checking county-recorded liens against a debtor or property.
- **Construction and supplier credit teams** monitoring mechanics liens, owners and claimants.
- **Collections and recovery teams** watching workers-comp, unemployment and federal tax liens against employers.
- **Title, escrow and legal researchers** pulling parties, book/page, consideration and legal descriptions.
- **Data teams** enriching a CRM or risk model with fresh public-record events.

### Pricing and limits

- **$0.03 per result** (`result` event), flat.
- **$0.003 actor start** (`apify-actor-start`), charged once per run at 512 MB.
- Minimum total charge **$0.033**.
- Free Apify users are capped at **10 results per run**.
- No charge when the search returns no records or fails; error rows have no billable event.
- The actor stops as soon as your configured spend limit is reached.
- Runs at **512 MB** with a 1-hour default timeout.

### Source and scope

- **Jurisdiction:** Hancock County, Ohio.
- **Source:** Hancock County Recorder recorded-document index, a free public CountyFusion guest search linked from the official county Recorder page.
- **Coverage:** UCC financing statements, workers-compensation liens, unemployment-compensation liens, mechanics liens, federal tax liens and other statutory liens recorded in the county index.
- **Not included:** Medicaid liens and other medical-debt records, generic judgment entries, child-support and family-law records, tax certificates, deeds, mortgages, mortgage releases, assignments, plats, easements, leases, powers of attorney, probate and other non-lien instruments.
- **Party mapping:** the published detail page is authoritative. For UCC, workers-comp, unemployment, mechanics and federal tax liens the debtor, employer, owner or taxpayer is the grantor and the secured party, agency or claimant is the grantee. For HOA and other statutory liens the claimant is the grantor and the debtor is the grantee.
- **Legal:** public-record research, not a consumer report and not legal advice. Do not use the output for FCRA eligibility decisions. Verify any record against the county before relying on it for a legal or financial decision.

### Notes for data teams

- Results are deduplicated by instrument number across all searches in a run.
- Instruments are returned in recorded-date order, newest first.
- Names, amounts and legal descriptions are returned as published, with whitespace normalized.
- The index can publish a matching name in the first party column regardless of role; the actor maps the final parties from the detail page, not from the search list.
- The county index covers recorded instruments, not pending filings or unrecorded liens.
- The index publishes a limited set of lien families; it does not publish every statutory lien type used in larger Ohio counties.

### Related LienIntel actors

- **Ohio county recorder actors** for Stark, Tuscarawas, Clermont, Fayette, Richland, Wayne and Washington counties.
- **Statewide UCC actors** for Colorado, Connecticut, Oregon, Alabama, Wisconsin, Rhode Island, Kentucky, Idaho, Arkansas, New Mexico, Arizona, Mississippi and New York City.
- **Mechanics-lien and farm-products EFS actors** for Iowa, Colorado and Oregon.

This actor is a county recorder source and is distinct from the Ohio Secretary of State statewide UCC system: it returns county-recorded workers-comp, unemployment, mechanics, federal tax and other statutory liens that the state UCC dataset does not publish.

### Support

Open an issue from the actor page with the run ID and the input used. Do not include sensitive personal data in a public issue.

***

Built for LienIntel. Public records only. No account login, captcha or browser is used for the core. Private actor; publishing is owner-controlled.

# Actor input Schema

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

Names to search on the debtor, employer or owner side, up to 20. The index matches from the start of the published name, so SMITH, MILLER or TDH LOGISTICS work. Each name is searched separately and results are deduplicated.

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

Names to search on the secured-party, agency or lien-claimant side, up to 20. Use the leading words as published, for example GOODLEAP, FOUNDATION FINANCE, OHIO BUREAU OF WORKERS COMP or U S DEPT OF TREASURY IRS.

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

Exact Hancock County recorded instrument numbers, up to 20, for example 202600007948 or 202600007947. The actor returns the exact instrument, not prefix matches.

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

Categories to include. Allowed values: ucc, tax_lien, mechanics, workers_comp, unemployment, other_lien. Leave empty for all categories.

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

Include any release, termination or satisfaction instrument published in the selected families. Turn off to return only active liens and new filings.

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

Earliest recorded date in YYYY-MM-DD format. Leave empty for the last 2 years on a name search, or the last 60 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 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",
    "workers_comp",
    "unemployment",
    "other_lien"
  ],
  "includeReleases": true,
  "maxFilings": 25
}
```

# Actor output Schema

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

One row per recorded Hancock County UCC, workers-compensation, unemployment, mechanics, federal tax or other statutory lien instrument, with instrument number, recorded date, debtor and secured party, book/page, consideration and legal description.

# 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/hancock-county-oh-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/hancock-county-oh-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/hancock-county-oh-lien-filings --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,lienintel/hancock-county-oh-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/KPH9141o2VbOh1R7C/builds/nMa074y91vAFtp9Vb/openapi.json
