NYC Rentals and Sales Scraper for StreetEasy: Comps, Price Cuts avatar

NYC Rentals and Sales Scraper for StreetEasy: Comps, Price Cuts

Pricing

from $1.13 / 1,000 listings

Go to Apify Store
NYC Rentals and Sales Scraper for StreetEasy: Comps, Price Cuts

NYC Rentals and Sales Scraper for StreetEasy: Comps, Price Cuts

Scrape NYC rentals and sales from StreetEasy with full detail in every row: gross and net-effective rent, free months, disclosed fees, price history, building and subway facts. Monitor mode returns only new listings, price cuts, rented and sold units. Export to Excel or Sheets. $1.50 per 1K.

Pricing

from $1.13 / 1,000 listings

Rating

0.0

(0)

Developer

GetAScraper

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

11 days ago

Last modified

Share

๐Ÿ—ฝ NYC Rentals and Sales Scraper for StreetEasy: Comps, Price Cuts

NYC rentals and sales with the real rent, the fees, and every price change
Pull StreetEasy listings for any neighborhood with gross and net-effective rent, disclosed fees, price history and building facts in every row. Schedule it, and each run returns only what changed.
๐Ÿ’ต Real rent, not ad rent
Gross rent, net-effective rent, free months and lease length in their own columns.
๐Ÿ”” Only what changed
New listings, price cuts, rented and sold. Unchanged listings are never charged.
๐Ÿ“ˆ Full history included
Every price and status event for the unit, plus building, subway and school facts.
๐Ÿท๏ธ Rented and sold comps
Past rentals and sales with closing dates, for comps and pricing work.

StreetEasy Scraper collects New York City and North Jersey apartment listings from StreetEasy: rentals, sales, in-contract listings, and past rentals and sales. Every row already includes the details you would otherwise open each listing to find. No StreetEasy account, login or key is needed.

This Actor is an independent tool. It is not affiliated with, endorsed by or sponsored by StreetEasy or Zillow Group.

๐Ÿ” What does StreetEasy Scraper do?

It turns a StreetEasy search into a clean spreadsheet, one row per listing. You choose the place, the filters and how many listings you want.

  • Search: rentals or sales, active, in contract, or past (rented or sold), filtered by neighborhood, price, bedrooms, bathrooms, size, no-fee, furnished, pets and move-in date.
  • Paste links: drop in any StreetEasy search page, single listing or building page. Search pages keep their filters. A building link returns its units.
  • Monitor: run the same search on a schedule. Each run returns only new listings, price drops, price increases, listings that went into contract or were rented or sold, and listings taken off the market.

Each row carries the rent or asking price, net-effective rent and free months, disclosed tenant fees, beds, baths and size, address and map position, neighborhood and borough, listing and move-in dates, days on market, price and status history, amenities, pet policy, open houses, building facts, nearby subway stations and schools, photos, floor plans and the description.

๐Ÿ‘ฅ Who uses it

  • Landlords and property managers: "I price a vacant one-bedroom against live comps, and I need to see who is offering a free month and what fees they charge."
  • Investors: "I screen Brooklyn condos by price per square foot, common charges and taxes, then check what sold nearby and for how much."
  • Brokers: "Each morning I want the listings that dropped in price or came off the market overnight, so I can call the owners first."
  • Renters and alert builders: "I want new listings in my budget as soon as they appear, not hours later in a batched email."
  • Relocation and corporate housing teams: "I need furnished one-bedrooms near Midtown that are free by the first of next month."
  • Data and proptech teams: "We need a flat schema that stays the same from run to run, with honest empty values instead of made-up ones."

๐Ÿš€ How to use it

STEP 1
Pick the place
Type neighborhoods the way you say them, like UWS, LIC or Bed-Stuy, or paste StreetEasy links.
STEP 2
Set your filters
Price on gross or net-effective rent, beds, baths, no-fee, furnished, pets and move-in date.
STEP 3
Run it or schedule it
Download as Excel, CSV or JSON. In monitor mode, each run lists only the changes.

The default input returns 100 active Manhattan rentals in under a minute, so you can see the full output before you narrow anything down.

๐Ÿ”” Monitor new listings and price cuts

Pick Monitor changes as the mode, set your filters, and schedule the Actor (hourly or daily works well). The first run records every matching listing as NEW. After that, each run returns only:

ChangeMeaning
NEWA listing that was not there last run
PRICE_DROP / PRICE_INCREASEThe price moved; the row shows the previous price, the change and the percent
STATUS_CHANGEThe listing went into contract, or was rented or sold (with the closing date)
DELISTEDThe listing was taken off the market

