RealtorPulse — Fresh Listing Lead Scraper avatar

RealtorPulse — Fresh Listing Lead Scraper

Pricing

from $15.00 / 1,000 results

Go to Apify Store
RealtorPulse — Fresh Listing Lead Scraper

RealtorPulse — Fresh Listing Lead Scraper

RealtorPulse scrapes Realtor.com for properties listed within a configurable time window (default: last 24 hours), then auto-enriches each lead with full property details Built for real estate investors, wholesalers, agents, and lead generation teams who need first-mover access to fresh inventory.

Pricing

from $15.00 / 1,000 results

Rating

5.0

(1)

Developer

YKA

YKA

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

13 days ago

Last modified

Share

The only Realtor.com scraper that filters by listing age, not just location.

RealtorPulse scrapes Realtor.com for properties listed within a configurable time window (default: last 24 hours), then auto-enriches each lead with full property details — agent contacts, mortgage estimates, tax history, price history, open houses, photos, and 50+ fields — in a single run.

Built for real estate investors, wholesalers, agents, and lead generation teams who need first-mover access to fresh inventory.


What makes this different

Every other Realtor.com scraper returns listings sorted by default relevance — you get stale inventory mixed with fresh. RealtorPulse applies a list_date filter directly in the GraphQL query before any results are returned, so every lead in your dataset was listed within your specified window.

FeatureGeneric Realtor scrapersRealtorPulse
Filter by listing age
Full detail enrichmentPartial✅ 50+ fields
Agent name + phone + emailSometimes✅ Always
Mortgage estimate
Tax history
Price history
Open house schedule
Property flags (foreclosure, auction, price reduced)
Street view URL
Days on MLS
Ranked tags (luxury, cul-de-sac, open plan…)

Input

{
"zip_codes": ["77069", "77070", "77071"],
"listing_types": ["forSale", "fsbo", "newConstruction"],
"max_hours_old": 24,
"max_per_zip": 50
}
FieldTypeRequiredDescription
zip_codesstring[]One or more US ZIP codes to monitor
listing_typesstring[]forSale, fsbo, newConstruction, forRent
max_hours_oldintegerMaximum listing age in hours (e.g. 24, 48, 72)
max_per_zipintegerCap results per ZIP per listing type. Default: 200

Output fields

Each result is a JSON object with the following fields:

Core listing

FieldDescription
property_idRealtor.com unique property ID
listing_idMLS listing ID
listing_typeforSale, fsbo, newConstruction, forRent
realtor_urlDirect URL to listing page
list_dateISO timestamp when listed
home_statusfor_sale, under_contract, etc.
priceList price (USD)
price_per_sqftCalculated price per sq ft
days_on_mlsDays since MLS listing date

Property details

FieldDescription
street_address, city, state, zip_codeFull address
county, county_fipsCounty name and FIPS code
latitude, longitudeCoordinates
bedrooms, bathrooms, bathrooms_full, bathrooms_halfRoom counts
baths_consolidatedRealtor.com display format e.g. "2.5"
sqft, lot_sqftInterior and lot sizes
year_built, year_renovatedConstruction dates
stories, garage, garage_typeStructure details
pool, fireplace, roofing, exteriorProperty features
cooling, heating, construction, zoningSystems and zoning
descriptionFull listing text
property_detailsCategory/text pairs (interior, exterior, HOA, schools, etc.)

Agent & brokerage

FieldDescription
agent_namePrimary listing agent
agent_phoneDirect agent phone
agent_emailAgent email address
agent_photoAgent headshot URL
agent_sloganAgent tagline
brokerageBrokerage name
office_nameOffice name
office_phoneOffice phone
office_emailOffice email
state_licenseAgent state license number
source_agent_nameMLS-feed agent name
source_agent_phoneMLS-feed agent phone
source_agent_emailMLS-feed agent email

Financial

