Realtor.com New Listings Scraper avatar

Realtor.com New Listings Scraper

Pricing

from $1.50 / 1,000 fresh listings

Go to Apify Store
Realtor.com New Listings Scraper

Realtor.com New Listings Scraper

Scrape Realtor.com for-sale listings published in the last 14 days with price, address, beds, baths, sqft, brokerage, photo, and price-reduction flags. Search cities, ZIP codes, or states, filter before billing, and export fresh property leads without a login or API key for outreach campaigns.

Pricing

from $1.50 / 1,000 fresh listings

Rating

0.0

(0)

Developer

Nate Schnell

Nate Schnell

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

What does Realtor.com New Listings Scraper do?

Realtor.com New Listings Scraper finds recent for-sale property listings in US cities, ZIP codes, and states. It returns one clean row per property with the listing date, current price, address, property facts, brokerage, photos, and source flags so agents, investors, and lead-generation teams can act on fresh inventory.

What data can you extract from Realtor.com?

  • Property identity — property ID, listing ID, listing URL, status
  • Freshness and pricing — listed date, last update, days since listed, current price, price-reduced flag, reduction amount
  • Location — address, city, state, ZIP code, county, latitude, longitude
  • Property facts — type, bedrooms, bathrooms, square feet, new-construction flag, feature tags
  • Business context — brokerage, source ID, primary photo URL

The actor keeps source values as null when Realtor.com does not publish a field for a listing. No values are guessed or filled from unrelated properties.

How to use Realtor.com New Listings Scraper

  1. Open Realtor.com New Listings Scraper and click Try for free.
  2. Add one or more locations such as Austin, TX, 78701, or TX in Search locations.
  3. Choose a listing age window. Use 1 for a daily feed or 14 for a broader fresh-listing sweep.
  4. Add optional property, price, bedroom, bathroom, or price-reduction filters.
  5. Click Run and download the dataset as JSON, CSV, or Excel, or connect it through the Dataset API.

How much does it cost?

The actor uses pay-per-event pricing: $0.0015 per emitted fresh listing, plus a one-time $0.005 actor-start event. An empty or dry run still incurs the actor-start event because the search request consumes platform compute. Filters run before dataset writes, so excluded listings are not billed as listing events. Start with maxItems: 20 and one location while checking a market, then raise the limit for scheduled feeds.

Input

The required input is searchLocations, an array of city/state strings, ZIP codes, or two-letter state codes. The remaining fields narrow the freshness window and property shape without requiring a Realtor.com login or API key.

{
"searchLocations": ["Austin, TX", "78701"],
"newerThanDays": 7,
"propertyTypes": ["single_family", "condos"],
"minPrice": 300000,
"minBeds": 2,
"priceReducedOnly": false,
"maxItems": 100
}

Output

Each dataset row is a normalized fresh Realtor.com listing.

{
"propertyId": "8994351851",
"listingId": "2999962986",
"listingUrl": "https://www.realtor.com/realestateandhomes-detail/6403-Bluesky-Way_Austin_TX_78745_M89943-51851",
"status": "for_sale",
"price": 425000,
"priceReducedAmount": 24000,
"isNewListing": true,
"isPriceReduced": true,
"listDate": "2026-08-21T21:26:30.000Z",
"daysSinceListed": 8,
"address": "6403 Bluesky Way",
"city": "Austin",
"state": "TX",
"postalCode": "78745",
"propertyType": "single_family",
"beds": 4,
"baths": 2,
"sqft": 1610,
"brokerage": "Keller Williams Realty",
"tags": ["central_air", "swimming_pool"],
"sourceUrl": "https://www.realtor.com/realestateandhomes-search/Austin_TX",
"scrapedAt": "2026-08-30T20:00:00.000Z"
}

Integrations

Use the Apify API or official integrations for Make, n8n, Zapier, webhooks, and scheduled runs. Send the resulting Dataset to a CRM, spreadsheet, warehouse, or alerting workflow through the Apify integrations and Apify API documentation.

FAQ

How does Realtor.com New Listings Scraper work?

It sends a summary search request to the public Realtor.com search data surface, paginates the returned result set, normalizes listing fields, and keeps rows whose source list_date is inside your selected window. It does not visit a separate detail page for each listing.

Can I use Realtor.com New Listings Scraper as an API?

Yes. Start a run through the Apify REST API or apify-client, then read the run's default Dataset. The actor page's API tab provides ready-to-copy JavaScript, Python, and cURL examples.

Can I use Realtor.com New Listings Scraper in Python or Node.js?

Yes. For Node.js, install apify-client, call client.actor('schnellscrapers/realtor-new-listings-scraper').call({ searchLocations: ['Austin, TX'] }), and read run.defaultDatasetId.

What does this actor access?

The actor accesses public for-sale search data returned for the locations supplied in the input. It does not require a Realtor.com account, session cookies, or a third-party API key, and it does not open contact forms or other interactive controls.

How fresh can the listing feed be?

Set newerThanDays to 1 for a daily feed, then schedule the actor hourly or daily in Apify. The result is a current snapshot; cross-run history and alert delivery belong in your Dataset, webhook, or downstream automation.

The actor is designed for publicly displayed listing information. Whether a particular collection, storage, or outreach use is permitted depends on your jurisdiction, agreements, and intended use, so review the applicable requirements before running a large or commercial workflow.

Your feedback

If a field is missing, a location returns an unexpected shape, or you want another filter, report it through the Issues tab on the actor page. Feature requests that improve fresh listing feeds are welcome.