StreetEasy Scraper 🗽 avatar

StreetEasy Scraper 🗽

Pricing

Pay per usage

Go to Apify Store
StreetEasy Scraper 🗽

StreetEasy Scraper 🗽

Extract comprehensive real estate data from StreetEasy, the premier marketplace for NYC rentals and sales. Gather detailed property listings, pricing history, and building amenities. For consistent uptime and to avoid blocking, the use of residential proxies is strongly advised.

Pricing

Pay per usage

Rating

5.0

(2)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

1

Bookmarked

60

Total users

11

Monthly active users

2 days ago

Last modified

Share

StreetEasy NYC Scraper

Extract StreetEasy property listings for New York City sales and rentals. Collect prices, addresses, bedroom and bathroom counts, broker names, map coordinates, listing status, photo galleries, floor plan links, and listing URLs for market research, lead lists, and housing analysis.

Features

  • Sales and rentals - Choose for-sale or for-rent inventory from one input
  • Photo galleries - Collect primary image URLs, gallery image URLs, and floor plan URLs when available
  • Property details - Gather price, address, beds, baths, square footage, property type, and broker information
  • Market signals - Capture status, price change date, price delta, media count, and new development flags
  • Location data - Include neighborhood, latitude, longitude, street, and unit fields
  • Flexible searches - Use borough or filtered StreetEasy search URLs for targeted datasets

Use Cases

Real Estate Investment Research

Compare active NYC listings by price, property type, location, and broker. Use image galleries and floor plans to review property presentation without manually opening each listing.

Rental Market Analysis

Track available rentals by neighborhood, price, bed count, no-fee status, availability date, and net effective price. Build datasets for rent trend reports and tenant search workflows.

Listing Monitoring

Run scheduled searches to watch inventory changes, price updates, and new listings. Use stable listing IDs and URLs to compare results across runs.

Broker and Lead Research

Collect broker names, listing source details, property URLs, and listing media for outreach, CRM enrichment, or local market mapping.


Input Parameters

ParameterTypeRequiredDefaultDescription
listing_typeEnumNofor-saleChoose for-sale or for-rent listings
start_urlStringNo-StreetEasy search URL to target a borough, neighborhood, or filtered search
results_wantedIntegerNo20Maximum number of listings to collect
max_pagesIntegerNo50Maximum search result pages to process
proxyConfigurationObjectNoResidentialProxy settings for reliable collection

Output Data

Each listing can include:

FieldTypeDescription
idStringStable StreetEasy listing ID
listing_typeStringSale or rental mode used for the run
priceNumberCurrent listing price
addressStringStreet address with unit when available
streetStringStreet address
unitStringApartment or unit number
neighborhoodStringArea or neighborhood name
bedsNumberBedroom count
bathsNumberCombined full and half bathroom count
full_bathsNumberFull bathroom count
half_bathsNumberHalf bathroom count
sqftNumberInterior square footage when available
property_typeStringBuilding or property type
brokerStringListing broker or source group
statusStringListing status
source_typeStringListing source category
latitudeNumberListing latitude
longitudeNumberListing longitude
image_urlStringPrimary listing image URL
image_urlsArrayGallery image URLs from the search result
photo_keysArraySource media keys for gallery photos
floor_plan_urlStringPrimary floor plan image URL
floor_plan_urlsArrayFloor plan image URLs
floor_plan_keysArraySource media keys for floor plans
media_asset_countNumberNumber of media assets reported for the listing
has_3d_tourBooleanWhether the listing has a 3D tour
has_videosBooleanWhether the listing has videos
is_new_developmentBooleanWhether the listing is marked as new development
price_changed_atStringLast price change timestamp
price_deltaNumberLatest price change amount when available
urlStringDirect StreetEasy listing URL
url_pathStringListing path on StreetEasy

Rental runs may also include no_fee, furnished, months_free, net_effective_price, lease_term_months, available_at, off_market_at, and amenity match fields.


Usage Examples

{
"listing_type": "for-sale",
"results_wanted": 20
}

Rental Listings

{
"listing_type": "for-rent",
"results_wanted": 50
}
{
"start_url": "https://streeteasy.com/for-sale/brooklyn/beds:2",
"results_wanted": 100,
"max_pages": 10
}

Sample Output

{
"id": "1359279",
"listing_type": "for-sale",
"price": 850000,
"address": "111 East 56th Street, 1401",
"neighborhood": "Midtown",
"beds": 1,
"baths": 1,
"property_type": "CO_OP",
"broker": "Brown Harris Stevens",
"latitude": 40.7608,
"longitude": -73.9703,
"image_url": "https://photos.zillowstatic.com/fp/example-se_large_800_400.webp",
"image_urls": [
"https://photos.zillowstatic.com/fp/example-se_large_800_400.webp"
],
"floor_plan_urls": [
"https://photos.zillowstatic.com/fp/floorplan-se_large_800_400.webp"
],
"media_asset_count": 5,
"url": "https://streeteasy.com/building/the-lombardy/1401"
}

Tips for Best Results

Start Small

  • Test with 20 results before larger runs
  • Increase results_wanted once your filters return the expected area
  • Keep max_pages close to the amount of data you need

Use Filtered URLs

  • Apply filters on StreetEasy first
  • Copy the resulting search URL into start_url
  • Use borough URLs for broad market datasets

Review Media Fields

  • Some listings do not provide photos or floor plans
  • Use image_urls for gallery review
  • Use media_asset_count to identify listings with richer media

Integrations

Connect your data with:

  • Google Sheets - Review and share listing datasets
  • Airtable - Build searchable property tables
  • Slack - Send listing alerts to a team channel
  • Webhooks - Forward results to internal tools
  • Make - Automate reporting workflows
  • Zapier - Connect results to business apps

Export Formats

  • JSON - For structured processing
  • CSV - For spreadsheet analysis
  • Excel - For business reporting
  • XML - For system imports

Frequently Asked Questions

Can I collect listing photos?

Yes, the dataset includes image_url for the primary image and image_urls for gallery images when StreetEasy provides them in search results.

Why are some image fields missing?

Some listings do not expose photos or floor plans in search results. The actor skips empty values instead of filling the dataset with nulls.

Can I scrape rentals and sales?

Yes, set listing_type to for-rent or for-sale, or provide a matching StreetEasy search URL.

Can I filter by borough or neighborhood?

Yes, use a StreetEasy filtered search URL in start_url. Common borough and neighborhood URLs are recognized.

How many listings can I collect?

You can set results_wanted to the amount you need. For quick tests, keep it at 20.


Support

For issues or feature requests, contact support through the Apify Console.

Resources


This actor is designed for legitimate data collection purposes. Users are responsible for ensuring compliance with StreetEasy terms of service and applicable laws. Use data responsibly and respect rate limits.