Realtor.com Property Detail Scraper avatar

Realtor.com Property Detail Scraper

Pricing

$5.00 / 1,000 results

Go to Apify Store
Realtor.com Property Detail Scraper

Realtor.com Property Detail Scraper

Pricing

$5.00 / 1,000 results

Rating

0.0

(0)

Developer

Danny

Danny

Maintained by Community

Actor 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

FieldTypeRequiredDescription
urlstringyesA 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:

FieldDescription
property_id, listing_idRealtor.com identifiers
urlCanonical listing URL
statusListing status (for_sale, sold, …)
list_priceCurrent list price
price_per_sqftPrice per square foot
estimated_valueRealtor.com valuation estimate
last_sold_price, last_sold_dateMost recent sale
list_dateDate listed
address, city, state, postal_code, countyLocation
latitude, longitudeCoordinates
property_type, sub_typeProperty classification
beds, baths, baths_full, baths_halfRoom counts
sqft, lot_sqftBuilding & lot size
year_built, stories, garageStructure detail
hoa_feeHOA fee (if any)
descriptionListing description (up to 2000 chars)
photo_count, photosPhoto count + up to 50 photo URLs

Use it from code

Python

from apify_client import ApifyClient
client = 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.