# Locus: Property Tax Lien Scan

> Locus: Property Tax Lien Scan is a paid API for AI agents from api.locus.report, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Scans local public records for tax liens, delinquencies, foreclosures, and related distress signals on a property or within a given radius.

## Facts

- Endpoint: POST https://api.locus.report/api/locus-tax-liens
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/locus-property-tax-lien-scan-cf8d9b60
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_UkK4mPF3opp6WxsLjuVHt

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability locus-property-tax-lien-scan-cf8d9b60 -d '<json body>'
```

Example prompt: Can you scan 742 Evergreen Terrace, Springfield, IL for any tax liens, delinquencies, or foreclosure actions? Also check within 500 meters for delinquent and tax_lien_sale distress types.

## When to prefer this

Use this endpoint when you need a fast, low-cost ($0.01) scan of public tax lien and foreclosure records for a specific address or geographic area. It is ideal for real estate due diligence, distressed property identification, investment screening, or lending risk assessment. Prefer this over manual county record searches or expensive third-party data services when you need quick programmatic access to multiple distress signal types in one call.

## Known failure modes

- Address not found or too ambiguous — returns empty records with a caveat
- Radius exceeds maximum 8000 meters — request rejected with validation error
- Invalid distressTypes enum values — request rejected
- No public records found for the area — returns empty records array
- API payment not fulfilled (x402) — payment required error before data is returned

## How this service works

Itemized tax-delinquency, tax-lien, and foreclosure records near an address from official county, treasurer, and sheriff sources. Perfect for: 'tax delinquent properties near', 'is this property behind on taxes', 'tax lien on this parcel', 'owner of record tax status' (Locus returns the parcel record, never owner names), 'sheriff sale near me'. Rows carry site address, amount owed, parcel id, status, date, type, citation. Public record, no PII, no score. Free preview: locus_tax_distress.

## Output

Returns a JSON object containing a scan ID, a list of matching public records (tax liens, delinquencies, foreclosure filings, sheriff sales, tax auctions, land forfeitures), the timestamp when the scan was generated, and any caveats about data completeness or recency.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "address": {
   "type": "string",
   "maxLength": 200,
   "minLength": 5
  },
  "latitude": {
   "type": "number",
   "maximum": 90,
   "minimum": -90
  },
  "longitude": {
   "type": "number",
   "maximum": 180,
   "minimum": -180
  },
  "radiusMeters": {
   "type": "integer",
   "maximum": 8000,
   "minimum": 100
  },
  "distressTypes": {
   "type": "array",
   "items": {
    "enum": [
     "delinquent",
     "tax_lien_sale",
     "tax_foreclosure",
     "mortgage_foreclosure",
     "sheriff_sale",
     "tax_auction",
     "land_forfeiture"
    ],
    "type": "string"
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "id": "locus_example",
  "caveats": [
   "Example artifact; not live data."
  ],
  "records": [],
  "generatedAt": "2026-01-01T00:00:00.000Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/locus-property-tax-lien-scan-cf8d9b60/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.locus.report](https://www.zero.xyz/host/api.locus.report/llms.txt)
