StreetEasy $1๐ฐ URL Search | Keyword Filtering | Rich Output
Pricing
from $1.00 / 1,000 results
StreetEasy $1๐ฐ URL Search | Keyword Filtering | Rich Output
From $1/1K. Scrape streeteasy.com across NYC and Jersey City for sales, rentals, in-contract, and sold properties. Supports filters or direct URLs. Returns pricing, coordinates, photos, brokerage, amenities, building details, agent contacts, and price history.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
AbotAPI
Actor stats
0
Bookmarked
3
Total users
2
Monthly active users
4 hours ago
Last modified
Categories
Share
StreetEasy NYC Scraper
Pull complete NYC and Jersey City listings from StreetEasy: for-sale, for-rent, in-contract, and recently sold. Combine filters (areas, price, beds, baths, sqft, amenities, sort) into a single search, or paste any StreetEasy URL and let the actor walk pagination forward. Returns 30+ fields per listing including coordinates, neighborhood, brokerage, photos, and optional detail-page enrichment for amenities, building info, agent contact, and price history.
Why This Scraper?
- Structured filter mode covering price, beds, baths, sqft, amenities, sort, and 5 listing categories (sale, rent, in contract, sold, off market).
- Returns up to 500 listings per page, so a 100-result run completes in seconds.
- Coordinates (latitude / longitude) on every record without needing detail enrichment.
- Auto-expand mode splits queries above ~1,050 results into price buckets so you can extract the full market.
- URL mode accepts any sale, rent, sold, building, or filtered StreetEasy URL.
- Pay-per-result pricing: low base rate; detail enrichment surcharge fires only when you turn it on, only for records that actually returned detail.
- All five NYC boroughs plus Jersey City, Hoboken, and surrounding NJ areas.
Data You Get
Sample shape, values are illustrative placeholders, not from a live listing.
| Field | Example |
|---|---|
| id | 0000001 |
| url | https://streeteasy.com/building/sample-tower/4a |
| saleType | forSale |
| status | For sale |
| price | 1250000 |
| neighborhood | Sample Neighborhood |
| borough | Manhattan |
| address | 100 Sample Street |
| unit | 4A |
| bedrooms | 2 |
| bathrooms | 2 |
| halfBathrooms | 0 |
| squareFeet | 1100 |
| pricePerSqft | 1136.36 |
| propertyType | Condo |
| latitude | 40.7000 |
| longitude | -74.0000 |
| imageUrl | https://photos.zillowstatic.com/fp/0-uncropped.webp |
| brokerage | Sample Realty |
| listedAt | 2026-01-01 |
| daysOnMarket | 30 |
| advertisedListing | false |
| description | (when fetchDetails = true) Full listing description |
| amenities | ["Doorman", "Elevator", "Gym"] |
| buildingName | Sample Tower |
| buildingYear | 1990 |
| schoolDistricts | ["1"] |
| transit | ["6", "Q"] |
| priceHistory | [{date,event,price}, ...] |
| agents | [{name,phone,brokerage}, ...] |
| openHouseDates | ["2026-02-01"] |
How to Use
Search mode, single borough:
{"mode": "search","saleType": "forSale","locations": ["manhattan"],"minPrice": 1000000,"maxPrice": 2000000,"minBedrooms": 2,"amenities": ["DOORMAN", "ELEVATOR"],"sortBy": "PRICE_ASC","maxPages": 5,"maxListings": 200}
Search mode, multi-borough rentals:
{"mode": "search","saleType": "forRent","locations": ["brooklyn", "queens"],"maxPrice": 4000,"noFee": true,"minBedrooms": 1,"sortBy": "LISTED_AT_DESC","maxListings": 100}
URL mode, multi-URL:
{"mode": "url","urls": ["https://streeteasy.com/for-sale/williamsburg","https://streeteasy.com/for-rent/upper-east-side?page=2","https://streeteasy.com/sold/manhattan"],"maxPages": 3,"perPage": 200}
Detail enrichment (slower, full agent + amenity coverage):
{"mode": "search","saleType": "forSale","locations": ["dumbo"],"fetchDetails": true,"maxListings": 25}
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
| mode | enum | search | search (filters) or url (paste URLs). |
| saleType | enum | forSale | forSale, forRent, inContract, recentlySold, offMarket. |
| locations | string[] | ["nyc"] | Slugs (manhattan, brooklyn, williamsburg, jersey-city, ...) or numeric IDs. |
| propertyTypes | enum[] | [] | CONDO, CO_OP, HOUSE, TOWNHOUSE, MULTI_FAMILY, RENTAL, CONDOP. |
| minPrice / maxPrice | integer | none | Price range in USD. |
| minBedrooms | integer | none | Use 0 for studios. |
| maxBedrooms | integer | none | |
| minBathrooms | number | none | Decimal supported (1.5). |
| minSqft / maxSqft | integer | none | Living area in square feet. |
| amenities | enum[] | [] | Listings must include all selected amenities. |
| noFee | boolean | false | Rentals only: filter to no-broker-fee listings. |
| keywords | string | none | Free-text search inside the description / title. |
| sortBy | enum | RECOMMENDED | RECOMMENDED, PRICE_ASC/DESC, LISTED_AT_ASC/DESC, SQFT_DESC, BEDROOMS_DESC. |
| urls | string[] | [] | URL mode only. |
| maxPages | integer | 0 (unlimited) | Pagination cap per query (0 to 50). 0 means walk all pages until exhausted. |
| perPage | integer | 100 | Listings per page (10 to 500). |
| maxListings | integer | 20 | Hard cap across the whole run, 0 means unlimited. Bump for production scrapes. |
| fetchDetails | boolean | false | Enrich each record with detail page fields. Adds 1 HTTP request per record. |
| expandLargeQueries | boolean | false | Auto-shard queries above 1,050 results into price buckets and merge. |
| proxy | object | Apify Residential US | Country forced to US. |
Output Example
Sample shape, values are illustrative placeholders.
{"id": "0000001","url": "https://streeteasy.com/building/sample-tower/4a","saleType": "forSale","status": "For sale","price": 1250000,"neighborhood": "Sample Neighborhood","borough": "Manhattan","address": "100 Sample Street","unit": "4A","bedrooms": 2,"bathrooms": 2,"halfBathrooms": 0,"squareFeet": 1100,"pricePerSqft": 1136.36,"propertyType": "Condo","latitude": 40.7000,"longitude": -74.0000,"imageUrl": "https://photos.zillowstatic.com/fp/0-uncropped.webp","images": ["https://photos.zillowstatic.com/fp/0-uncropped.webp"],"brokerage": "Sample Realty","listedAt": "2026-01-01","daysOnMarket": 30,"offMarketAt": null,"furnished": false,"noFee": null,"advertisedListing": false,"description": "Full seller description text appears here when fetchDetails = true.","amenities": ["Doorman", "Elevator", "Gym"],"buildingName": "Sample Tower","buildingYear": 1990,"schoolDistricts": ["1"],"transit": ["6", "Q"],"priceHistory": [{ "date": "2026-01-01", "event": "Listed", "price": 1250000 }],"agents": [{ "name": "Agent Name", "phone": "+10000000000", "brokerage": "Sample Realty" }],"openHouseDates": ["2026-02-01"],"virtualTourUrl": null,"sourceUrl": null}
Plan Requirement
This actor requires Apify Residential proxy with country US. StreetEasy blocks datacenter ranges, so the default Apify proxy (datacenter) will return 0 results.
- Free plan: does not include Residential proxy. Upgrade to Starter or higher.
- Starter plan and above: includes Residential proxy access.
- The actor automatically pins country to US even if you forget to select it.
If you run on Free plan with the default proxy, you will see a prominent warning at the start of the run and an empty dataset. Upgrade and re-run.