Realtor.com Property Details avatar

Realtor.com Property Details

Pricing

from $0.85 / 1,000 complete property detail — usd 1.70 to usd 0.85 per 1,000s

Go to Apify Store
Realtor.com Property Details

Realtor.com Property Details

Enrich Realtor.com property IDs or URLs in a shared Zillow/Realtor detail format. Get available lot size, photos, attribution, schools, and history, with correlation IDs and explicit completeness status.

Pricing

from $0.85 / 1,000 complete property detail — usd 1.70 to usd 0.85 per 1,000s

Rating

0.0

(0)

Developer

Al Ol

Al Ol

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

18 days ago

Last modified

Categories

Share

Realtor.com Property Details Scraper: Property ID or URL

Scrape Realtor.com property details by property ID or listing URL. Extract available home facts, descriptions, photos, agent and broker attribution, schools, financing, and price or tax history. Use the same normalized detail format as our Zillow Property Details Actor to combine property data from both sources.

Successfully fetched target records are returned even if another target fails. The run still reports the upstream failure; completed requests are drained and returned in input order, with normal status and billing rules.

  • Start from IDs or URLs: process up to 100 property targets with concurrent retrieval and input deduplication; set maxResults to the number you want to process (default 1).
  • Keep useful property context: retrieve available lot size with explicit units, sale dates, descriptions, photos, and price or tax history.
  • Make integrations predictable: versioned records preserve caller correlation IDs and distinguish complete, partial, and not-found results, with unavailable values kept as null.

Use these property records for CRM enrichment, listing research, and comparison with Zillow data. Complete, partial, and not-found statuses make data gaps visible.

Input examples

{
"propertyTargets": [
"5747576732",
"https://www.realtor.com/realestateandhomes-detail/example_M12345-67890"
],
"maxResults": 2,
"maxConcurrency": 5
}

Output examples

These synthetic examples illustrate the schema; they are not current property records. Availability varies by property. complete means the requested source sections passed validation, not that every optional field is populated.

Property-detail row

A complete record with populated facts, pricing, media and history.

