Realtor.com Scraper - Homes for Sale & Rent Listings
Pricing
from $0.42 / 1,000 property listings
Realtor.com Scraper - Homes for Sale & Rent Listings
Scrape Realtor.com listings for a city or ZIP code: price, beds, baths, square feet, lot size, property type, status, list date, days on market, coordinates and photos, for sale or for rent. Realtor.com real estate scraper with flat JSON output.
Pricing
from $0.42 / 1,000 property listings
Rating
0.0
(0)
Developer
CrawlKit
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 hours ago
Last modified
Categories
Features
Share
Scrapes real estate listings from Realtor.com for a given location or ZIP code, for sale or for rent. Each listing includes price, status, beds, baths, square footage, lot size, property type, list date, days on market, coordinates, photos and the listing agent.
Data is read from the JSON search endpoint that realtor.com's own search page uses, so no HTML parsing or browser is involved. Results are returned newest listings first.
This actor is a complement to the Zillow Scraper, covering the same US real estate market from a different source.
Input
| Field | Type | Default | Description |
|---|---|---|---|
location | string | City and state ("San Francisco, CA"), neighborhood, county or ZIP code. Either location or zipCode is required. | |
zipCode | string | ZIP code to search. Used if location is not provided. | |
maxItems | integer | 20 | Maximum number of listings to return. |
type | string | "sale" | Listing type: "sale" or "rent". |
minPrice | integer | Minimum list price in USD (monthly rent for rentals). | |
maxPrice | integer | Maximum list price in USD (monthly rent for rentals). |
Example:
{ "location": "San Francisco, CA", "maxItems": 10 }
Output
One item per listing:
{"propertyId": "9344017827","listingId": "3002133677","address": "20 NE 11th St Apt 2809","city": "Miami","state": "FL","zipCode": "33132","county": "Miami-Dade","price": 765000.0,"priceMin": null,"priceMax": null,"currency": "USD","status": "for_sale","beds": 1,"baths": 1.0,"sqft": 617,"lotSqft": null,"yearBuilt": 2026,"propertyType": "condos","propertySubType": "condo","listDate": "2026-10-21T20:10:15+00:00","daysOnMarket": 0,"lastSoldPrice": null,"lastSoldDate": null,"priceReducedAmount": null,"isPending": false,"isContingent": false,"isNewConstruction": true,"isForeclosure": false,"latitude": 25.784504,"longitude": -80.19352,"url": "https://www.realtor.com/realestateandhomes-detail/20-NE-11th-St-Apt-2809_Miami_FL_33132_M93440-17827","primaryPhoto": "https://ap.rdcpix.com/22ac35ce85ce87336a0c6bfc466bf31al-m1625467538s.jpg","images": ["https://ap.rdcpix.com/22ac35ce85ce87336a0c6bfc466bf31al-m1625467538s.jpg"],"agent": { "name": "Richard Alexander Acosta", "phone": "3059061631", "office": "Luxe Properties" },"query": "Miami, FL","scrapedAt": "2026-10-21T20:20:35.810341+00:00"}
| Field | Type | Description |
|---|---|---|
propertyId / listingId | string | Realtor.com identifiers (results are de-duplicated on propertyId) |
address, city, state, zipCode, county | string | Location |
price | number | List price in USD (monthly rent for rentals; lowest price for price ranges) |
priceMin / priceMax | number | Price range, for rental communities that publish one |
status | string | for_sale, for_rent, ... |
beds | integer | Bedrooms |
baths | number | Bathrooms (2.5 = 2 full + 1 half) |
sqft / lotSqft | integer | Living area / lot size in square feet |
yearBuilt | integer | Year built |
propertyType / propertySubType | string | e.g. single_family, condos, townhomes, multi_family, land |
listDate | string | Listing date (ISO 8601) |
daysOnMarket | integer | Days since listDate |
lastSoldPrice / lastSoldDate | number / string | Previous sale, when known |
priceReducedAmount | number | Most recent price reduction |
isPending, isContingent, isNewConstruction, isForeclosure | boolean | Listing flags |
latitude / longitude | number | Coordinates |
url | string | Realtor.com listing page |
primaryPhoto / images | string / array | Photo URLs |
agent | object | Listing agent name, phone and office, as shown on the listing |
Pricing
Pay-per-event, no start fee: $0.70 per 1,000 listings on the Apify Free plan, with lower prices on paid plans. Each listing pushed to the dataset is one event.
| Event | Free | Starter | Scale | Business | Enterprise |
|---|---|---|---|---|---|
Property listing (LISTING) | $0.70 | $0.59 | $0.52 | $0.42 | $0.42 |
Prices in USD per 1,000 events.
Cost examples (Free plan)
| Scenario | Listings | Cost |
|---|---|---|
| Quick look | 20 | $0.014 |
| One city | 500 | $0.35 |
| Several cities | 5,000 | $3.50 |
Limitations
- Some Apify datacenter IP addresses are refused by Realtor.com (HTTP 403). The actor switches to a new proxy session when that happens and falls back to US residential proxies after five datacenter sessions.
- Realtor.com may change its internal search endpoint or its client identification at any time; the actor then fails with an explicit message instead of returning empty results.
- Only active listings (for sale or for rent) are returned; sold listings are not supported.
- A location that Realtor.com cannot resolve makes the run fail with "could not resolve location". Use "City, ST" or a 5-digit ZIP code.
- Some listings have no coordinates, square footage or agent; these fields are then
null. - Photo URLs are served by Realtor.com and may change.
Running locally
pip install -r requirements.txtpython -m src.main
Tests
pip install pytestpython -m pytest src/tests -q
Related Actors
- Zillow Scraper API - Listings, Zestimate & Coordinates — Scrape Zillow homes for sale or rent: price, Zestimate, beds, baths, sqft, address and coordinates. Real estate data API by city or ZIP, no login.
- Airbnb Scraper API - Listings, Prices & Map Coordinates — Scrape Airbnb listings for any city: nightly/total prices, ratings, reviews, room type and coordinates. Vacation rental data API, JSON or CSV, no login.
- Booking.com Scraper API - Hotel Prices & Ratings, No Login — Scrape Booking.com hotels for any city and dates: prices, ratings, reviews, stars, coordinates and free cancellation. Hotel data API, no login needed.