# Locus Public Records Report

> Locus Public Records Report is a paid API for AI agents from api.locus.report, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-09).

Returns tax, zoning, flood, permits, recorded sales, development, and legislation data for any U.S. address, with every record cited to its government source.

## Facts

- Endpoint: POST https://api.locus.report/api/locus-place-report?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-09
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/locus-public-records-report-94117bb3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_xMxtb-zFEIUI0-2NLVHWl

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-public-records-report-94117bb3 -d '<json body>'
```

Example prompt: Pull up the full Locus public records report for 742 Evergreen Terrace, Springfield, IL 62704 — I want to see the tax assessment, zoning, flood zone status, any open permits, and recent recorded sales, all cited back to the government sources.

## When to prefer this

Choose this endpoint when you need comprehensive, multi-category government public records for a specific U.S. property address in a single call — especially when source citations are required for due diligence, real estate research, or compliance purposes. Prefer over manual government portal lookups when breadth across tax, zoning, flood, permits, and sales is needed simultaneously.

## Known failure modes

- Address not found or not parseable — returns empty records array
- ZIP code provided without street address yields lower-resolution results
- Non-US address returns no data
- Rate limiting or payment failure returns 402 response
- Address exists but has no indexed government records in the system

## How this service works

Public-record report for a street address or ZIP after free preflight. After settlement or seller-escrow, locus_parcel_financials may show the cited assessor owner-of-record for the same exact parcel, not a contact. Canonical storage remains owner-free; no valuation or screening. npx @velinussage/locus-agent-skill add.

## Output

A JSON object containing an array of government-sourced records covering tax, zoning, flood, permits, recorded sales, development activity, and legislation for the queried address, each entry cited to its originating government source, along with a report ID and generation timestamp.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "zip": {
   "type": "string",
   "minLength": 1
  },
  "mode": {
   "enum": [
    "reasoning",
    "adapters-only"
   ],
   "type": "string"
  },
  "address": {
   "type": "string",
   "minLength": 1
  },
  "records": {
   "type": "array",
   "items": {
    "type": "object"
   },
   "maxItems": 200
  },
  "latitude": {
   "type": "number",
   "maximum": 90,
   "minimum": -90
  },
  "longitude": {
   "type": "number",
   "maximum": 180,
   "minimum": -180
  },
  "reportType": {
   "enum": [
    "site_feasibility",
    "property_due_diligence",
    "pre_development_analysis"
   ],
   "type": "string"
  },
  "reportPrefs": {
   "type": "object",
   "properties": {
    "goal": {
     "type": "string",
     "maxLength": 160,
     "minLength": 1
    },
    "questions": {
     "type": "array",
     "items": {
      "type": "string",
      "maxLength": 200,
      "minLength": 1
     },
     "maxItems": 3
    },
    "focusAreas": {
     "type": "array",
     "items": {
      "type": "string",
      "maxLength": 120,
      "minLength": 1
     },
     "maxItems": 8
    },
    "projectType": {
     "type": "string",
     "maxLength": 160,
     "minLength": 1
    },
    "decisionStage": {
     "type": "string",
     "maxLength": 120,
     "minLength": 1
    }
   },
   "additionalProperties": false
  },
  "jurisdiction": {
   "enum": [
    "chicago",
    "raleigh"
   ],
   "type": "string"
  },
  "lookbackDays": {
   "type": "integer",
   "maximum": 3650,
   "exclusiveMinimum": 0
  },
  "radiusMeters": {
   "type": "number",
   "maximum": 50000,
   "exclusiveMinimum": 0
  },
  "sourceAdapters": {
   "type": "array",
   "items": {
    "enum": [
     "chicago-crimes",
     "raleigh-permits",
     "raleigh-ask",
     "raleigh-nibrs"
    ],
    "type": "string"
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "id": "example",
  "query": {
   "requestedAt": "example",
   "lookbackDays": 1,
   "radiusMeters": 1
  },
  "caveats": [
   "example"
  ],
  "records": [
   {
    "id": "example",
    "tags": [
     "example"
    ],
    "title": "example",
    "source": {
     "sourceName": "example"
    },
    "category": "incident",
    "locationPrecision": "exact"
   }
  ],
  "signals": [
   "example"
  ],
  "summary": "example",
  "sections": [
   "example"
  ],
  "generatedAt": "2026-01-15T00:00:00.000Z",
  "recordCounts": {}
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/locus-public-records-report-94117bb3/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)
