Skip to main content

Base URL

All API requests use the following base URL:

Authentication

Include your API key in the Authorization header:
Free-tier endpoints (search, areas, market, health, and photos) work without authentication but are subject to stricter rate limits. See Authentication for details.

Response format

Every endpoint returns a consistent JSON envelope:
Some freshness-sensitive endpoints also include freshnessThreshold and refreshTriggered in meta when a tier-based refresh decision is part of the response. Paginated endpoints include additional fields in meta:

Endpoint groups

Search

Search rental and sale listings with 20+ filters

Property

Get listing details, price history, fees, and open houses

Building

Building data, listings, quality scores, and HPD violations

Photos

Deliver supported listing and building images through /v1/photos/{key}

Market

Market snapshots, trends, and area comparisons

Areas

List all 349 areas: NYC neighborhoods, boroughs, sub-boroughs, and Northern New Jersey

Streaming

Live SSE streams for cached + live listing data (Pro+)

Watchers

Persistent scheduled monitoring of listings, buildings, and searches (Business+)

Webhooks

Webhook subscriptions for listing change notifications (Business+)

Error handling

All errors follow a consistent format. See Errors for the full reference.