VOOZH about

URL: https://apify.com/sian.agency/streeteasy-property-scraper?fpr=sian

⇱ StreetEasy NYC Scraper — Sale + Rent · Price/SqFt · Market KPIs · Apify


👁 StreetEasy NYC Scraper — Sale + Rent · Price/SqFt · Market KPIs avatar

StreetEasy NYC Scraper — Sale + Rent · Price/SqFt · Market KPIs

Pricing

Pay per event

Go to Apify Store

StreetEasy NYC Scraper — Sale + Rent · Price/SqFt · Market KPIs

🏙️ Scrape StreetEasy NYC listings — sale + rent, all 5 boroughs, with built-in market KPIs (median price, price/sqft distribution, area breakdowns) and HTML report. School enrichment + bulk input. Independent tool — not affiliated with StreetEasy or Zillow Group.

Pricing

Pay per event

Rating

0.0

(0)

Developer

👁 SIÁN OÜ

SIÁN OÜ

Maintained by Community

Actor stats

1

Bookmarked

10

Total users

4

Monthly active users

4 days ago

Last modified

Share

StreetEasy NYC Scraper — Sale + Rent · Price/SqFt · Market KPIs 🏙️

👁 SIÁN Agency Store
👁 Related Actor

🎯 Extract NYC Sale + Rent Listings With Market KPIs in Seconds

Real estate investors, brokers, market analysts, and NYC researchers — get full listing data plus price/sqft analytics across all five boroughs


📋 Overview

Pull StreetEasy NYC listings — both for-sale AND rentals — into clean structured data. Search Manhattan, Brooklyn, Queens, Bronx, or Staten Island by borough or by specific neighborhood ID, and get back complete listings with calculated price-per-sqft, beds/baths, square footage, building type, geo coordinates, source agent, and photo metadata.

Why investors and brokers choose us over the alternatives:

  • 📊 Analytics included, not just raw data: Auto-generated HTML market report with median price, price/sqft distribution (min/median/avg/p90/max), top areas by inventory, and building-type breakdown — computed for you on every run
  • 🧮 Calculated price/sqft on every listing: Skip the spreadsheet step — comp sheets and CMAs are ready straight from the dataset
  • Sale + Rent in one actor: One listingType toggle gets you sales, rentals, or both sides — purpose-built for buy-vs-rent and price-to-rent ratio analysis
  • 🗽 All 5 NYC boroughs + 340+ named neighborhoods: Whole-borough sweeps or surgical neighborhood targeting
  • 🎓 Optional school enrichment: Nearby public schools per listing for family-buyer workflows (PAID)
  • 🆓 FREE tier with full feature parity: 25 listings per run, no credit card, same KPIs and HTML report — just a smaller cap

✨ Features

  • 🏠 Both sides of the market — sales (condos, co-ops, houses) and rentals (apartments, units) via a single listingType toggle
  • 🧭 Two location modes — by borough (Manhattan / Brooklyn / Queens / Bronx / Staten Island) or by neighborhood ID (e.g. 302 = Williamsburg, 319 = Park Slope)
  • 📊 Auto-calculated price/sqft — for every listing with usable square footage
  • 📈 Market KPIs in HTML report — median price, price/sqft distribution (min/median/avg/p90/max), top areas by inventory, building type tally
  • 🏢 Rental-specific fieldsavailableAt, monthsFree, noFee, netEffectivePrice, furnished, leaseTermMonths
  • 🎓 School data enrichment — nearby public schools per listing (PAID toggle)
  • 📦 Bulk neighborhood search — pass an array of area IDs in one run (PAID)
  • 📱 Standard Apify exports — JSON, CSV, XLSX, RSS, HTML

🎬 Quick Start

Three inputs, no coding:

curl-X POST 'https://api.apify.com/v2/acts/sian.agency~streeteasy-property-scraper/runs?token=[YOUR_TOKEN]'\
-H'Content-Type: application/json'\
-d'{"searchMode":"borough","borough":"Manhattan","listingType":"sale","maxResults":50}'

🚀 Getting Started (3 Simple Steps)

Step 1: Pick Sale, Rent, or Both

Set listingType to sale, rent, or both. Both runs each query twice (PAID — doubles the query count).

Step 2: Pick Your Location

