lotlyze

API Reference

All endpoints return JSON and support CORS. No API key is required for basic use. Base URL: https://lotlyze.com

GET /api/v1/lookup

Resolve any address, BBL, or BIN to canonical identifiers.

Parameters

NameTypeRequiredDescription
querystringYesAddress, 10-digit BBL, hyphenated BBL, or 7-digit BIN

Example

curl
curl "https://lotlyze.com/api/v1/lookup?query=250+Broadway+Manhattan"
JavaScript
const res = await fetch(
  "https://lotlyze.com/api/v1/lookup?query=250+Broadway+Manhattan"
);
const { bbl, bin, label } = await res.json();

Response

{
  "type": "address",
  "bbl": "1000477501",
  "bin": "1001074",
  "label": "250 Broadway, Manhattan, NY 10007",
  "source": "geosearch"
}
GET /api/v1/acris

Fetch ACRIS deed and document records for a property.

Parameters

NameTypeRequiredDescription
bblstringYes10-digit Borough-Block-Lot

Example

curl
curl "https://lotlyze.com/api/v1/acris?bbl=1000477501"

Response

{
  "bbl": "1000477501",
  "records": [
    {
      "id": "2023012700123456",
      "date": "2023-01-27",
      "type": "DEED",
      "description": "DEED",
      "party1": "SELLER NAME",
      "party2": "BUYER NAME",
      "amount": 4500000,
      "formattedAmount": "$4,500,000"
    }
  ]
}
GET /api/v1/dob

Fetch DOB permits, job filings, violations, and complaints for a building.

Parameters

NameTypeRequiredDescription
binstringYes7-digit Building ID Number

Example

curl
curl "https://lotlyze.com/api/v1/dob?bin=1001074"
GET /api/v1/summary

Full property summary: ACRIS + all DOB data in a single request. Resolves BBL to BIN automatically.

Parameters

NameTypeRequiredDescription
bblstringYes10-digit Borough-Block-Lot

Example

curl
curl "https://lotlyze.com/api/v1/summary?bbl=1000477501"
Python
import httpx

data = httpx.get(
    "https://lotlyze.com/api/v1/summary",
    params={"bbl": "1000477501"}
).json()

print(data["acris"][0]["date"])   # most recent deed date
print(len(data["dob"]["violations"]))
POST /api/v1/bulk Developer only

Look up up to 50 BBLs in a single request. Returns ACRIS + DOB data for each. Requires a Developer API key in the Authorization header.

Parameters (POST body JSON)

NameTypeRequiredDescription
bblsstring[]YesArray of BBLs (10-digit or hyphenated). Max 50.

Example

curl
curl -X POST "https://lotlyze.com/api/v1/bulk" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"bbls": ["3016070023", "1004770001", "4015670023"]}'

Rate limits & tiers

TierPriceLookups / dayBulk endpointAPI key
Free$05 / day (IP)NoNo
Pro$9 / mo100 / dayNoYes
Developer$19 / mo10,000 / dayYes (50 BBLs/req)Yes

Include your API key in the Authorization: Bearer <key> header. Keys are provisioned automatically on upgrade — visit your account.