All Property Scraper avatar

All Property Scraper

Pricing

from $8.50 / 1,000 results

Go to Apify Store
All Property Scraper

All Property Scraper

Search Zillow, Realtor.com, Redfin, Rightmove, Zoopla, MagicBricks, NoBroker, Property24, and more from one AgentX actor. Export prices, addresses, images, contacts, geo data, listing details, and source URLs for real estate market research and lead generation.

Pricing

from $8.50 / 1,000 results

Rating

0.0

(0)

Developer

AgentX

AgentX

Maintained by Community

Actor stats

1

Bookmarked

12

Total users

9

Monthly active users

5 days ago

Last modified

Share

All Property Scraper - Multi-Platform Real Estate Listings API

All Property Scraper is a real estate listings API that searches Zillow, Realtor.com, Redfin, Rightmove, Zoopla, MagicBricks, NoBroker, Property24, and 30+ additional property sources from one AgentX Actor. All Property Scraper returns 40 structured fields per listing, including title, description, price, rooms, area, address, geo data, images, listing dates, agent or agency contact details, platform name, and source URLs. Use it for market research, lead generation, property intelligence, rental benchmarking, and multi-country listing monitoring.

Zillow Realtor.com Redfin 40+ Sources


Why Choose This API

One API for Property Listings Across Countries

🌐 Multi-Platform Real Estate Coverage Search supported real estate sources across the United States, United Kingdom, Canada, Australia, India, Brazil, Germany, Italy, Japan, South Africa, and more. Select platforms explicitly or let the Actor route by country and listing type.

🏠 Sale, Rental, and Sold Listing Workflows Collect for-sale, for-rent, and sold listings where the selected source supports them. Optional filters remain optional: the Actor does not invent listing type, property type, posted date, or platform filters that the user did not provide.

πŸ“ Location-Aware Property Search Use a city, region, neighborhood, postal code, or address as the required search area. Country and location are validated before the run so property data is routed to compatible sources.

πŸ“Š Normalized Property Intelligence Every result is shaped into a consistent dataset with prices, rooms, areas, address, geo data, images, features, dates, contacts, and source URLs when the source exposes them.

πŸ€– AI-Ready JSON Output The 40-field dataset is designed for enrichment, dashboards, CRM ingestion, lead scoring, valuation workflows, and internal real estate analytics.

πŸ’³ Transparent Pay-Per-Result Billing The result event is charged only when a normalized property listing is pushed to the default dataset. Actor Start is charged once at run start.


Quick Start Guide

How to Extract Property Listings in 3 Steps

Open Actor Input

Step 2: Run the Actor

Enter max_results, country, and location. Optionally choose listing_type, property_type, posted_since, and platforms, then click Start.

Step 3: Access Your Data

Export the default dataset as JSON, CSV, Excel, XML, or HTML, or stream records through the Apify API.


Input Parameters

Configuration Fields

ParameterTypeRequiredDescriptionExample Values
max_resultsintegerβœ…Maximum number of property listings to return per selected platform.10, 100, 1000
countrystringβœ…Country where property listings are supported."United States", "United Kingdom", "India"
locationstringβœ…City, region, neighborhood, postal code, or address supported by the selected source."New York, NY", "London"
listing_typestring❌Transaction status to search. If omitted, runtime uses for_sale."for_sale", "for_rent", "sold"
property_typestring❌Optional property or asset type filter where the source supports it."house", "apartment", "commercial"
posted_sincestring❌Only include listings posted within the selected timeframe when the source supports posted-date filtering."24 hours", "7 days", "2026-07-01"
platformsarray❌Optional platforms to search. Leave empty to use supported platforms for the selected country and listing type.["Zillow", "Realtor.com"]

Filter Support Behavior

FilterRuntime behavior
countryRequired for country-aware platform routing.
locationRequired because property sources need a search area.
listing_typeDefaults to for_sale when omitted and is filtered by platform support.
property_typeSent only when provided and only where the selected platform/listing type supports it.
posted_sinceApplied only on supported platforms such as Zillow, Realtor.com, Zoopla, Funda, Realtor.ca, and SUUMO.
platformsNarrows multi-platform runs to user-selected supported sources; omitted values are not invented.

Example Input Configuration

{
"max_results": 25,
"country": "United States",
"location": "New York, NY",
"listing_type": "for_sale",
"property_type": "apartment",
"posted_since": "7 days",
"platforms": ["Zillow", "Realtor.com", "Redfin"]
}

Output Data Schema

