Independent Realtor.com Community Details avatar

Independent Realtor.com Community Details

Pricing

from $1.20 / 1,000 community detail rows

Go to Apify Store
Independent Realtor.com Community Details

Independent Realtor.com Community Details

Extract community-level details from direct US Realtor.com community URLs: published USD price ranges, location, descriptions, features and photos. Community-only; no verified property search, individual-home details or agent database. Independent tool.

Pricing

from $1.20 / 1,000 community detail rows

Rating

0.0

(0)

Developer

tingyou333 zhuang

tingyou333 zhuang

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Collect structured data from direct US Realtor.com community pages: published price ranges, bedroom and bathroom ranges, location, description, features, photo URLs and source provenance. Export the results through Apify as JSON, CSV or Excel.

Supported scope: community details only. City-wide property search, individual-home details, search pagination, sold/rental discovery and agent databases are outside this release. This is an independent tool, not affiliated with or endorsed by Realtor.com or Move. It does not support Realtor.ca.

What you can use it for

  • Compare published ranges and amenities of communities whose URLs you already have.
  • Bring community descriptions, addresses and image URLs into a research spreadsheet or internal catalog.
  • Retain a source URL, observation timestamp and response hash with each result.

A community is a development containing multiple homes or plans. Its advertised range is not an individual home's price, a completed-sale price, an appraisal or a guaranteed offer. Source mortgage values, when present, remain estimates.

Quickstart

  1. Paste a public US URL containing /community-detail/ into Start URLs.
  2. Start with one URL, one result and concurrency 1. Leave proxies and optional enrichment disabled.
  3. Read successful records from the dataset and access errors or limits from the SUMMARY key-value record.

This is the exact input used for the accepted private-cloud sample:

{
"startUrls": [
{
"url": "https://www.realtor.com/community-detail/Barrington_401-Barrington-Run-Blvd_Zebulon_NC_27597_Q717000090054"
}
],
"maxItems": 1,
"maxPages": 1,
"maxConcurrency": 1,
"minConcurrency": 1,
"maxRequestRetries": 0,
"maxRuntimeSecs": 100,
"requestTimeoutSecs": 15,
"proxy": {"useApifyProxy": false}
}

It returned one community record in a 256MB cloud run. This verifies that community at the recorded observation time, not nationwide availability or continuous access. Current source values may change.

Supported inputs

InputDefaultBehavior in this release
startUrlsNo runtime default; community example prefilledDirect public /community-detail/ URLs. Up to 50 input URLs are accepted, subject to the run budget. One accepted URL yields at most one community row.
maxItems1000Maximum persisted unique rows per start URL. Use 1 for community details. Cross-input duplicates are removed.
maxPages10Collection ceiling. Use 1; community extraction does not page through the homes or plans inside a development.
maxConcurrency, minConcurrency5, 1Bounds 1–20; min must not exceed max. Direct community URLs are processed sequentially. These settings do not create parallel community discovery. Use 1 for the sample.
maxRequestRetries50–5 retries for transient network errors or HTTP 502/503/504. Access blocks and HTTP 401/403/429 are not retried.
requestTimeoutSecs15Per-request timeout, 1–20 seconds.
maxRuntimeSecs100Collection budget, 1–100 seconds. Partial completion is reported if the budget ends.
monitoringModefalseDeliver unseen property ID/status pairs. A price change within the same status does not produce another row.
monitoringStoreNamerealtor-round29-monitoringDedicated monitoring store. Avoid overlapping runs sharing a store.
proxy{"useApifyProxy": false}Optional user-owned Apify configuration or custom proxy URLs. Configuration and TLS handling are unit-tested; live proxy effectiveness and costs are unverified.

proxyConfiguration aliases proxy; provide only one. Optional useProxy: true requires an enabled configuration, while false conflicts with one. Configuration failures are explicit. Proxies do not extend the accepted source scope or promise access through a block.

The form retains other compatibility fields. Leave searchLocations, sale/status/type/price/keyword filters, agentZipCodes and agent options unset. Guided filters do not apply when direct Start URLs are supplied. Search, filtering and pagination have not passed source acceptance.

Keep additionalStats, includePermitHistory and fetchAgentListings off. Separate enrichment lookups are unavailable; requested missing embedded data can reject a record. instantDatabase, enabled db* database selectors, exhaustiveAgents and enrichEmails are unsupported. dbMinRecentSales is an agent-only compatibility filter and errors with community targets.

Output and price semantics

Each valid row represents the requested community, not each house, floor plan or photo. Missing source values remain null. Additional nullable compatibility columns do not imply that their values were available or verified.

FieldsTypeMeaning
property_idstringSource community/property identifier.
record_typestringproperty, as used by the common output contract.
status, display_statusstringSource and derived status. The sample was active, not relabelled as a single home for sale.
list_pricenumber or nullSingular source price. The verified community has none, so this is null.
list_price_min, list_price_max, currencynumbers or null; stringPublished community range in USD. Never replace list_price with its lower endpoint.
beds, baths, sqftnumbers or nullSingular source values only.
beds_min/max, baths_min/max, sqft_min/maxnumbers or nullSource community range endpoints. Missing area is not estimated.
area_unitstringsqft; does not imply a non-null area. No currency or unit conversion.
address_*, county_namestrings/numbers or nullPublished location and coordinates, where available.
description_text, detailsstring/object or nullPublic description and grouped features. Promotional seller statements are not independently verified facts.
photo_urlsarray or nullSource photo URLs, not separately billed image downloads.
provider_url, hrefstrings or nullPublic source/provider links. href may be an alternate property-style URL; _source.url identifies the requested community page.
_sourceobjectRequested URL, observation time, response hash, available fields and detail_complete: false. Full-detail/competitor parity is not claimed.