{
"schemaVersion": 1,
"recordType": "propertyDetail",
"status": "complete",
"externalId": null,
"correlationId": null,
"propertyId": "1111100000",
"listingId": "3000036728",
"url": "https://www.realtor.com/realestateandhomes-detail/example_M57475-76732",
"listingStatus": "for_sale",
"listingDates": {
"listedAt": "2025-01-01T00:00:00Z",
"updatedAt": "2025-01-02T00:00:00Z",
"postedOn": null,
"onMarketAt": null,
"soldOn": "2022-06-15"
},
"pricing": {
"list": 420000,
"min": 410000,
"max": 430000,
"currency": "USD",
"perSqft": 233,
"lastSold": 350000,
"lastSoldDate": "2022-06-15",
"change": null
},
"location": {
"address": {
"line": "1418 Cambridge Rd",
"unit": null,
"city": "Charlotte",
"stateCode": "NC",
"postalCode": "28209",
"county": {
"name": "Mecklenburg",
"fipsCode": "37119"
},
"country": null,
"neighborhood": "Myers Park",
"subdivision": null,
"community": null,
"timeZone": null,
"full": "1418 Cambridge Rd, Charlotte, NC, 28209"
},
"coordinates": {
"latitude": 35.2,
"longitude": -80.8
}
},
"description": "Renovated home near the city center.",
"facts": {
"beds": 3,
"baths": 2.5,
"bathsFull": 2,
"bathsHalf": 1,
"bathsQuarter": 0,
"bathsThreeQuarter": 0,
"sqft": 1800,
"lot": {
"value": 7500,
"unit": "sqft"
},
"yearBuilt": 1992,
"stories": 2,
"type": "single_family",
"subType": "detached",
"units": 1,
"zoning": "R5",
"garage": {
"spaces": 2,
"maxSpaces": 2,
"hasGarage": true,
"hasAttachedGarage": null
}
},
"media": {
"primaryPhoto": {
"thumbnailUrl": null,
"mediumUrl": null,
"highResolutionUrl": "https://ap.rdcpix.com/primary.jpg",
"type": "JPG",
"caption": null,
"description": null,
"tags": [
{
"label": "house_view",
"probability": 0.99
}
]
},
"photoCount": 1,
"photos": [
{
"url": "https://ap.rdcpix.com/photo-1.jpg",
"type": "JPG",
"caption": "Front exterior",
"description": "Street view",
"tags": [
{
"label": "house_view",
"probability": 0.99
}
]
}
],
"virtualTours": [
{
"url": "https://example.com/tour",
"type": "virtual_tour"
}
]
},
"attribution": {
"agents": [
{
"name": null,
"email": null,
"phone": null,
"url": null,
"type": "listingAgent",
"licenseNumber": "nrds-1",
"brokerName": "Example Realty",
"photoUrl": null
}
],
"advertisers": [
{
"name": "Jamie Agent",
"email": "agent@example.com",
"phone": null,
"url": "https://www.realtor.com/realestateagents/example",
"type": "seller",
"licenseNumber": "12345",
"brokerName": "Example Realty",
"photoUrl": "https://ap.rdcpix.com/agent.jpg"
}
],
"branding": [
{
"name": "Example Realty",
"type": "Office",
"logoUrl": "https://ap.rdcpix.com/brand.jpg",
"accentColor": "#123456"
}
],
"source": {
"id": "CANOPY",
"type": "mls",
"name": "Canopy MLS",
"listingId": "CAR123456",
"lastUpdatedAt": "2025-01-02T00:00:00Z",
"disclaimerText": "Based on information submitted to the MLS.",
"disclaimerUrl": "https://example.com/mls"
}
},
"openHouses": [
{
"startAt": "2025-02-01T14:00:00Z",
"endAt": "2025-02-01T16:00:00Z",
"description": "Public open house",
"methods": [
"in_person"
],
"timeZone": "America/New_York",
"url": "https://www.realtor.com/open-house"
}
],
"features": {
"sections": [
{
"category": "Interior",
"items": [
"Bedrooms: 3",
"Bathrooms: 2.5"
]
}
],
"appliances": [],
"construction": [
"Brick"
],
"heating": [
"Forced air"
],
"cooling": [
"Central air"
],
"interior": [],
"parking": [],
"exterior": [],
"flooring": [],
"utilities": [],
"view": [],
"waterSource": [],
"sewer": [],
"roof": "Composition",
"basement": null,
"architecturalStyle": null,
"levels": null,
"fireplace": true,
"pool": false,
"contingencyType": null,
"flags": {
"isNewListing": true,
"isPriceReduced": false,
"isForeclosure": false,
"isNewConstruction": false,
"isPending": false,
"isContingent": false,
"isComingSoon": false,
"isGaragePresent": true,
"isSeniorCommunity": false,
"isShortSale": false
}
},
"schools": {
"total": 1,
"items": [
{
"name": "Example Elementary",
"type": null,
"level": "elementary",
"rating": 8,
"grades": [
"K",
"1",
"2",
"3",
"4",
"5"
],
"distance": null,
"district": null,
"studentCount": 450,
"parentRating": 4,
"reviewCount": 12,
"url": null
}
]
},
"nearbySchools": {
"total": 1,
"items": [
{
"name": "Nearby High",
"type": null,
"level": "high",
"rating": 7,
"grades": [
"9",
"10",
"11",
"12"
],
"distance": null,
"district": null,
"studentCount": 900,
"parentRating": 4,
"reviewCount": 8,
"url": null
}
]
},
"hoa": {
"fee": 200,
"details": null
},
"mortgage": {
"loanAmount": 336000,
"monthlyPayment": 2140,
"rates": {
"thirtyYearFixed": null,
"fifteenYearFixed": null,
"fiveYearArm": null
}
},
"history": {
"property": [
{
"date": "2025-01-01",
"event": "Listed",
"price": 420000,
"priceChange": 20000,
"priceChangeRate": null,
"pricePerSqft": 233,
"source": "Canopy MLS",
"buyerAgent": null,
"sellerAgent": null
}
],
"tax": [
{
"year": 2024,
"taxPaid": 8100,
"assessedValue": 350000,
"assessment": {
"total": 350000,
"building": 250000,
"land": 100000
},
"market": {
"total": 390000,
"building": 280000,
"land": 110000
},
"taxIncreaseRate": null,
"valueIncreaseRate": null
}
]
},
"quality": {
"completeness": "complete",
"missingSections": [],
"reasons": []
},
"scrapedAt": "2026-09-13T00:00:00.000Z",
"provider": "realtor",
"provenance": {
"provider": "realtor",
"source": "realtor_frontdoor_graphql",
"inputLocator": "1111100000",
"servedByTier": null,
"transport": null
},
"providerData": {
"provider": "realtor",
"propertyName": "1418 Cambridge Rd",
"neighborhoods": [],
"products": {
"brandName": "core",
"products": [
"co_broke"
]
},
"leadAttributes": {
"leadType": "co_broke",
"showContactAnAgent": true,
"showLeadForm": true
}
}
}