Complete Property Record Structure

Each extracted property listing can include up to 40 normalized fields. Source-specific empty values are returned as null.

Core Listing Fields

FieldTypeDescription
cover_imagestringPrimary property image URL when available.
image_urlsarrayDeduplicated property image URLs.
titlestringProperty listing title.
descriptionstringClean property description.
listing_idstringSource platform listing identifier.
mls_idstringMLS or equivalent listing number when provided.
listing_typestringTransaction type such as for_sale, for_rent, or sold.
property_typestringUnified property type such as house, apartment, condo, land, commercial, or new development.

Price, Location, and Contact Fields

FieldTypeDescription
priceobjectPrice value, text, currency, ranges, estimates, and history.
roomsobjectBedroom and bathroom counts.
areaobjectInterior and exterior area values.
landobjectLot or land area information.
locationstringDisplay location text.
addressstringFull or best available address.
geoobjectLatitude, longitude, region, city, district, and postal code.
contactobjectAgent, owner, agency, phone, email, contact URL, and related contact details.

Platform and Processing Fields

FieldTypeDescription
platformstringStandard source platform name.
source_urlstringOriginal source URL.
official_urlstringOfficial developer, project, contact, or outbound URL when explicitly available.
processorstringApify actor URL that processed the record.
processed_atstringUTC timestamp when the record was processed.

Example JSON Output

{
"cover_image": "https://images.example.com/property.jpg",
"image_urls": ["https://images.example.com/property-1.jpg"],
"title": "Modern 2 bedroom apartment in Midtown",
"description": "Bright apartment near transit with updated kitchen.",
"listing_id": "123456789",
"mls_id": "W12345678",
"listing_type": "for_sale",
"availability": "Available",
"market_type": "resale",
"property_type": "Apartment",
"subtype": "Condo",
"category": "residential",
"business_type": null,
"price": { "value": 750000, "text": "$750,000", "currency": "USD" },
"rooms": { "beds": 2, "baths": 2 },
"area": { "floor": 950, "floor_unit": "sqft" },
"land": null,
"location": "New York, NY",
"address": "123 W 45th St, New York, NY",
"geo": { "lat": 40.7128, "lng": -74.006, "city": "New York" },
"country": "United States",
"building": { "built_year": 2018, "parking": 1 },
"dates": { "listed": "2026-07-01", "market_days": 6 },
"posted_time": "2026-07-01T12:00:00Z",
"fees": { "hoa": 450 },
"media": { "tour_url": "https://tour.example.com/123" },
"open_houses": [],
"features": ["balcony", "garage"],
"amenities": ["gym", "pool", "elevator"],
"details": [{ "category": "Interior", "name": "Heating", "value": "Forced air" }],
"reviews": null,
"policies": null,
"units": null,
"nearby": { "station": "5 min walk to transit" },
"contact": { "agent": "Jane Smith", "phone": "+1 212 555 0100", "agency": "Example Realty" },
"platform": "zillow",
"source_url": "https://www.zillow.com/homedetails/123456",
"official_url": null,
"processor": "https://apify.com/username/actor_name",
"processed_at": "2026-07-07T10:30:00.000Z"
}

Export Formats

  • JSON - Complete structured property records
  • CSV / Excel - Spreadsheet-compatible property data
  • API Access - Programmatic access through Apify Dataset endpoints
  • HTML / XML - Reviewable exports for reporting and ingestion

Pricing & Cost Calculator

Transparent Pay-Per-Use Model

Event TypePriceDescription
Actor Start$0.01000Charged once when the Actor starts running.
Result$0.00850 FREE / $0.00822 BRONZE / $0.00793 SILVER / $0.00765 GOLD+Charged for each listing pushed to the default dataset.

GOLD, PLATINUM, and DIAMOND use the same result price.

Cost Examples

100 Listings

  • Result events: 100 x $0.00850 = $0.85 on FREE tier
  • Actor Start: $0.01
  • Total: about $0.86 before platform usage costs

1,000 Listings

  • Result events: 1,000 x $0.00850 = $8.50 on FREE tier
  • Actor Start: $0.01
  • Total: about $8.51 before platform usage costs

Use Cases & Applications

Market Research

Track asking prices, rental prices, availability, property types, and location coverage across multiple real estate sources. Compare listings by city, neighborhood, asset type, platform, and listing status.

Lead Generation

Build property, agent, agency, landlord, owner, builder, and developer lead datasets from public listing pages where contact information is exposed by the source.

Portfolio and Competitor Monitoring

