Realtor.com Property Detail Scraper
Pricing
$5.00 / 1,000 results
Realtor.com Property Detail Scraper
Pricing
$5.00 / 1,000 results
Rating
0.0
(0)
Developer
Danny
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Give it a Realtor.com property URL and get back the full, structured detail for that listing — price, address, coordinates, beds/baths, square footage, lot size, year built, property type, HOA, listing status and dates, valuation estimate, last-sold price/date, description and photo URLs.
Pricing: Pay per result — $5.00 / 1,000 properties ($0.005 per property). You are charged only when a property is actually returned; a not-found / empty result costs nothing.
Input
| Field | Type | Required | Description |
|---|---|---|---|
url | string | yes | A Realtor.com property detail URL, or the bare permalink slug. |
{ "url": "https://www.realtor.com/realestateandhomes-detail/603-Anfield-Cir_Austin_TX_78738_M89920-40993" }
The bare slug (603-Anfield-Cir_Austin_TX_78738_M89920-40993) is also accepted.
Output
One dataset item per property:
| Field | Description |
|---|---|
property_id, listing_id | Realtor.com identifiers |
url | Canonical listing URL |
status | Listing status (for_sale, sold, …) |
list_price | Current list price |
price_per_sqft | Price per square foot |
estimated_value | Realtor.com valuation estimate |
last_sold_price, last_sold_date | Most recent sale |
list_date | Date listed |
address, city, state, postal_code, county | Location |
latitude, longitude | Coordinates |
property_type, sub_type | Property classification |
beds, baths, baths_full, baths_half | Room counts |
sqft, lot_sqft | Building & lot size |
year_built, stories, garage | Structure detail |
hoa_fee | HOA fee (if any) |
description | Listing description (up to 2000 chars) |
photo_count, photos | Photo count + up to 50 photo URLs |
Use it from code
Python
from apify_client import ApifyClientclient = ApifyClient("<APIFY_TOKEN>")run = client.actor("good-apis/realtor-detail-scraper").call(run_input={"url": "https://www.realtor.com/realestateandhomes-detail/603-Anfield-Cir_Austin_TX_78738_M89920-40993"})item = next(client.dataset(run["defaultDatasetId"]).iterate_items())print(item["address"], item["list_price"], item["beds"], item["baths"])
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<APIFY_TOKEN>' });const run = await client.actor('good-apis/realtor-detail-scraper').call({url: 'https://www.realtor.com/realestateandhomes-detail/603-Anfield-Cir_Austin_TX_78738_M89920-40993' });const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items[0]);
FAQ
Where do I get property URLs? From any Realtor.com search results page, or the address bar on a listing page. The bare permalink slug also works.
Which country? Realtor.com — United States listings.
Is a proxy needed? No — anti-bot handling and proxying are fully server-side.
A URL returned nothing — why? The listing was removed/sold and no longer resolves, or the URL was malformed. Live listings return a full record.