Partial property-detail row

Available data is preserved; requested history is missing. This row is unbilled.

{
"schemaVersion": 1,
"recordType": "propertyDetail",
"status": "partial",
"externalId": null,
"correlationId": null,
"propertyId": "1111100000",
"listingId": "3000036728",
"url": "https://www.realtor.com/realestateandhomes-detail/example_M57475-76732",
"listingStatus": "for_sale",
"listingDates": {
"listedAt": "2025-01-01T00:00:00Z",
"updatedAt": "2025-01-02T00:00:00Z",
"postedOn": null,
"onMarketAt": null,
"soldOn": "2022-06-15"
},
"pricing": {
"list": 420000,
"min": 410000,
"max": 430000,
"currency": "USD",
"perSqft": 233,
"lastSold": 350000,
"lastSoldDate": "2022-06-15",
"change": null
},
"location": {
"address": {
"line": "1418 Cambridge Rd",
"unit": null,
"city": "Charlotte",
"stateCode": "NC",
"postalCode": "28209",
"county": {
"name": "Mecklenburg",
"fipsCode": "37119"
},
"country": null,
"neighborhood": "Myers Park",
"subdivision": null,
"community": null,
"timeZone": null,
"full": "1418 Cambridge Rd, Charlotte, NC, 28209"
},
"coordinates": {
"latitude": 35.2,
"longitude": -80.8
}
},
"description": "Renovated home near the city center.",
"facts": {
"beds": 3,
"baths": 2.5,
"bathsFull": 2,
"bathsHalf": 1,
"bathsQuarter": 0,
"bathsThreeQuarter": 0,
"sqft": 1800,
"lot": {
"value": 7500,
"unit": "sqft"
},
"yearBuilt": 1992,
"stories": 2,
"type": "single_family",
"subType": "detached",
"units": 1,
"zoning": "R5",
"garage": {
"spaces": 2,
"maxSpaces": 2,
"hasGarage": true,
"hasAttachedGarage": null
}
},
"media": {
"primaryPhoto": {
"thumbnailUrl": null,
"mediumUrl": null,
"highResolutionUrl": "https://ap.rdcpix.com/primary.jpg",
"type": "JPG",
"caption": null,
"description": null,
"tags": [
{
"label": "house_view",
"probability": 0.99
}
]
},
"photoCount": 1,
"photos": [
{
"url": "https://ap.rdcpix.com/photo-1.jpg",
"type": "JPG",
"caption": "Front exterior",
"description": "Street view",
"tags": [
{
"label": "house_view",
"probability": 0.99
}
]
}
],
"virtualTours": [
{
"url": "https://example.com/tour",
"type": "virtual_tour"
}
]
},
"attribution": {
"agents": [
{
"name": null,
"email": null,
"phone": null,
"url": null,
"type": "listingAgent",
"licenseNumber": "nrds-1",
"brokerName": "Example Realty",
"photoUrl": null
}
],
"advertisers": [
{
"name": "Jamie Agent",
"email": "agent@example.com",
"phone": null,
"url": "https://www.realtor.com/realestateagents/example",
"type": "seller",
"licenseNumber": "12345",
"brokerName": "Example Realty",
"photoUrl": "https://ap.rdcpix.com/agent.jpg"
}
],
"branding": [
{
"name": "Example Realty",
"type": "Office",
"logoUrl": "https://ap.rdcpix.com/brand.jpg",
"accentColor": "#123456"
}
],
"source": {
"id": "CANOPY",
"type": "mls",
"name": "Canopy MLS",
"listingId": "CAR123456",
"lastUpdatedAt": "2025-01-02T00:00:00Z",
"disclaimerText": "Based on information submitted to the MLS.",
"disclaimerUrl": "https://example.com/mls"
}
},
"openHouses": [
{
"startAt": "2025-02-01T14:00:00Z",
"endAt": "2025-02-01T16:00:00Z",
"description": "Public open house",
"methods": [
"in_person"
],
"timeZone": "America/New_York",
"url": "https://www.realtor.com/open-house"
}
],
"features": {
"sections": [
{
"category": "Interior",
"items": [
"Bedrooms: 3",
"Bathrooms: 2.5"
]
}
],
"appliances": [],
"construction": [
"Brick"
],
"heating": [
"Forced air"
],
"cooling": [
"Central air"
],
"interior": [],
"parking": [],
"exterior": [],
"flooring": [],
"utilities": [],
"view": [],
"waterSource": [],
"sewer": [],
"roof": "Composition",
"basement": null,
"architecturalStyle": null,
"levels": null,
"fireplace": true,
"pool": false,
"contingencyType": null,
"flags": {
"isNewListing": true,
"isPriceReduced": false,
"isForeclosure": false,
"isNewConstruction": false,
"isPending": false,
"isContingent": false,
"isComingSoon": false,
"isGaragePresent": true,
"isSeniorCommunity": false,
"isShortSale": false
}
},
"schools": {
"total": 1,
"items": [
{
"name": "Example Elementary",
"type": null,
"level": "elementary",
"rating": 8,
"grades": [
"K",
"1",
"2",
"3",
"4",
"5"
],
"distance": null,
"district": null,
"studentCount": 450,
"parentRating": 4,
"reviewCount": 12,
"url": null
}
]
},
"nearbySchools": {
"total": 1,
"items": [
{
"name": "Nearby High",
"type": null,
"level": "high",
"rating": 7,
"grades": [
"9",
"10",
"11",
"12"
],
"distance": null,
"district": null,
"studentCount": 900,
"parentRating": 4,
"reviewCount": 8,
"url": null
}
]
},
"hoa": {
"fee": 200,
"details": null
},
"mortgage": {
"loanAmount": 336000,
"monthlyPayment": 2140,
"rates": {
"thirtyYearFixed": null,
"fifteenYearFixed": null,
"fiveYearArm": null
}
},
"history": {
"property": [],
"tax": []
},
"quality": {
"completeness": "partial",
"missingSections": [
"history"
],
"reasons": [
"History was unavailable in this illustrative response."
]
},
"scrapedAt": "2026-09-13T00:00:00.000Z",
"provider": "realtor",
"provenance": {
"provider": "realtor",
"source": "realtor_frontdoor_graphql",
"inputLocator": "1111100000",
"servedByTier": null,
"transport": null
},
"providerData": {
"provider": "realtor",
"propertyName": "1418 Cambridge Rd",
"neighborhoods": [],
"products": {
"brandName": "core",
"products": [
"co_broke"
]
},
"leadAttributes": {
"leadType": "co_broke",
"showContactAnAgent": true,
"showLeadForm": true
}
}
}