This excerpt from the actual cloud record was observed September 26, 2026. Selected fields are included directly below; Latest acceptance sample records the capture time and bounded coverage.

{
"property_id": "717000090054",
"record_type": "property",
"status": "active",
"display_status": "active",
"address_city": "Zebulon",
"address_state_code": "NC",
"list_price": null,
"list_price_min": 259900,
"list_price_max": 380990,
"currency": "USD",
"beds": null,
"beds_min": 3,
"beds_max": 4,
"sqft": null,
"area_unit": "sqft"
}

Use the overview and description/provenance dataset views for browsing. JSON preserves nested features, photos and provenance; CSV/Excel exports may require selecting or flattening nested columns.

Limits and failures

  • Acceptance is limited to one direct community sample. Ordinary search/details, two-page collection, sorted/filtered results, sold/rental data, agents and multilingual results remain outside the supported commercial scope. Direct HTTP and a fresh anonymous browser both encountered HTTP 429 on search.
  • Source pages can change or become inaccessible. Zero output after an error is not proof that no community or listing exists. Read SUMMARY for BLOCKED, PARTIAL, limits and source diagnostics.
  • Errors, duplicates and rejected records are not exported as successful rows. Source recommendations, cached fixtures and snippets do not substitute for requested details.
  • This Actor does not log in, reuse personal cookies, solve challenges or bypass paywalls. Collect only public data you are entitled to use; source restrictions still apply.
  • Monitoring tracks ID/status pairs, not every price edit; it is not a complete price-change alert service.
  • Advertised ranges, descriptions and mortgage estimates are source statements. Incentives, availability, fees, taxes and final transaction terms may differ. Nearby schools are not asserted to be assigned schools.

Pricing

The paid unit is one valid community detail row saved in the default dataset. Each separately saved record is another row. Inline arrays do not create extra row events. Failed requests, duplicate rows and diagnostic records do not create result events. A valid source record may have nullable optional fields; a row charge does not guarantee every field.

Apify planUSD per rowUSD per 1,000 rows
FREE0.00151.50
BRONZE0.00141.40
SILVER0.00131.30
GOLD0.00121.20
PLATINUM0.00121.20
DIAMOND0.00121.20

There is no startup event fee. FREE names the Apify subscription tier; it does not mean results are free. The Pricing tab shows the active rate before a run.

Apify platform compute, storage and transfer are charged separately, including for failed or empty runs. An explicitly enabled proxy can add provider fees. A row limit is not an all-inclusive dollar cap. Use small inputs first and inspect actual run usage. Historical owner test runs are not customer revenue or cost forecasts.

API example

Save the JSON from Quickstart as input.json in your current directory. Keep the token in APIFY_TOKEN. This command starts a charged run:

curl --fail-with-body --request POST \
--header "Authorization: Bearer $APIFY_TOKEN" \
--header 'Content-Type: application/json' \
--data-binary @input.json \
'https://api.apify.com/v2/acts/peerless_columbine~independent-realtor-us-search/runs?memory=256&timeout=120&maxTotalChargeUsd=0.05'

Read the run status and SUMMARY before consuming results. Use its actual dataset ID to export:

curl --fail-with-body --header "Authorization: Bearer $APIFY_TOKEN" \
'https://api.apify.com/v2/datasets/DATASET_ID/items?format=json&clean=true'

For scheduled collection, use a dedicated monitoring store and avoid overlapping runs. Disable monitoring if you need a new snapshot on every run, including unchanged community IDs.

FAQ

Can I search a city or collect every house in a community? No. Supply community URLs you already know; the output is community-level records, without enumerating all homes or plans.

Why is list_price null while the range has numbers? A published community range is not a singular home's price. Preserve the distinction downstream.

Will all compatibility fields be populated? No. Available source values are returned; many columns remain null. A column is not a coverage guarantee.

Is a proxy required? The accepted cloud sample used none. Optional user-owned proxy configurations remain unverified in live operation and may incur charges.

Does this cover Canada? No. It targets US Realtor.com communities with USD and square-foot semantics, and rejects Realtor.ca.

Is this official? No. The unmodified source icon identifies Realtor.com, not an affiliation or endorsement.

Latest acceptance sample

The quickstart input was checked in Apify Cloud on 2026-09-26 (UTC; run finished at 2026-09-26T18:40:11.452Z). It saved 1 valid rows. The output example on this page copies real source values from that dataset; it is a dated sample, not current inventory or a current quote.

One US community, property 717000090054 in Zebulon, NC, returned a published USD range of 259,900–380,990. The singular home price, beds and square footage remain null; detail_complete=false remains explicit. This sample does not validate city search, individual-home details or enumeration of all homes within the community.