Unchanged listings produce no row and cost nothing. Give the monitor a name to share its memory across a schedule, a saved task and API calls. To also catch listings that leave the market, set Max listings above the size of your search.

๐Ÿ“ฅ Input

FieldTypeRequiredDescription
modeenumNosearch (default), urls (paste StreetEasy links) or monitor (changes only).
listingTypeenumNorentals (default) or sales.
statusenumNoactive (default), in_contract, or past (rented or sold).
startUrlsarray of URLsNoStreetEasy search, listing or building links. Used in urls mode.
locationsarray of stringsNoNeighborhoods or boroughs by name, for example "Upper West Side", "LIC", "Brooklyn". Empty means all of NYC and North Jersey.
minPrice / maxPriceintegerNoMonthly rent or asking price range in USD.
priceBasisenumNoRentals: filter on gross (advertised) or netEffective rent.
minBeds / maxBedsintegerNoBedroom range. 0 is a studio.
minBathsnumberNoMinimum full bathrooms.
minSqftintegerNoMinimum size in square feet.
noFeeOnlybooleanNoOnly rentals marked as no broker fee.
furnishedOnlybooleanNoOnly furnished units.
petsAllowedbooleanNoOnly listings that allow pets.
availableBystringNoRentals you can move into on or before this date.
sortenumNoNewest, oldest, price, size, price per square foot, bedrooms or next open house.
maxItemsintegerNoMost listings per search (per link in urls mode). Default 100.
includeDetailsbooleanNoPrice history, building, transit, schools, photos and more. On by default.
maxPhotosintegerNoPhoto links per listing. Default 5.
includeAgentContactsbooleanNoAdds agent name, phone, email and license. Off by default.
stateNamestringNoMonitor name, so several runs share one memory.
proxyConfigurationobjectNoConnection settings. The default works for nearly everyone.

๐Ÿ“ค Output example

{
"schemaVersion": 1,
"id": "5179396",
"url": "https://streeteasy.com/building/the-howell/p103",
"listingType": "rental",
"status": "active",
"price": 6526,
"netEffectiveRent": 5982,
"monthsFree": 1,
"leaseTermMonths": 12,
"grossVsNetDiscountPct": 8.34,
"beds": 1,
"baths": 1,
"halfBaths": 0,
"unitType": "Rental Unit",
"address": "84 William Street",
"unit": "#P103",
"zip": "10038",
"neighborhood": "Financial District",
"borough": "Manhattan",
"latitude": 40.707973,
"longitude": -74.00772,
"listedAt": "2026-10-10T00:48:15-04:00",
"availableAt": "2026-10-19",
"daysOnMarket": 0,
"noFee": false,
"furnished": false,
"buildingName": "The Howell",
"buildingYearBuilt": 1907,
"propertyType": "rental",
"brokerage": "Living New York",
"priceHistory": [
{ "date": "2026-10-10", "price": 6526, "event": "LISTED", "source": "Living New York", "listingId": "5179396" },
{ "date": "2025-07-23", "price": 6360, "event": "DELISTED", "source": "Living New York", "listingId": "4756922" },
{ "date": "2025-06-04", "price": 6360, "event": "LISTED", "source": "Living New York", "listingId": "4756922" }
],
"priceCutCount": 0,
"originalPrice": 6526,
"amenities": ["Balcony", "Central Air", "City View", "Concierge", "Deck"],
"petPolicy": "Cats and dogs allowed",
"openHouses": [{ "startsAt": "2026-10-10T12:15:00-04:00", "endsAt": "2026-10-10T13:00:00-04:00", "byAppointmentOnly": true }],
"building": { "floors": 19, "units": 138, "preWar": true, "activeRentals": 4, "activeSales": 0 },
"nearbySubways": [
{ "station": "Fulton St-Broadway-Nassau", "routes": ["A", "C", "J", "Z", "2", "3", "4", "5"], "distanceMiles": 0.06 },
{ "station": "Wall St", "routes": ["2", "3"], "distanceMiles": 0.07 }
],
"nearbySchools": ["the Peck Slip School"],
"photos": ["https://photos.zillowstatic.com/fp/71c6411f8ac343bdb42438fa27dd56f1-full.jpg"],
"pricePerBed": 6526,
"scrapedAt": "2026-10-10T05:15:08.000Z"
}

A value the listing does not state is left out of the row. You will never see placeholders like "N/A" or "Unknown", and a missing size is never shown as 0.

๐Ÿ“Š Data table