FieldDescription
hoa_feeMonthly HOA fee
mortgage_monthly_paymentRealtor.com estimated payment
mortgage_rateEstimated rate used
property_tax_rateCounty tax rate
last_sold_date, last_sold_pricePrior sale data
last_price_change_amountMost recent price adjustment
price_historyArray of {date, event, price}

Flags

FieldDescription
is_new_listingListed within Realtor.com's "new" window
is_price_reducedPrice has been cut
is_foreclosureBank-owned / REO
is_auctionAuction listing
is_coming_soonPre-market listing
is_contingentUnder contract with contingencies
is_short_saleShort sale listing
is_usda_eligibleUSDA loan eligible

Media & extras

FieldDescription
photosUp to 15 photo URLs
photo_countTotal photos available
virtual_tour_url3D tour link
floorplan_urlFloor plan link
street_view_urlGoogle Street View URL
open_housesArray of {start, end, desc, time_zone}
ranked_tagsRealtor.com feature tags with rank order

Lead metadata

FieldDescription
fresh_lead_meta.is_freshWhether listing passed the time filter
fresh_lead_meta.signalField used for freshness check (list_date)
fresh_lead_meta.window_hoursTime window configured for this run
detail_fetchedWhether full detail enrichment succeeded

Sample output

{
"property_id": "7832158252",
"listing_type": "forSale",
"realtor_url": "https://www.realtor.com/realestateandhomes-detail/6885-Tournament-Dr_Houston_TX_77069_M78321-58252",
"street_address": "6885 Tournament Dr",
"city": "Houston",
"state": "TX",
"zip_code": "77069",
"price": 375000,
"bedrooms": 3,
"bathrooms_full": 2,
"sqft": 2116,
"year_built": 1994,
"list_date": "2026-04-18T00:14:53.000000Z",
"days_on_mls": 0,
"agent_name": "Cindy Boutwell",
"agent_phone": "2817973590",
"agent_email": "cindy@theboutwellteam.com",
"brokerage": "Boutwell Properties",
"mortgage_monthly_payment": 2959,
"mortgage_rate": 0.06198,
"hoa_fee": 138,
"is_new_listing": true,
"open_houses": [
{ "start": "2026-04-18T14:00:00", "end": "2026-04-18T16:00:00", "time_zone": "CST" }
],
"photo_count": 37,
"detail_fetched": true
}

Use cases

Wholesalers — Monitor target ZIP codes hourly. Call sellers before competing investors see the listing.

Fix & flip investors — Filter is_price_reduced + is_foreclosure to surface distressed inventory the moment it lists.

Real estate agents — Identify new listings in your farm area within hours. Beat buyer's agents to the call.

Lead generation agencies — Build seller lead pipelines by ZIP code. Export agent contacts for outreach campaigns.

PropTech / CRM enrichment — Pipe fresh listings directly into your CRM via Apify API. Full agent contact info included on every record.

Market research — Track inventory velocity, price trends, and days-on-market by ZIP code over time.


Scheduling

For continuous lead monitoring, use Apify's built-in scheduler:

  • Hourly — Aggressive monitoring. Best for hot markets and wholesalers.
  • Every 6 hours — Balanced. Catches same-day listings without excessive runs.
  • Daily — Standard market research workflow.

Set max_hours_old to match your schedule interval (e.g. 6 for 6-hour runs) to avoid duplicates.


Proxy

Realtor.com requires residential proxies. This actor uses Apify's RESIDENTIAL proxy group automatically. Datacenter IPs are blocked at the CDN level and will return 403s.


This actor extracts publicly visible listing data from Realtor.com. Agent contact information (name, phone, email) is professional contact data intentionally published for business purposes. Users are responsible for compliance with Realtor.com's Terms of Service and applicable laws. Do not use this data to power a competing listing service or for bulk unsolicited contact campaigns.


Support

Open an issue on this actor's GitHub repository or contact via the Apify console. Include your run ID and the ZIP codes that failed.