Monitor listing changes in target markets, watch newly posted inventory where supported, and compare competing listings across platforms without maintaining separate source-specific workflows.

AI and Analytics Pipelines

Feed normalized property records into enrichment systems, CRM workflows, valuation models, dashboards, internal search, and agentic real estate research tools.


FAQ

Does All Property Scraper require a location?

Yes. location is required because supported property sources need a city, region, neighborhood, postal code, or address to return relevant listings.

Can I select specific platforms?

Yes. Use platforms to select one or more supported real estate sources. If omitted, the Actor searches sources available for the selected country and listing type.

What happens if a platform does not support a filter?

The Actor applies optional filters only where the selected platform supports them. Unsupported optional filters are skipped for that platform instead of being converted into hidden fallback values.

Which platforms support posted-date filtering?

The runtime applies posted_since on supported platforms such as Zillow, Realtor.com, Zoopla, Funda, Realtor.ca, and SUUMO. Other platforms are skipped for that filter rather than receiving an invented date parameter.

How is result billing counted?

The result event is charged only when a normalized property listing is pushed to the default dataset.

What data format does the Actor output?

All Property Scraper outputs structured JSON records in the default Apify Dataset. You can export the dataset as JSON, CSV, Excel, XML, HTML, or access it through the Apify API.

Can I use this for rental and sale workflows?

Yes. Use listing_type with for_sale, for_rent, or sold. Availability depends on the selected platform and country.

JSON-LD Metadata

{
"@context": "https://schema.org",
"@graph": [
{
"@type": "SoftwareApplication",
"@id": "https://apify.com/agentx/all-property-scraper#software",
"name": "All Property Scraper",
"description": "All Property Scraper is a multi-platform real estate listings API for Zillow, Realtor.com, Redfin, Rightmove, Zoopla, MagicBricks, NoBroker, Property24, and more.",
"applicationCategory": "BusinessApplication",
"applicationSubCategory": "Real Estate Data API",
"operatingSystem": "Web, Cloud",
"url": "https://apify.com/agentx/all-property-scraper",
"softwareVersion": "1.0.0",
"datePublished": "2026-07-07",
"dateModified": "2026-07-07",
"featureList": [
"Searches supported real estate platforms from one Actor",
"Returns 40 normalized property listing fields",
"Supports sale, rental, and sold listing workflows where available",
"Optional filters remain optional and are applied only where supported",
"Pay-per-result pricing through the default dataset result event"
],
"offers": {
"@type": "Offer",
"price": "0.00850",
"priceCurrency": "USD",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"price": "0.00850",
"priceCurrency": "USD",
"referenceQuantity": {
"@type": "QuantitativeValue",
"value": "1",
"unitText": "property listing"
}
},
"availability": "https://schema.org/InStock"
},
"author": { "@id": "https://apify.com/agentx#person" },
"publisher": { "@id": "https://apify.com#organization" }
},
{
"@type": "Person",
"@id": "https://apify.com/agentx#person",
"name": "AgentX",
"url": "https://apify.com/agentx",
"sameAs": [
"https://apify.com/agentx",
"https://t.me/AiAgentApi"
],
"knowsAbout": [
"real estate data",
"property listings",
"property data extraction",
"lead generation",
"market research"
]
},
{
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Does All Property Scraper require a location?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes. Location is required because supported property sources need a city, region, neighborhood, postal code, or address to return relevant listings."
}
},
{
"@type": "Question",
"name": "Can I select specific platforms?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes. Use platforms to select supported real estate sources. If omitted, the Actor searches sources available for the selected country and listing type."
}
},
{
"@type": "Question",
"name": "How is result billing counted?",
"acceptedAnswer": {
"@type": "Answer",
"text": "The result event is charged only when a normalized property listing is pushed to the default dataset."
}
}
]
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Apify",
"item": "https://apify.com"
},
{
"@type": "ListItem",
"position": 2,
"name": "AgentX",
"item": "https://apify.com/agentx"
},
{
"@type": "ListItem",
"position": 3,
"name": "All Property Scraper",
"item": "https://apify.com/agentx/all-property-scraper"
}
]
}
]
}

Real Estate

Enrichment and Multi-Vertical Data


All Property Scraper extracts publicly available property listing data. Users are responsible for ensuring their use of extracted data complies with applicable laws, source website terms, privacy requirements, and data handling rules in their jurisdiction.

For enterprise licensing, custom integration, or compliance inquiries:


Support & Community


Last Updated: July 07, 2026