FieldTypeDescription
id, urlstringStreetEasy listing id and page
listingTypestringrental or sale
statusstringactive, in_contract, rented, sold, delisted, closed or temporarily_off_market
pricenumberAdvertised monthly rent or asking price (USD)
netEffectiveRentnumberRent averaged over the lease after free months
monthsFree, leaseTermMonthsnumberThe concession offered and the lease length it assumes
grossVsNetDiscountPctnumberHow much lower the net-effective rent is, in percent
pricePerSqft, pricePerBednumberPrice per square foot and per bedroom, when size or bedrooms are stated
beds, baths, halfBaths, sqft, unitTypenumber / stringUnit size and type
address, unit, city, state, zipstringAddress
neighborhood, boroughstringLocation names
latitude, longitudenumberMap position
listedAt, availableAt, closedAtstringListed, move-in and closing dates
daysOnMarketintegerDays on market
noFeebooleanMarked as no broker fee
feesarrayDisclosed tenant fees: type, amount, how it is calculated, required or optional, one-time or recurring
moveInCostEstimatenumberFirst month plus required one-time fees, only when every required fee is stated
furnished, furnishedRent, totalMonthlyPriceboolean / numberFurnished status and prices when quoted
maintenance, taxes, saleTypenumber / stringSales carrying costs and sale type
buildingName, buildingUrl, buildingYearBuilt, isNewDevelopment, propertyTypemixedBuilding basics
brokeragestringListing brokerage
priceHistoryarrayPrice and status events for the unit, including its earlier listings
priceCutCount, originalPrice, lastPriceChangemixedPrice cuts and first asking price on the current listing
amenities, petPolicy, catsAllowed, dogsAllowed, maxDogWeightLbsmixedAmenities and pet rules
openHousesarrayUpcoming open houses
buildingobjectFloors, units, pre-war, active rentals and sales, building amenities
nearbySubways, nearbySchoolsarrayStations with lines and distance in miles; nearby schools
photos, floorplans, descriptionarray / stringMedia and listing text
agentsarrayAgent name, phone, email, license (only with includeAgentContacts)
changeType, previousPrice, priceChange, priceChangePct, previousStatus, monitorPriceCutCount, firstSeenAt, changeDetectedAtmixedMonitor mode change details
sourceUrl, scrapedAt, schemaVersionstring / integerWhich pasted link the row came from, collection time, schema version

The run's RUN_SUMMARY record shows, for each search, how many listings StreetEasy reports and how many were delivered, plus any locations or links that were skipped. If fewer listings arrive than expected, the log says so with the gap.

๐Ÿ’ฐ Pricing

This Actor uses pay per event: you pay per listing saved, and in monitor mode only per change found. Full listing detail is included in that price. Empty searches and unchanged monitor listings cost nothing. There is no subscription.

Free plan runs are limited to 25 listings per search, 3 runs per day, and a 30-minute wait between runs.

โญ Enjoying StreetEasy Scraper?

โญ โญ โญ โญ โญ
Saved you a morning of copying listings, rents and fees into a spreadsheet?
A 5-star rating takes 10 seconds and helps other landlords, investors and NYC renters find it. Your feedback also tells us what to build next.
โ˜…ย ย Rate this Actor on Apify

๐Ÿ’ก Tips

  • Comparing concession listings? Set Price filter applies to to net-effective rent, then sort by price.
  • For rent comps, use Past (rented or sold) with a neighborhood and bedroom count. Each row includes the closing date and the unit's price history.
  • Neighborhood searches include their sub-areas: "Upper East Side" also covers Lenox Hill, Yorkville and Carnegie Hill.
  • Turn off Include full listing details for a lighter file when you only need prices and addresses.

โ“ FAQ

Do I need a StreetEasy account or API key? No. The Actor reads publicly listed information only. There is nothing to log into and no key to set up.

How fresh is the data? Each run reads StreetEasy at the moment it runs. Schedule a monitor to get new listings and price cuts as often as you need.

Can I get sold prices for NYC apartments? Past sales come with their closing date and the price events StreetEasy shows publicly for that unit. Some closing records do not disclose a price; those stay empty rather than being guessed.

Does it show the no-fee status after the 2025 broker fee law? Yes. Each rental keeps the no-fee flag and, more usefully, the list of fees the landlord disclosed, with the amount and whether each one is required.

Is it legal to scrape StreetEasy? The Actor collects only publicly visible listing information. Agent contact details are personal data, so they are off by default. Turn them on only if you have a legitimate reason to process them, and follow the privacy rules that apply to you.

๐Ÿ”— Other actors