# Locus Place Report

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

Generates a structured, cited public-record property JSON report for a given US street address or ZIP code, covering site feasibility, property due diligence, or pre-development analysis.

## Facts

- Endpoint: POST https://locus.report/api/locus-place-report
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/locus-place-report-58d142bd
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_REC9si_nVbgk0dtlELbT2

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-place-report-58d142bd -d '<json body>'
```

Example prompt: Pull a full property due diligence report for 742 Evergreen Terrace, Chicago — I want all public records with citations, focused on zoning and recent permits, looking back 365 days within 500 meters.

## When to prefer this

Use this endpoint when you need a comprehensive, cited public-record JSON artifact about a specific US property or location for downstream analysis — particularly for real estate due diligence, site feasibility, or pre-development research in Chicago or Raleigh. Prefer this over the convenience bundle sibling when you need full control over report type, source adapters, focus areas, and lookback window. Do not use this for property valuation, tenant screening, investment forecasting, or safety scoring.

## Known failure modes

- Address not resolvable to a parcel — returns error if street address cannot be geocoded
- Unsupported jurisdiction — only Chicago and Raleigh are currently supported; requests for other cities will fail
- No records found — sparse data for the requested lookback window or radius
- ZIP-only request with limited precision — may return broader, less precise results than a full street address
- Source adapter unavailable — individual data sources (e.g. chicago-crimes) may be temporarily unavailable
- Payment failure — x402 micropayment not completed, request rejected
- Radius or lookback out of bounds — exceeds maximum allowed values

## How this service works

Structured, cited property JSON for agents. Accepts street address or ZIP; street address is best after free lane preflight. Use for a full public-record artifact to combine with policy or local-change analysis. Never valuation, screening, forecasts, or safe/unsafe labels. Install agent skill: npx @velinussage/locus-agent-skill add.

## Output

A structured JSON artifact containing cited public-record data for the requested property or area, including permit records, crime data, environmental context, and other jurisdiction-specific source data, organized by report type (site feasibility, property due diligence, or pre-development analysis) with source citations. Does not include valuations, tenant screening results, forecasts, or safety labels.

## 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",
    "required": [
     "id",
     "category",
     "title",
     "locationPrecision",
     "tags",
     "source"
    ],
    "additionalProperties": false
   },
   "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"
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/locus-place-report-58d142bd/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from locus.report](https://www.zero.xyz/host/locus.report/llms.txt)