Not-found property-detail row

A missing property preserves stable containers and is unbilled.

{
"schemaVersion": 1,
"recordType": "propertyDetail",
"status": "notFound",
"externalId": null,
"correlationId": null,
"propertyId": "9999900000",
"listingId": null,
"url": null,
"listingStatus": null,
"listingDates": {
"listedAt": null,
"updatedAt": null,
"postedOn": null,
"onMarketAt": null,
"soldOn": null
},
"pricing": {
"list": null,
"min": null,
"max": null,
"currency": null,
"perSqft": null,
"lastSold": null,
"lastSoldDate": null,
"change": null
},
"location": {
"address": {
"line": null,
"unit": null,
"city": null,
"stateCode": null,
"postalCode": null,
"county": null,
"country": null,
"neighborhood": null,
"subdivision": null,
"community": null,
"timeZone": null,
"full": null
},
"coordinates": {
"latitude": null,
"longitude": null
}
},
"description": null,
"facts": {
"beds": null,
"baths": null,
"bathsFull": null,
"bathsHalf": null,
"bathsQuarter": null,
"bathsThreeQuarter": null,
"sqft": null,
"lot": null,
"yearBuilt": null,
"stories": null,
"type": null,
"subType": null,
"units": null,
"zoning": null,
"garage": null
},
"media": {
"primaryPhoto": null,
"photoCount": null,
"photos": [],
"virtualTours": []
},
"attribution": {
"agents": [],
"advertisers": [],
"branding": [],
"source": null
},
"openHouses": [],
"features": {
"sections": [],
"appliances": [],
"construction": [],
"heating": [],
"cooling": [],
"interior": [],
"parking": [],
"exterior": [],
"flooring": [],
"utilities": [],
"view": [],
"waterSource": [],
"sewer": [],
"roof": null,
"basement": null,
"architecturalStyle": null,
"levels": null,
"fireplace": null,
"pool": null,
"contingencyType": null,
"flags": null
},
"schools": null,
"nearbySchools": null,
"hoa": null,
"mortgage": null,
"history": {
"property": [],
"tax": []
},
"quality": {
"completeness": "notFound",
"missingSections": [],
"reasons": []
},
"scrapedAt": "2026-09-13T00:00:00.000Z",
"provider": "realtor",
"provenance": {
"provider": "realtor",
"source": "realtor_frontdoor_graphql",
"inputLocator": "9999900000",
"servedByTier": null,
"transport": null
},
"providerData": {
"provider": "realtor",
"propertyName": null,
"neighborhoods": [],
"products": null,
"leadAttributes": null
}
}

