# Real Estate Agencies & Property Agents Leads Scraper (`saregaa/apify-google-data-real-estate`) Actor

Extract 1.2M+ real estate brokerages, commercial agencies, rental managers, and property agents across 48 countries with verified phone numbers, emails, and websites.

- **URL**: https://apify.com/saregaa/apify-google-data-real-estate.md
- **Developed by:** [Saregaa](https://apify.com/saregaa) (community)
- **Categories:**
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.50 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## Real Estate Agencies & Property Agents Leads Scraper | Extract Brokers, Realtors, Contacts & Maps Data

### Short Description

**Instantly extract verified B2B leads, agent contact details, and brokerage intelligence from our dedicated database of over 1.2 million real estate agencies, property brokers, rental management firms, and real estate agents across 48 countries. Designed for PropTech platforms, mortgage brokers, real estate photographers, home staging services, and marketing agencies, this Actor delivers clean, structured records on demand. Bypass slow browser scraping, proxy expenses, and CAPTCHAs to access verified phone numbers, direct emails, office locations, and social media handles instantly.**

```
**✅** **Direct access to 1,200,000+ verified real estate businesses** **across 48 countries**
```

✅ **Only with contacts filter**: Extract only agencies and brokers with verified phone numbers, corporate emails, or active social media
✅ **No proxy fees or browser overhead**: Ultra-fast data extraction delivered in seconds from pre-indexed records
✅ **Ready-to-export datasets**: Download instantly in CSV, Excel (XLSX), JSON, or XML
✅ **Full API & webhook automation**: Connect directly to HubSpot, Salesforce, Make, Zapier, and n8n

```
---
```

### What Data Can Be Extracted?

**Every extracted real estate record provides complete agency intelligence, geographical coordinates, and verified direct contact channels:**

| **Field**           | **Description**                                     | **Example**                                                  |
| ------------------------- | --------------------------------------------------------- | ------------------------------------------------------------------ |
| **place\_id**        | **Unique Google Maps place identifier**             | **ChIJb\_kYqVvE2YgRz5yK0X4H4X4**                              |
| **title**           | **Agency or agent business name**                   | **Compass Real Estate Miami**                                |
| **category**        | **Normalized industry category**                    | **real\_estate\_agencies**                                     |
| **google\_category** | **Native Google Maps business category**            | **Real estate agency**                                       |
| **rating**          | **Average client review rating (1.0 to 5.0)**       | **4.9**                                                      |
| **phone**           | **Direct contact phone number**                     | **+1 305-912-2639**                                          |
| **phone\_formatted** | **Standardized international phone number**         | **+13059122639**                                             |
| **website**         | **Official company or listing website**             | **https://www.compass.com**                                  |
| **emails**          | **Verified corporate and agent email addresses**    | **\["miami@compass.com", "info@compass.com"]**                |
| **social\_links**    | **Social profiles (LinkedIn, Instagram, Facebook)** | **{"linkedin": "https://linkedin.com/company/compass-inc"}** |
| **address**         | **Full street address**                             | **2550 S Bayshore Dr, Miami, FL 33133, USA**                 |
| **street**          | **Street address and suite number**                 | **2550 S Bayshore Dr**                                       |
| **district**        | **Neighborhood or commercial district**             | **Coconut Grove**                                            |
| **city**            | **City name**                                       | **Miami**                                                    |
| **state\_province**  | **State, province, or region**                      | **Florida**                                                  |
| **postal\_code**     | **Postal / ZIP code**                               | **33133**                                                    |
| **country**         | **Normalized country slug**                         | **usa**                                                      |
| **country\_code**    | **ISO 2-letter country code**                       | **US**                                                       |
| **latitude**        | **GPS latitude coordinate**                         | **25.72914**                                                 |
| **longitude**       | **GPS longitude coordinate**                        | **-80.23782**                                                |
| **google\_maps\_url** | **Direct Google Maps profile link**                 | **https://www.google.com/maps/place/?q=place\_id:...**        |
| **data\_updated\_at** | **Timestamp of latest record verification**         | **2026-06-12 14:15:00**                                      |

***

### Features

- **Complete Real Estate Industry Coverage**: Access 1.2M+ verified entities covering residential brokerages, commercial real estate firms, independent property agents, and rental management offices.
- **Lead Quality Filtering**: Activate the **onlyWithContacts** **switch to eliminate records that lack phone numbers, corporate emails, or active social media channels.**
- **Granular Subcategory Filtering**: Choose high-level groups (**real\_estate\_agencies**, **real\_estate\_agents**, **rental\_agencies**) or specify exact Google place categories like **Commercial real estate agency, Property management company, Real estate consultant, Real estate appraiser**.
- **Instant Delivery Without Browsers**: Data is retrieved from an indexed database, completely bypassing headless browser latency, CAPTCHA hurdles, and IP bans.
- **Multi-Format Downloads**: Export datasets in seconds to CSV, Excel, JSON, or sync automatically with Google Sheets.
- **Seamless Automation**: Schedule recurring monthly or quarterly runs to capture newly established brokerages in your target territories.

***

### How to Scrape Real Estate Agencies & Agents Data

**Extracting verified real estate leads takes just a few clicks:**

- **Select Country**: Pick your target country from the dropdown (e.g., **United States, United Kingdom, Canada, Australia, Spain, Germany**).
- **Choose Category**: Select **Real Estate Agencies**, **Real Estate Agents**, or **Rental Agencies** **from the dropdown, or enter a specific niche in** **Google Category** **(e.g.,** **Commercial real estate agency**, **Property management company**).
- **Specify City (Optional)**: Filter by city or metro area (e.g., **Miami, London, Dubai, Toronto**) to localize your lead pool.
- **Enable "Only with contacts" (Optional)**: Check this box to guarantee that every exported record has an active phone number, email address, or social channel.
- **Set Max Items**: Specify how many records you want (enter **0** **for all available matching businesses).**
- **Click Save & Start**: Your dataset will immediately populate. Download the results in CSV, Excel, or JSON.

***

### Input Example

**code**JSON

```
{
  "country": "usa",
  "category": "real_estate_agencies",
  "googleCategory": "Commercial real estate agency",
  "city": "Miami",
  "onlyWithContacts": true,
  "maxItems": 100
}
```

***

### Output Example

**code**JSON

```
[
  {
    "place_id": "ChIJb_kYqVvE2YgRz5yK0X4H4X4",
    "title": "Compass Real Estate Miami",
    "category": "real_estate_agencies",
    "google_category": "Real estate agency",
    "rating": 4.9,
    "address": "2550 S Bayshore Dr, Miami, FL 33133, United States",
    "street": "2550 S Bayshore Dr",
    "district": "Coconut Grove",
    "city": "Miami",
    "state_province": "Florida",
    "postal_code": "33133",
    "country": "usa",
    "country_code": "US",
    "phone": "+1 305-912-2639",
    "phone_formatted": "+13059122639",
    "website": "https://www.compass.com",
    "emails": [
      "miami@compass.com",
      "info@compass.com"
    ],
    "social_links": {
      "linkedin": "https://linkedin.com/company/compass-inc",
      "instagram": "https://instagram.com/compass"
    },
    "google_maps_url": "https://www.google.com/maps/place/?q=place_id:ChIJb_kYqVvE2YgRz5yK0X4H4X4",
    "latitude": 25.72914,
    "longitude": -80.23782,
    "data_updated_at": "2026-06-12 14:15:00"
  }
]
```

***

### Use Cases

#### 1. PropTech & Real Estate SaaS Sales

**Target managing brokers and property managers to sell CRM software, virtual tour platforms, property management suites, electronic signature tools, and lead routing platforms.**

#### 2. Mortgage Brokers & Title Insurance Partnerships

**Mortgage lenders, loan officers, escrow officers, and title companies can build direct referral partnerships with top-producing real estate agencies and independent agents in their local markets.**

#### 3. Real Estate Photography & 3D Virtual Tours

**Drone operators, real estate media production companies, and 3D floor plan providers can pitch their marketing packages directly to boutique agencies and luxury realtors.**

#### 4. Home Staging, Moving & Contracting Services

**Local service contractors (home staging professionals, professional movers, interior painters, cleaning services) can connect with property managers and rental agencies who require reliable vendors for turnover.**

#### 5. Investor & Commercial Brokerage Networking

**Private equity firms, REITs, and independent real estate investors can map active commercial real estate brokerages to source off-market acquisitions and regional development deals.**

***

### API Access & Integrations

**Integrate extracted real estate contacts directly into your CRM or sales outreach workflows:**

- **Direct Dataset API**: Query records programmatically using clean JSON endpoints:

  **code**Text

```
  https://api.apify.com/v2/datasets/{DATASET_ID}/items?clean=true&format=json
```

- **CRM Integrations**: Feed fresh realtor leads straight into HubSpot, Salesforce, Pipedrive, or Close using Zapier, Make, or n8n.
- **Python & Node.js Clients**: Programmatically launch extraction runs and pipe results straight into Pandas DataFrames or internal lead enrichment systems.
- **Scheduled Extraction**: Set up recurring runs (e.g. monthly) to automatically capture newly licensed agencies and branches across key zip codes.

***

### Pricing

**This Actor features flat, transparent usage-based pricing:** **$0.50 per 1,000 extracted records** **($0.0005 per place).**

| **Records Extracted**      | **Estimated Total Cost** |
| -------------------------------- | ------------------------------ |
| **100 agencies/agents**    | **$0.05**                |
| **1,000 agencies/agents**  | **$0.50**                |
| **5,000 agencies/agents**  | **$2.50**                |
| **10,000 agencies/agents** | **$5.00**                |
| **50,000 agencies/agents** | **$25.00**               |

- **No proxy subscriptions, compute hour surprises, or CAPTCHA bypass fees.**
- **You only pay for records successfully delivered to your dataset.**

***

### Why Use This Instead of Official APIs or Browser Scrapers?

| **Feature**                | **This Actor**                   | **Traditional Web Scrapers**          | **Official Google Places API**   |
| -------------------------------- | -------------------------------------- | ------------------------------------------- | -------------------------------------- |
| **Cost per 1,000 places**  | **0.50 USD flat**                | **3.00 – 7.00+ USD (compute + proxies)**  | **17.00 – 32.00+ USD**               |
| **Emails & Social Media**  | **✅ Included**                  | **❌ Requires secondary scraping**    | **❌ Never provided**            |
| **Speed**                  | **⚡ Instant database delivery** | **🐢 Slow browser emulation**         | **⚡ Instant per request**       |
| **Proxy Costs**            | **🆓 None needed**               | **💸 Expensive residential proxies**  | **🆓 None**                      |
| **Risk of IP Bans**        | **🛡️ Zero risk**               | **⚠️ High risk of CAPTCHAs & bans** | **🛡️ None**                    |
| **Permanent Data Storage** | **✅ Allowed & unrestricted**    | **✅ Allowed**                        | **❌ Strictly forbidden by ToS** |

***

### Frequently Asked Questions (FAQ)

##### Is scraping real estate agency data legal?

**Yes. The extracted records consist exclusively of publicly published commercial information intended by brokers for client discovery (agency names, business addresses, verified contact numbers, company websites, and official social media handles). It complies with international regulations for public commercial directory data.**

##### Do I need to provide proxies or an API key?

**No. Everything is fully handled by our pre-indexed infrastructure. You do not need proxy pools, external captcha solvers, or third-party API credentials.**

##### What does the "Only with contacts" filter do?

**When enabled, the scraper filters out entries without direct contact methods, returning only agencies and agents that have a verified phone number, direct email address, or active social media link (LinkedIn, Instagram, Facebook).**

##### Can I download results directly to Excel or CSV?

**Yes. Open the dataset in the Apify Console and click** **Export**. You can download your data immediately in CSV, Excel (XLSX), JSON, or XML format.

##### Can I search an entire country without specifying a city?

**Yes. Simply leave the** **City** **input field blank and select your target** **Country**. The Actor will extract matching real estate businesses across the entire nation up to your **maxItems** **limit.**

##### What happens if a specific search returns 0 results?

**If no records match your criteria (such as searching for a rare specialization in a tiny rural town), the Actor completes cleanly with status** **SUCCEEDED** **and logs an informative message without consuming unnecessary credits.**

##### How often is the real estate database refreshed?

**Records are regularly normalized and verified against directory updates. Check the** **data\_updated\_at** **field in each record to see when it was last confirmed.**

##### Can I filter by specific real estate specializations?

**Yes. Use the** **Google Category** **input to target exact niches such as** **Commercial real estate agency**, **Property management company**, **Real estate consultant**, or **Real estate appraiser**.

##### How many countries are supported?

**The Actor supports** **48 major worldwide economies**, including the US, Canada, UK, all 27 EU member states, Australia, New Zealand, Japan, UAE, Saudi Arabia, Brazil, and Mexico.

##### What happens if I set Max Items to 0?

**Setting** **maxItems** **to** **0** **removes all extraction limits, returning every matching real estate business available in the database for your search criteria.**

***

### SEO & Comparison Guides

#### How to Scrape Real Estate Leads for B2B Sales

**Traditional browser-based scrapers simulate human browsing across map pages, making them slow, fragile, and prone to IP blocks. This Actor queries an optimized, indexed database of 1.2M+ real estate brokerages and agents, allowing you to extract thousands of enriched leads in seconds.**

#### An Affordable Alternative to the Google Places API for Real Estate

**The official Google Places API charges up to $32 per 1,000 calls and strictly forbids caching or storing data permanently in your CRM. Furthermore, it does not provide social profiles or direct email contacts. This Actor offers permanent data ownership, enriched multi-channel contacts (emails, LinkedIn, Instagram), and costs just** **$0.50 per 1,000 places**.

#### How to Export Realtor Leads to CSV for Cold Calling and Email Outreach

- **Select your target country and subcategory (e.g.** **Real Estate Agencies** **or** **Real Estate Agents**).
- **Check the** **Only with contacts** **toggle to guarantee verified phone numbers and emails.**
- **Once the Actor finishes running, open the** **Dataset** **tab.**
- **Click** **Export** **-> select** **CSV** **-> select columns:** **title**, **phone**, **emails**, **website**, **city**.
- **Import the file directly into your sales dialer or cold email platform (Instantly, Lemlist, Smartlead).**

***

### Support

**Need assistance with custom enterprise exports, multi-country bulk extractions, or custom CRM integrations?**

- **Open a ticket under the** **Issues** **tab on this Actor's page.**
- **Contact our team via Apify Messages.**
- **Custom filter suggestions and data requests are reviewed weekly.**

# Actor input Schema

## `country` (type: `string`):

Target country (Required)

## `category` (type: `string`):

Select business category (Required if Google Category is empty)

## `city` (type: `string`):

Filter by city name (e.g. 'Berlin', 'New York', 'Paris')

## `onlyWithContacts` (type: `boolean`):

Return only places that have a phone number, email address, or social profile

## `maxItems` (type: `integer`):

Maximum number of records to return (0 for unlimited)

## Actor input object example

```json
{
  "country": "usa",
  "category": "",
  "onlyWithContacts": false,
  "maxItems": 100
}
```

# Actor output Schema

## `places` (type: `string`):

Extracted places and businesses records

## `dataset` (type: `string`):

Web view of the full dataset

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("saregaa/apify-google-data-real-estate").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("saregaa/apify-google-data-real-estate").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{}' |
apify call saregaa/apify-google-data-real-estate --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,saregaa/apify-google-data-real-estate"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/pk3CsvJmh7CGL1QyS/builds/I7QyA12zfdw5xHhau/openapi.json
