NYC Real Estate Data API (Borough) avatar

NYC Real Estate Data API (Borough)

Pricing

from $5.00 / 1,000 api requests

Go to Apify Store
NYC Real Estate Data API (Borough)

NYC Real Estate Data API (Borough)

Search NYC rental and sale listings across all five boroughs. Get property details, building data, price history, neighborhood stats, and more. 20 endpoints, 349 neighborhoods, 100+ fields per listing. Powered by the Borough API.

Pricing

from $5.00 / 1,000 api requests

Rating

0.0

(0)

Developer

Qwady Solutions LLC

Qwady Solutions LLC

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

6 hours ago

Last modified

Share

NYC Real Estate Data API 🏙️

Get structured NYC rental and sale listing data from all five boroughs — Manhattan, Brooklyn, Queens, Bronx, and Staten Island. Search thousands of active listings with 20+ filters, get full property details with 100+ fields, building profiles, neighborhood boundaries, market statistics, and price history.

Powered by the Borough API by Qwady Solutions.

What does NYC Real Estate Data API do?

This Actor provides programmatic access to New York City real estate data through a simple input form or API call. Under the hood, it calls the Borough API — a comprehensive REST API serving structured listing data sourced from publicly available StreetEasy pages.

Data available:

  • Rental listings — Active rentals with price, beds, baths, sqft, amenities, photos, agent info, and fees
  • Sale listings — Condos, co-ops, townhouses, and multi-family properties for sale
  • Property details — 100+ fields per listing including open houses, tax info, and concessions
  • Price history — Complete price change timeline for any listing
  • Building profiles — Amenities, policies, developer, architect, unit inventory, and regulatory data
  • Neighborhood data — 349 areas with encoded boundary polygons and hierarchy
  • Market statistics — Median rent, inventory counts, days on market, and price trends per neighborhood
  • Autocomplete — Search suggestions for neighborhoods, buildings, addresses, and ZIP codes

How to use it

  1. Select an endpoint from the dropdown (e.g., "Search Rentals")
  2. Set your filters — area IDs, price range, bedrooms, building type, no-fee, etc.
  3. Add your API key (optional for free-tier endpoints like search and areas — required for property details, buildings, price history, and market stats)
  4. Run the Actor — results are pushed to the Apify dataset in JSON format
  5. Export your data as JSON, CSV, or Excel from the dataset tab

Where do I get an API key?

Free-tier endpoints work without authentication:

  • Search Rentals
  • Search Sales
  • List Areas
  • Autocomplete
  • Health Check

For paid endpoints (property details, price history, building data, neighborhood stats), get a key at docs.qwady.app.

Full API documentation with interactive examples: docs.qwady.app

Input parameters

ParameterTypeRequiredDescription
endpointSelectWhich API endpoint to call
pathParamStringFor detail endpointsListing ID, building slug, or neighborhood slug
apiKeyString (secret)For paid endpointsBorough API key (BOROUGH_<uuid>)
areasStringNoComma-separated area IDs (e.g., 120,115)
minPriceNumberNoMinimum price
maxPriceNumberNoMaximum price
minBedsNumberNoMinimum bedrooms (0 = studio)
maxBedsNumberNoMaximum bedrooms
buildingTypeSelectNoCONDO, CO_OP, RENTAL, TOWNHOUSE, etc.
noFeeBooleanNoNo-fee listings only (rentals)
sortSelectNoRECOMMENDED, PRICE, or LISTED_AT
sortDirSelectNoasc or desc
pageNumberNoPage number (default: 1)
perPageNumberNoResults per page (default: 10, max: 500)

Output example

Search Rentals

{
"id": "4961849",
"address": {
"street": "157 West 57th Street",
"unit": "#48B",
"city": "NEW YORK",
"state": "NY",
"zipCode": "10019"
},
"price": 27000,
"bedroomCount": 2,
"fullBathroomCount": 2,
"halfBathroomCount": 1,
"buildingType": "CONDO",
"areaName": "Midtown",
"status": "ACTIVE",
"geoPoint": {
"latitude": 40.7654,
"longitude": -73.9791
},
"leadPhotoKey": "ed2987594843debc8e828fef155dbb6d",
"sourceGroupLabel": "Douglas Elliman",
"urlPath": "/building/one57-condominium/48b",
"_meta": {
"endpoint": "search/rentals",
"total": 142,
"page": 1,
"perPage": 10,
"dataAge": "2026-02-15T14:30:00Z",
"source": "cached",
"boroughApi": "https://docs.qwady.app",
"docs": "https://docs.qwady.app"
}
}

Property Detail (100+ fields)

Requires a Borough API key (Starter tier or above):

{
"id": "4961849",
"address": { "street": "157 West 57th Street", "unit": "#48B" },
"price": 27000,
"bedroomCount": 2,
"squareFootage": 1450,
"description": "Spectacular Central Park views...",
"amenities": ["DOORMAN", "ELEVATOR", "GYM", "POOL", "CONCIERGE"],
"openHouses": [
{ "date": "2026-02-20", "startTime": "12:00", "endTime": "14:00" }
],
"agent": {
"name": "Jane Smith",
"company": "Douglas Elliman",
"phone": "..."
},
"photos": ["ed2987594843debc8e828fef155dbb6d", "a1b2c3d4..."],
"priceHistory": [
{ "date": "2026-01-15", "price": 29000, "event": "LISTED" },
{
"date": "2026-02-01",
"price": 27000,
"event": "PRICE_DECREASE",
"pctChange": -6.9
}
]
}

Cost

This Actor uses the Pay Per Event pricing model:

  • $0.005 per API request (half a cent)
  • No monthly subscription — pay only for what you use
  • Every request costs $0.005 on Apify, including free-tier Borough endpoints that don't require an API key
  • Apify platform compute costs are negligible (~$0.00005 per run)

Example costs:

Use caseRequestsCost
Search 10 pages of Manhattan rentals10$0.05
Get details for 100 listings100$0.50
Daily monitoring of 50 listings1,500/mo$7.50/mo

How area IDs work

Borough uses numeric area IDs to identify NYC neighborhoods. Some common ones:

Area IDNeighborhood
100Manhattan (borough-level)
120Upper East Side
115Upper West Side
114Midtown
200Brooklyn (borough-level)
216Williamsburg
212Park Slope
300Queens (borough-level)
400Bronx (borough-level)
500Staten Island (borough-level)

Run the Actor with endpoint "List Areas" to get all 349 area IDs with names and hierarchy.

FAQ

Is this affiliated with StreetEasy or Zillow? No. Borough is an independent product by Qwady Solutions LLC. Data is sourced from publicly available web pages. Borough is not affiliated with, endorsed by, or sponsored by StreetEasy or Zillow Group.

Do I need an API key for search? No. Search endpoints (rentals, sales), areas, autocomplete, and health check are all free-tier and work without authentication.

How fresh is the data? Search results are refreshed every 4-6 hours. Property details are refreshed every 6-12 hours for free-tier access. Paid tiers get fresher data (down to 10-minute freshness for Business tier).

Where can I find the full API docs? Complete API reference with interactive playground: docs.qwady.app

Can I use this for commercial purposes? Yes. Review the full terms at docs.qwady.app/terms.

Resources