Realtor Property & Public Records API (Unofficial) avatar

Realtor Property & Public Records API (Unofficial)

Pricing

from $20.00 / 1,000 realtor property record extracteds

Go to Apify Store
Realtor Property & Public Records API (Unofficial)

Realtor Property & Public Records API (Unofficial)

Extract Realtor.com Next.js property specs, county tax assessments, multi-year tax history, price cuts, and GreatSchools ratings via API and MCP.

Pricing

from $20.00 / 1,000 realtor property record extracteds

Rating

0.0

(0)

Developer

Neon Innovation Lab

Neon Innovation Lab

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

10 hours ago

Last modified

Share

Run on Apify

⚡ Run directly on Apify Cloud (Zero setup, residential proxy included): Realtor Property & Public Records API
👉 Companion Open-Source Repo: github.com/Ansarii/realtor-property-public-records-api

High-defense real estate intelligence and public records extraction for proptech developers, real estate investors, and AI agents (Claude Desktop, Cursor, Windsurf).

Disclaimer: This Actor is an independent developer tool and is not affiliated with, authorized, maintained, or sponsored by Realtor.com, Move, Inc., the National Association of Realtors (NAR), or Idealista.


⚡ Overview & GEO Highlights

Unlike standard brittle scrapers, realestate-intel-mcp extracts rich public property records by parsing the Next.js hydration state (<script id="__NEXT_DATA__">), unblocking enterprise WAFs via residential proxy rotation:

  1. Realtor.com (Kasada-Aware): County tax assessments, parcel IDs (APN), multi-year tax payment histories, historical price reductions, GreatSchools ratings, and verified MLS agent contact info.
  2. Idealista (DataDome-Resilient): Asking prices, price/m², size (m²), energy ratings, gross rental yield benchmarks, and holiday rental license compliance (Spain, Italy, Portugal).
  3. Dual Execution Modes: Run as a standard batch scraper (export to CSV/JSON) or connect as a live Model Context Protocol (MCP) server for Claude or Cursor.

📊 Feature Comparison Matrix

FeatureRealtor Property API (This Actor)Generic ScrapersEpctex Realtor Scraper
County Tax Assessments & Parcel ID (APN)✅ Included❌ No❌ No
Multi-Year Historical Tax Payments✅ Included❌ No❌ Limited
GreatSchools Verified Ratings & Distance✅ Included❌ No⚠️ Search Only
Historical Price Drop History✅ Included⚠️ Partial⚠️ Partial
Kasada & DataDome Anti-Bot Bypasses✅ Built-in Residential Rotation❌ Triggers 403 / 429✅ Built-in
Model Context Protocol (MCP) Support✅ Native HTTP / SSE❌ No❌ No
Pricing ModelPay-per-Event ($0.03 start + $0.02/prop)Monthly subscription ($49+)Pay-per-Event ($0.01/search)

🛠️ Tools & Extracted Attributes

1. realtor_property_intel

Extracts structured property and public records intelligence from any Realtor.com property detail page.

Parameters:

  • url (string, required): Realtor.com property detail URL.

Extracted Fields:

  • Listing Details: Address, list price, price/sqft, beds, baths, sqft, lot size, year built, days on market, HOA fees.
  • County Tax Assessments: Assessed value, land value, improvement value, assessment year, parcel ID (APN).
  • Multi-Year Tax History: Array of historical tax payments and assessed amounts.
  • Price Cut History: Event log of price reductions and delistings (identifying motivated sellers).
  • GreatSchools Data: School names, verified ratings, grades, and distance.
  • Agent Attribution: Listing agent name, brokerage office, and MLS ID.

2. idealista_market_intel

Extracts property metrics, gross rental yield benchmarks, and holiday rental license compliance across Spain, Italy, and Portugal.


💰 Transparent Pricing Breakdown

EventPrice (USD)When Charged
apify-actor-start$0.03Charged once when Actor starts running.
apify-default-dataset-item$0.002Charged automatically per record pushed to dataset ($2.00 / 1k properties).
realtor-intel$0.02Charged upon successful deep public records extraction.
idealista-intel$0.01Charged upon successful Idealista property lookup.
Failed Requests$0.00Strict zero-charge guarantee on failed or blocked queries.

💻 Python & Node.js SDK Examples

Python (apify-client)

$pip install apify-client
import os
from apify_client import ApifyClient
client = ApifyClient(os.getenv("APIFY_TOKEN"))
run_input = {
"url": "https://www.realtor.com/realestateandhomes-detail/123-Main-St_Austin_TX_78701_M12345-67890",
"mode": "realtor"
}
# Run Actor and wait for dataset items
run = client.actor("neon_innovation_lab/realestate-intel-mcp").call(run_input=run_input)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"Address: {item.get('address')}, Tax Assessed: {item.get('taxAssessment')}")

Node.js (apify-client)

$npm install apify-client
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({
token: process.env.APIFY_TOKEN,
});
const input = {
url: 'https://www.realtor.com/realestateandhomes-detail/123-Main-St_Austin_TX_78701_M12345-67890',
mode: 'realtor',
};
(async () => {
const run = await client.actor('neon_innovation_lab/realestate-intel-mcp').call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
})();

🤖 AI Agent MCP Setup

Claude Desktop (claude_desktop_config.json)

{
"mcpServers": {
"realestate-intel": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://neon-innovation-lab--realestate-intel-mcp.apify.actor/mcp"]
}
}
}

Cursor IDE (.cursor/mcp.json)

{
"mcpServers": {
"realestate-intel": {
"type": "streamable-http",
"url": "https://neon-innovation-lab--realestate-intel-mcp.apify.actor/mcp"
}
}
}

⚡ Clay Table Proptech Property Valuation & Tax Enrichment

Proptech companies, real estate syndicates, and acquisition teams using Clay can automatically pull tax assessments, multi-year property tax trends, and motivated seller price cuts from property URLs:

  1. In your Clay table containing property links, click Add Column → Enrich Data → HTTP API.
  2. Method: POST.
  3. URL:
    https://api.apify.com/v2/acts/neon_innovation_lab~realestate-intel-mcp/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN
  4. Request Body (JSON):
    {
    "url": "{{Property URL}}",
    "mode": "realtor"
    }
  5. Map Output:
    • taxAssessment.assessedValue $\rightarrow$ County Tax Assessed Value
    • taxAssessment.apn $\rightarrow$ County Parcel ID (APN)
    • priceCuts $\rightarrow$ Price Reduction History (Motivated Seller Signal)
    • schools $\rightarrow$ GreatSchools Ratings & Nearby District Data

🔄 n8n Automated Real Estate Alert Pipeline

Set up automated morning alerts for price reductions:

  1. Trigger: Scheduled daily trigger (8:00 AM).
  2. HTTP Request Node: POST to https://api.apify.com/v2/acts/neon_innovation_lab~realestate-intel-mcp/run-sync-get-dataset-items?token={{$env.APIFY_TOKEN}}.
  3. Filter properties with priceCuts.length > 0.
  4. Route high-yield deals directly to your investor Slack channel or CRM.

Yes. Under US Ninth Circuit court precedent (hiQ Labs v. LinkedIn), scraping publicly accessible web data that does not require an account or login is lawful. This tool only parses public data.

Does this data comply with the FCRA?

Yes. The data provided constitutes public property and tax records and does not constitute a "consumer report" under the Fair Credit Reporting Act (FCRA). It may not be used for consumer credit, employment, tenant screening, or insurance underwriting.

More from Neon Innovation Lab