Either set searchMode: "borough" and pick one of the five NYC boroughs, or set searchMode: "area" and pass a StreetEasy neighborhood ID (e.g. 302 for Williamsburg).

Step 3: Run & Export

Hit Run. Listings stream into the dataset; an HTML market report lands in the key-value store. Export as JSON, CSV, or Excel.

That's it! In under 2 minutes you'll have:

  • Complete listings with address, specs, pricing, photos, geo
  • Auto-calculated price/sqft per listing
  • Market-level KPIs (median price, distribution, area + type breakdowns)
  • A polished HTML market summary

📥 Input Configuration

FieldTypeRequiredDescription
listingTypestringNosale, rent, or both (default: sale). both is PAID-only.
searchModestringNoborough or area (default: borough).
boroughstringIf searchMode=boroughManhattan, Brooklyn, Queens, Bronx, Staten Island.
areaIdintegerIf searchMode=areaStreetEasy neighborhood ID (e.g. 302 = Williamsburg).
areaIdsarrayNoMultiple neighborhood IDs in one run (PAID only).
maxResultsintegerNoListings per query, 1–500 (default: 50). FREE tier capped at 25 per run.
includeSchoolsbooleanNoFetch nearby schools per listing — PAID only (default: false).

Example — Borough sale search:

{
"listingType":"sale",
"searchMode":"borough",
"borough":"Brooklyn",
"maxResults":100
}

Example — Williamsburg rentals:

{
"listingType":"rent",
"searchMode":"area",
"areaId":302,
"maxResults":50
}

Example — Bulk neighborhoods, both sides of market, with schools:

{
"listingType":"both",
"searchMode":"area",
"areaIds":[302,319,301],
"maxResults":200,
"includeSchools":true
}

📤 Output

Results land in the Apify dataset. Common fields across both sale and rent:

