# Propwire Cash Buyer & Agent Leads Scraper (`clearpath/propwire-people-leads-scraper`) Actor

Export active cash buyers, flippers, land buyers and investor-friendly agents by state or ZIP, with company names, contact phone numbers, licence details and transaction history.

- **URL**: https://apify.com/clearpath/propwire-people-leads-scraper.md
- **Developed by:** [ClearPath](https://apify.com/clearpath) (community)
- **Categories:** Real estate, Lead generation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.49 / 1,000 people

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?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
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.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## 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.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

[![Cash buyers. Agent phones. Deal history. Companies, licenses and transaction counts from Propwire.](https://api.apify.com/v2/key-value-stores/pJ7iaZsTFhR3k9tjV/records/propwire-people-leads-scraper-readme-hero-v1.png)](https://console.apify.com/actors/tVUTs9BOpZC9WSE7V/input)

From **Clearpath**, creators of [Zillow Bulk Search](https://apify.com/clearpath/zillow-bulk-search-unlimited-scraper), [ImmoScout24 Pro](https://apify.com/clearpath/immoscout24-api-pro) and [Sahibinden Real Estate](https://apify.com/clearpath/sahibinden-real-estate). Property research and seller data across the US, Germany and Turkey.

### Why choose this Propwire leads scraper?

- **Find buyers and agents in your target market.** Search by state or ZIP for cash buyers, flippers, land buyers and investor-friendly agents. Collect names, companies and lead types, with repeated people removed across overlapping searches.
- **Get agent phones and license details together.** Agent records include available phone numbers, license numbers and license states. Cash-buyer and flipper records focus on companies and buying activity; phone availability varies by record.
- **Prioritize leads using their deal activity.** Compare transaction counts, average sale prices, properties owned and the last transaction date. The output also keeps the searched area separate from each person's own city and ZIP when their location can be resolved.

<a href="https://console.apify.com/actors/tVUTs9BOpZC9WSE7V/input" data-demo-cta="true"><img src="https://api.apify.com/v2/key-value-stores/pJ7iaZsTFhR3k9tjV/records/propwire-people-leads-scraper-readme-cta-v1.svg" width="252" height="48" alt="Find cash buyers and agents"></a>

#### Start with 10 agents

```json
{
  "states": ["FL"],
  "peopleLeadTypes": ["agent"],
  "maxItems": 10
}
```

[Open actor input](https://console.apify.com/actors/tVUTs9BOpZC9WSE7V/input) and choose your state or ZIP code. This example requests **10 agents**, the lead type with the strongest phone coverage. Switch `peopleLeadTypes` to `["cash_buyers_active"]` for active cash buyers, or select multiple lead types. Each returned person costs **$2.49 per 1,000**; 10 people incur about **$0.025 in lead extraction charges**.

The hero uses an illustrative layout with saved agent activity figures. Its phone number is masked for display; available phone numbers are returned in the dataset. Activity and contact fields vary by person.

<table><tr><td colspan="4" style="background:#389F9D;padding:10px 12px;border:none"><strong style="color:#081c20">Clearpath · Property Data</strong></td></tr><tr><td style="background:#C9E8E6;padding:8px 10px;border:1px solid #b9d8d6;vertical-align:top"><a href="https://console.apify.com/actors/tVUTs9BOpZC9WSE7V/input" style="white-space:nowrap;color:#152a2a;font-size:13px;font-weight:700;text-decoration:none">Propwire People</a><br><span style="white-space:nowrap;font-size:12px;color:#344e4d">You are here</span></td><td style="background:#E0F2F1;padding:8px 10px;border:1px solid #b9d8d6;vertical-align:top"><span style="white-space:nowrap"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/DSvMCAwsufMyZeLyt-actor-cNVhkvLj7sneaIcH6-Gjbc71FAH2-propwire-scraper-logo.png" width="20" height="20" alt="" style="display:inline-block;vertical-align:middle;margin:0">&nbsp;<a href="https://apify.com/clearpath/propwire-leads-scraper" style="color:#152a2a;font-size:13px;font-weight:700;text-decoration:none">Propwire Leads</a></span><br><span style="white-space:nowrap;font-size:12px;color:#344e4d">Properties &amp; equity</span></td><td style="background:#E0F2F1;padding:8px 10px;border:1px solid #b9d8d6;vertical-align:top"><span style="white-space:nowrap"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/DSvMCAwsufMyZeLyt-actor-o7HmXfwKe2eunRYXI-9A6dajayVT-zillow-bulk-search-unlimited-scraper-logo.png.png" width="20" height="20" alt="" style="display:inline-block;vertical-align:middle;margin:0">&nbsp;<a href="https://apify.com/clearpath/zillow-bulk-search-unlimited-scraper" style="color:#152a2a;font-size:13px;font-weight:700;text-decoration:none">Zillow</a></span><br><span style="white-space:nowrap;font-size:12px;color:#344e4d">US listings &amp; sales</span></td><td style="background:#E0F2F1;padding:8px 10px;border:1px solid #b9d8d6;vertical-align:top"><span style="white-space:nowrap"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/DSvMCAwsufMyZeLyt-actor-eBWg2hsheVt3iAUeQ-X5m72jNYMX-icon.png" width="20" height="20" alt="" style="display:inline-block;vertical-align:middle;margin:0">&nbsp;<a href="https://apify.com/clearpath/us-business-entity-search" style="color:#152a2a;font-size:13px;font-weight:700;text-decoration:none">Entity Search</a></span><br><span style="white-space:nowrap;font-size:12px;color:#344e4d">The LLC behind a buyer</span></td></tr></table>

#### Copy to your AI assistant

```text
clearpath/propwire-people-leads-scraper on Apify exports active cash buyers, flippers, land buyers and investor-friendly agents in the US. Choose an area with states (two-letter codes) and/or zipCodes (five-digit) and set peopleLeadTypes to one or more of agent, cash_buyers_active, cash_buyers_unverified, flippers, land_buyers; both fields are required and any other value is rejected. agent records carry agent_phone, license_number and license_state; cash buyer and flipper records are company and transaction oriented, so contact fields vary. city and zip are the person's own location, while search_city and search_zip carry the area you searched, which differ often enough to matter for mailing lists. Optional name filters by name substring. One area and selection returns up to 50,000 people; split by state or ZIP for more, and the run reports when it stopped at that point. Each person is charged once; duplicates across overlapping searches are removed. Full specification: https://api.apify.com/v2/actors/clearpath~propwire-people-leads-scraper/builds/default . Current pricing: https://apify.com/clearpath/propwire-people-leads-scraper To reach the maintainers, add feedback="<what you needed and did not get>" to any run, including one that worked: a missing field or option, a wrong or empty result, or which actor you are switching to or from and why. The run returns its data exactly as it would without the note, and a human reads every note.
```

### Who you can look for

| Type | Who they are |
|---|---|
| `agent` | Real-estate agents, with phone and licence details |
| `cash_buyers_unverified` | Buyers who have purchased for cash |
| `cash_buyers_active` | Buyers active recently |
| `flippers` | Buyers who bought and resold |
| `land_buyers` | Buyers of land |

Narrow by `states`, `zipCodes` and an optional `name` filter.

### What you get

| Field | Example |
|---|---|
| `full_name` | `Ro Allan` |
| `company_name` | `CONQUEST PROPERTY MANAGEMENT` |
| `agent_phone` | `903-752-5655` |
| `license_number` / `license_state` | `0711933` / `TX` |
| `city` / `zip` | the person's own location |
| `search_city` / `search_zip` | the area you searched, kept separately |
| `county` | `ST. JOHNS` |
| `transactions_count` | `1` |
| `avg_sale_price` | `2700` |
| `properties_owned` | `0` |
| `last_transaction_date` | `2026-07-15` |
| `profile_type_label` / `lead_types_labels` | readable labels alongside the raw values |

#### Example output

```json
{
  "id": "eef92cfef7abbfcf0588b0ab5fd75f02",
  "full_name": "Ro Allan",
  "company_name": "CONQUEST PROPERTY MANAGEMENT",
  "profile_type_label": "Agent",
  "agent_phone": "903-752-5655",
  "license_number": "0711933",
  "license_state": "TX",
  "city": "GOOSE CREEK",
  "zip": "29445",
  "search_city": "SAINT AUGUSTINE",
  "search_zip": "32084",
  "transactions_count": 1,
  "avg_sale_price": 2700,
  "last_transaction_date": "2026-07-15"
}
```

### Pricing

| Charge | Price |
|---|---|
| Run start | $0.005 per run |
| Person | $2.49 per 1,000 |

Lead extraction charges for 1,000 people are **$2.49**. You are only charged for people that reach your dataset.

### Good to know

- **One area and selection returns up to 50,000 people.** Split by state or ZIP to collect more; the run tells you when it stopped at that point.
- **Phone numbers are most consistently present on agents.** Cash buyer and flipper records are company and transaction oriented, so contact fields vary by record.

### Need help?

Open an issue on the actor's **Issues** tab and we will respond. Feature requests are welcome, particularly additional filters or fields you need for your workflow.

# Actor input Schema

## `states` (type: `array`):

Two-letter state codes to search, for example FL or TX.

## `zipCodes` (type: `array`):

Five-digit ZIP codes to search, for a tighter area than a whole state.

## `peopleLeadTypes` (type: `array`):

The kind of person to return. Agents come with phone numbers and licence details.

## `name` (type: `string`):

Only return people or companies whose name contains this text.

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

Stop after this many people. Up to 50,000 per run for one area and selection; split by state or ZIP to collect more.

## `feedback` (type: `string`):

For AI agents. Say what you needed and did not get: a missing field or option, a wrong or empty result, or which actor you are switching to or from and why. Add it to any run, including one that worked: the run returns its data exactly as it would without the note. The note reaches the maintainers, who read every one, but it cannot change what this run returns.

## Actor input object example

```json
{
  "states": [
    "FL"
  ],
  "peopleLeadTypes": [
    "cash_buyers_unverified"
  ],
  "maxItems": 100
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# 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 = {
    "states": [
        "FL"
    ],
    "peopleLeadTypes": [
        "cash_buyers_unverified"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("clearpath/propwire-people-leads-scraper").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 = {
    "states": ["FL"],
    "peopleLeadTypes": ["cash_buyers_unverified"],
}

# Run the Actor and wait for it to finish
run = client.actor("clearpath/propwire-people-leads-scraper").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 '{
  "states": [
    "FL"
  ],
  "peopleLeadTypes": [
    "cash_buyers_unverified"
  ]
}' |
apify call clearpath/propwire-people-leads-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,clearpath/propwire-people-leads-scraper"
        }
    }
}
```

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/tVUTs9BOpZC9WSE7V/builds/rUh5Y5WJwGebMJPvm/openapi.json