Failed requests

A transport or validation failure fails the run; it does not fabricate a property row or charge a detail event.

Pricing

Max Cost: the Actor reserves enough budget for complete results before requesting properties. Partial and not-found results remain free and release their reservation for later targets. When the remaining budget cannot fund another property, collection finishes and saved Dataset rows remain available. Unprocessed targets do not produce rows. The lower of the platform run limit and maxTotalChargeUsd applies.

There is no fixed start charge. Platform usage is included. Each successfully published complete row emits one detail-result; partial, notFound, failed requests, and failed dataset writes are free.

The effective result price depends on the customer's Apify account tier.

detail-result

Apify tierPer resultPer 1,000 results
FREE$0.00170$1.70
BRONZE$0.00145$1.45
SILVER$0.00115$1.15
GOLD$0.00085$0.85

FAQ and troubleshooting

Can I extract Realtor.com property details from a listing URL?

Yes. Add Realtor.com detail URLs or numeric property IDs to propertyTargets and set maxResults to the number of properties to process. For property discovery by ZIP code, first use Realtor.com Listings by ZIP. Available media, history, and attribution depend on what the source returns.

Why is a value null or a list empty? Realtor.com does not expose every field for every active, sold, or off-market property. The Actor preserves absence instead of inventing values.

Why did I receive fewer paid rows than targets? Not-found and partial targets are free. Result, charge, attempt, and upstream-cost limits can also stop paid collection.

Does this Actor manage its own connection fallback? Yes. Requests use the fixed operator-managed chain primary residential proxy → premium residential proxy → Bright Data Scraping Browser. The Actor fails closed if that chain is incomplete and never uses Apify Residential or a direct connection.

Can the internal upstream contract change? Yes. That internal contract can change without notice; schema drift fails closed instead of silently emitting misleading records.

Explore our other real-estate Actors for property discovery, enrichment, market analysis, and monitoring:

Responsible use and data availability

This independent Actor is not affiliated with or endorsed by Realtor.com. Customers are responsible for lawful use and applicable terms, privacy, data-subject, and intellectual-property obligations. Availability and historical coverage can change.