FieldTypeDescription
propertyIdstringUnique StreetEasy property ID
listingTypestringsale or rent
urlstringFull listing URL on streeteasy.com
titlestringAddress with unit
areaNamestringNeighborhood name
addressobjectstreet, unit, neighborhood, full
pricingobjectprice, pricePerSqft (+ rent fields when applicable)
specsobjectbeds, bathsFull, bathsHalf, bathsTotal, sqft, buildingType, furnished
locationobjectlatitude, longitude
sourceobjectListing agent / brokerage info
mediaobjectphotoCount (StreetEasy's media-asset count, may exceed photos.length), photos array (when available — listings with no photos omit this), has3dTours, hasVideos
statusstringACTIVE, DELISTED, etc.
rentalobject(Rent only) availableAt, leaseTermMonths, isNewDevelopment
schoolsarray(Optional) Nearby public schools
schoolCountnumber(Optional) Count of nearby schools
scrapedAtstringISO timestamp

Sale example:

{
"propertyId":"1814683",
"listingType":"sale",
"url":"https://streeteasy.com/building/bergen-brooklyn/ph-706e",
"title":"323 Bergen Street, PH 706E",
"areaName":"Boerum Hill",
"pricing":{"price":4625000,"pricePerSqft":1808},
"specs":{"beds":3,"bathsFull":2,"bathsHalf":1,"bathsTotal":3,"sqft":2558,"buildingType":"CONDO"},
"location":{"latitude":40.68333,"longitude":-73.98045},
"source":{"label":"Compass","type":"PARTNER"},
"status":"ACTIVE"
}

Rent example:

{
"propertyId":"5007580",
"listingType":"rent",
"url":"https://streeteasy.com/building/the-kent-house/203",
"title":"187 Kent Avenue, 203",
"areaName":"Williamsburg",
"pricing":{"price":4800,"monthsFree":0,"noFee":false},
"specs":{"beds":1,"bathsTotal":1,"buildingType":"RENTAL","furnished":false},
"rental":{"availableAt":"2026-05-01","leaseTermMonths":null,"isNewDevelopment":false}
}

💼 Use Cases & Examples

1. Investment Underwriting (Sale)

Investors comparing condos by price/sqft across Brooklyn neighborhoods

Input: areaIds: [302, 319, 301], listingType: "sale" Output: Listings with calculated price/sqft + median per area Use: Spot the cheapest $/sqft pockets; build comp sheets in minutes.

2. Rental Market Analysis

Brokers tracking rent trends in Williamsburg vs. Bushwick

Input: listingType: "rent", two neighborhood IDs, weekly schedule Output: Median rent, no-fee inventory, available-at distribution Use: Generate weekly rental market briefs for clients.

3. Sale + Rent Side-by-Side

Investors checking buy-vs-rent ratios in one neighborhood

Input: listingType: "both", areaId: 319 (Park Slope) Output: Sales and rentals from the same area in one dataset Use: Compute price-to-rent ratios for cash-flow analysis.

4. CMA / Comparables for Agents

Agents preparing CMAs for upcoming listings

Input: Borough or neighborhood, maxResults: 200 Output: Recent listings with full specs and prices Use: Plug straight into comp sheets and CMA reports.

5. School District Property Search

Families filtering by nearby schools

Input: borough: "Queens", includeSchools: true Output: Listings with adjoined school data Use: Rank properties by school proximity.

6. AVM / ML Training Data

Data scientists building NYC valuation models

Input: Bulk borough sweep, listingType: "both" Output: Comprehensive sale + rent dataset with specs + geo Use: Train and validate AVM and rent-prediction models.


🔗 Integration Examples

JavaScript / Node.js

import{ ApifyClient }from'apify-client';
const client =newApifyClient({token:'YOUR_TOKEN'});
const run =await client.actor('sian.agency/streeteasy-property-scraper').call({
listingType:'both',
searchMode:'borough',
borough:'Manhattan',
maxResults:100,
includeSchools:true
});
const{ items }=await client.dataset(run.defaultDatasetId).listItems();
console.log(items[0]);

Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_TOKEN')
run = client.actor('sian.agency/streeteasy-property-scraper').call(
run_input={
'listingType':'rent',
'searchMode':'area',
'areaId':302,
'maxResults':100
}
)
for item in client.dataset(run['defaultDatasetId']).iterate_items():
print(item)

cURL

curl-X POST 'https://api.apify.com/v2/acts/sian.agency~streeteasy-property-scraper/runs?token=YOUR_TOKEN'\
-H'Content-Type: application/json'\
-d'{"listingType":"sale","searchMode":"borough","borough":"Queens","maxResults":150}'

Automation Workflows (N8N / Zapier / Make)

  1. Trigger: Schedule (daily / weekly market refresh) or webhook
  2. HTTP Request: Call StreetEasy scraper API with target neighborhood
  3. Process: Filter by price band, compute KPIs, dedupe against last run
  4. Action: Push to DB, send Slack/email digest, update dashboard

📊 Performance & Pricing

FREE Tier (Try It Now)

  • 25 listings per run — full feature parity, same data quality
  • 5 queries per run
  • No credit card required
  • Perfect for testing and one-off analyses

PAID Tier (Production Ready)

  • Unlimited listings and queries per run
  • listingType: "both" (sale + rent in one run)
  • Bulk neighborhood arrays
  • School data enrichment
  • Pay-per-result: only charged for listings actually returned

💰 Transparent per-result pricing — $0.005 per listing extracted, $0.003 per school enrichment, $0.005 per actor start. What you get for the price: every listing comes with calculated price/sqft and the run produces a full HTML market report with median, distribution, and area breakdowns — no post-processing required, no separate analytics tier.

🔗 View current pricing


❓ Frequently Asked Questions

Q: Does this cover rentals? A: Yes — set listingType: "rent" for rentals only, or listingType: "both" (PAID) to scrape sale + rent in a single run.

Q: How many listings can I extract? A: FREE tier: 25 per run. PAID tier: unlimited. Each query auto-paginates the full StreetEasy result set — up to 15 pages of ~105 listings each (~1,500 listings per query).

Q: Why is pricePerSqft missing on some rentals? A: StreetEasy rental records often omit square footage. The field is omitted entirely from records where sqft isn't reported (rather than emitted as null), so check key presence before reading it.

Q: Do you cover boroughs outside Manhattan? A: Yes — all 5 boroughs plus 340+ named neighborhoods. Use searchMode: "borough" for whole-borough sweeps or searchMode: "area" with a neighborhood ID for granular targeting.

Q: What output formats are available? A: JSON, CSV, Excel — exported directly from the Apify dataset.

Q: How long does a run take? A: Roughly 1–2 seconds per 50 listings, plus ~200ms per listing if school enrichment is enabled.

Q: Is this legal? A: We only extract publicly available listings from StreetEasy. See the legal section below.


🐛 Troubleshooting

"Area ID not found" error

  • Confirm the ID exists. Common IDs: 100=Manhattan, 200=Bronx, 300=Brooklyn, 302=Williamsburg, 319=Park Slope, 400=Queens, 500=Staten Island.
  • Use searchMode: "borough" if you only want a whole-borough sweep.

listingType: "both" rejected

  • both runs each query twice and requires PAID. Use sale or rent on FREE tier.

No school data on a listing

  • Not all properties have nearby school records. Schools require includeSchools: true on PAID tier.

FREE tier hit at 25 listings

  • That's the FREE cap. Upgrade for unlimited.

⚠️ Trademark Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by StreetEasy, Zillow Group, Inc., or any of their subsidiaries. The name "StreetEasy" is used solely in a descriptive sense to identify the public data source the Actor reads from. All trademarks, service marks, and trade names referenced in this Actor or its documentation are the property of their respective owners.


⚖️ Is it legal to scrape data?

Our actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.

However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

You can also read Apify's blog post on the legality of web scraping.


🤝 Support

👁 Telegram Support

Join our active support community


Built by SIÁN Agency | More Tools

You might also like

StreetEasy Scraper

jupri/streeteasy-scraper

💫 All-In-One StreetEasy.com Scraper

StreetEasy Scraper

crawlerbros/streeteasy-scraper

Scrape NYC real estate listings from StreetEasy including sales and rentals with prices, addresses, amenities, agent info, and more.

👁 User avatar

Crawler Bros

43

StreetEasy Scraper (It Work)

kawsar/streeteasy-scraper-it-work

StreetEasy scraper that collects NYC rental and sale listings with filters for price, bedrooms, building type, neighborhood, and status, returning one clean row per property.

Streeteasy Scraper

kawsar/streeteasy-scraper

Pulls NYC rental and sale listings from StreetEasy search results, including prices, addresses, bedrooms, bathrooms, photos, and broker names. No code needed.

Zoopla Scraper — UK Property API · Sale + Rent + Valuations

sian.agency/zoopla-property-scraper

🇬🇧 Stable, API-backed Zoopla scraper for UK property data — sale + rent listings, valuation estimates (sale & rent), market KPIs (median price, £/sqft, area breakdowns), HTML report. Bulk-location PAID. Independent tool — not affiliated with Zoopla / ZPG.

12

NYC Real Estate Scraper — StreetEasy & Redfin

aurumworks/realestate-nyc

Scrape New York City real estate listings from StreetEasy and Redfin. Get prices, addresses, beds, baths, sqft, property types, and listing URLs. Filter by neighborhood, price range, bedrooms, and property type. Covers 30+ NYC neighborhoods.

👁 User avatar

Aryan Saxena

3

Redfin Property Scraper — Sale + Sold · Market KPIs

sian.agency/redfin-property-scraper

🏡 Scrape Redfin US real estate listings — for-sale, sold, and coming-soon — with built-in market KPIs (median price, price/sqft, days-on-market, breakdowns by city/zip) and HTML report. Optional Redfin Estimate + Walk Score enrichment. Independent tool — not affiliated with Redfin Corporation.

16

Streeteasy.com Scraper

memo23/apify-streeteasy-cheerio

Unlock the NYC real estate market with instant access to detailed property data, pricing trends, and neighborhood insights. Our StreetEasy scraper delivers comprehensive listing information across all boroughs, helping you make data-driven decisions faster than your competition.

👁 User avatar

Muhamed Didovic

127

5.0

Realtor.com Scraper — US Property Data · Market KPIs · Schools

sian.agency/realtor-property-scraper

🏠 Scrape Realtor.com for-sale listings nationwide — by city/state, ZIP, coordinates, polygon, or URL. Built-in market KPIs (median price, $/sqft) + property lookup with schools, tax history, price history. Independent tool — not affiliated with Move, Inc. or NAR.

10

Streeteasy | Buy | Rent | Sell | Agent | No Limits | PPE

memo23/streeteasy-ppr

Comprehensive NYC StreetEasy data: sales/rentals, agents, buildings, amenities, pricing, media, coordinates. Address search, monitoring mode, and bypass limits. Complete real estate intelligence platform.

👁 User avatar

Muhamed Didovic

147

5.0