# NYC Property Records Lookup by Parcel or Party

> NYC Property Records Lookup by Parcel or Party is a paid API for AI agents from api.scrapeforagents.tech, paid per call via x402, $0.025/call, status unknown (last checked 2026-10-02).

Retrieves structured NYC property document records (deeds, mortgages, liens, etc.) by parcel ID or party name for Manhattan, Bronx, Brooklyn, and Queens.

## Facts

- Endpoint: POST https://api.scrapeforagents.tech/v1/property?utm_source=zero.xyz
- Price: $0.025/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/nyc-property-records-lookup-by-parcel-or-party-863c46af
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_WgrVeZjnBcg5l8LXqFxAj

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 nyc-property-records-lookup-by-parcel-or-party-863c46af -d '<json body>'
```

Example prompt: Pull up all deed and mortgage documents recorded between 2020-01-01 and 2023-12-31 for the Brooklyn parcel NY/Kings/3-01234-0056, and limit results to 50 records.

## When to prefer this

Choose this endpoint when you need structured NYC property record data — deeds, mortgages, liens, assignments — for parcels in Manhattan, Bronx, Brooklyn, or Queens, and you want to query by official borough-block-lot parcel ID or by indexed party/company name. It is pay-per-call with no charge for failed or empty runs, making it suitable for speculative lookups. Prefer it over general web search when you need machine-readable, document-level property record data rather than human-readable summaries.

## Known failure modes

- Unsupported borough or parcel format returns an empty result or error
- Address-based lookups are unsupported and return a status indicating that in the output record
- Party name lookups with insufficient prefix may return too many or zero results
- Date range filters with invalid format (non-YYYY-MM-DD) may cause request failure
- maxItems set to a very large number may result in slow responses or truncated data
- Staten Island parcels are not covered and will return no results

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

Returns a JSON object with a count of matched documents and an array of property record items, each containing fields such as documentId, recordType, instrumentNumber, jurisdiction, state, lookup reference, source, and queryType. Null fields indicate data not available from the source registry.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "dateTo": {
   "type": "string",
   "description": "Optional inclusive YYYY-MM-DD recording-date end."
  },
  "dateFrom": {
   "type": "string",
   "description": "Optional inclusive YYYY-MM-DD recording-date start."
  },
  "docTypes": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Optional filter: deed, mortgage, release, lien, satisfaction, assignment, easement, other. Empty includes every type."
  },
  "maxItems": {
   "type": "integer",
   "default": 100,
   "minimum": 0,
   "description": "Maximum document records across all lookups. Zero removes this limit."
  },
  "addresses": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Reserved for compatibility with address-based workflows. Address search is currently unsupported; the OUTPUT record reports that status."
  },
  "partyLookups": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Indexed party-name prefixes. Use NY/Name for all four covered boroughs or NY/Borough/Name for one borough. Company and organization names work best."
  },
  "parcelLookups": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "NY/Borough/borough-block-lot, for example NY/Kings/3-01234-0056. Only Manhattan, Bronx, Brooklyn, and Queens are covered."
  },
  "maxRecordsPerLookup": {
   "type": "integer",
   "default": 100,
   "maximum": 1000,
   "minimum": 1,
   "description": "Maximum document records returned for each lookup."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "state": null,
    "lookup": null,
    "source": null,
    "queryType": null,
    "documentId": null,
    "recordType": null,
    "jurisdiction": null,
    "instrumentNumber": null
   }
  ],
  "product": "property"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/nyc-property-records-lookup-by-parcel-or-party-863c46af/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.scrapeforagents.tech](https://www.zero.xyz/host/api.scrapeforagents.tech/llms.txt)
