# Special Trade Contractors Lead Generator (`parse-point/special-trade-contractors-lead-generator`) Actor

🔧 Special Trade Contractors Lead Generator pulls plumbing, roofing and electrical leads from Google Maps—phone, website & coordinates. 📧 Emails and social links per site. 🏗️ For building suppliers & field service SaaS.

- **URL**: https://apify.com/parse-point/special-trade-contractors-lead-generator.md
- **Developed by:** [Parse Point](https://apify.com/parse-point) (community)
- **Categories:** Lead generation, Automation, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.99 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#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

### Special Trade Contractors Lead Generator

**Special Trade Contractors Lead Generator** helps you build targeted contractor leads from publicly available business data, making it easier to find emails, phone numbers, websites, and social profiles without manual research. It’s a practical solution for lead generation, B2B lead generation, and contractor prospecting when you need qualified prospects at scale. 🌟

### What is Special Trade Contractors Lead Generator? 🔍

**Special Trade Contractors Lead Generator** is an Apify actor designed to collect public business contact data for special trade contractors and related local businesses. It helps marketers, sales teams, recruiters, and data analysts quickly assemble commercial leads and residential leads from publicly available sources, turning scattered business details into a structured dataset. As a Special Trade Contractors email extractor and Special Trade Contractors lead generator, it supports automated special trade contractors scraping for focused outreach.

### What Data Does Special Trade Contractors Lead Generator Collect? 📊

This actor is built to capture the most useful business contact and discovery details in one place. If you’re asking what data you can extract from a contractor leads tool, this is the answer: contact fields, business identity, location details, ratings, review counts, and social media references when available.

| Data Category | Field Name | Description | Available |
|---|---|---|---|
| Contact | `phone` | Public business phone number | ✅ Always |
| Contact | `scraped_emails` | Emails found from publicly available sources | ✅ When listed |
| Contact | `scraped_phones` | Additional phone numbers found during scraping | ✅ When listed |
| Contact | `scraped_social_media` | Social media links found during scraping | ✅ When listed |
| Identity | `name` | Business name | ✅ Always |
| Identity | `website` | Business website link | ✅ When listed |
| Location | `full_address` | Combined business address | ✅ When listed |
| Location | `city` | City from the business listing | ✅ When listed |
| Location | `state` | State from the business listing | ✅ When listed |
| Location | `zip` | ZIP code | ✅ When listed |
| Location | `country_code` | Country code | ✅ When listed |
| Quality | `avg_rating` | Average business rating | ✅ When listed |
| Quality | `total_reviews` | Total number of reviews | ✅ When listed |
| Discovery | `place_id` | Business place identifier | ✅ When listed |
| Progress | `pages_scraped` | Number of pages processed for the business | ✅ When listed |
| Progress | `emails_found` | Count of emails found for the business | ✅ When listed |
| Status | `scrape_status` | Result status for the business | ✅ Always |

### Types of Data I Can Extract with Special Trade Contractors Lead Generator 🗂️

This Special Trade Contractors Lead Generator is ideal for trade contractor marketing, local contractor leads, and home improvement leads because it separates business contact data into clear categories. That makes it easier to filter, enrich, and export results for sales leads or subcontractor leads campaigns.

**Contact Data**

- Emails found from publicly available sources
- Phone numbers for direct outreach
- Website URLs for follow-up and verification

**Identity Data**

- Business name
- Listing-level contact details
- Social media links tied to the business

**Contextual Data**

- City, state, ZIP code, and country code
- Ratings and review counts for qualification
- Place identifier for consistent record matching

**Export Format**

- JSON dataset output ready for Apify exports and automation workflows

#### Key Features of Special Trade Contractors Lead Generator ⚡

| Feature | Benefit |
|---|---|
| ✅ **Search Term Targeting** | Focus on special trade contractors or any other niche you define |
| ✅ **Location Filtering** | Collect local contractor leads from specific cities or regions |
| ✅ **Result Limits** | Control how many businesses are processed per run |
| ✅ **Per-Location Option** | Collect up to your target per location or use one combined total |
| ✅ **Proxy Configuration Support** | Helps large-scale scraping run more reliably |
| ✅ **Real-Time Dataset Saving** | Results are stored as they are found for safer long runs |
| ✅ **Contact Enrichment** | Captures emails, phone numbers, and social media references |
| ✅ **Structured Output** | Easy to analyze, export, and use in CRM workflows |

### Special Trade Contractors Lead Generator User Guide 📖

#### Required Input Fields

```json
{
  "googleMapsSearchTerm": "Special Trade Contractors",
  "googleMapsLocation": [
    "New York"
  ],
  "maxBusinesses": 5,
  "scrapeMaxBusinessesPerLocation": false,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| `googleMapsSearchTerm` | String | Yes | `Special Trade Contractors` | The business type or niche you want to search for. |
| `googleMapsLocation` | Array | Yes | `["New York"]` | One or more target locations for the search. |
| `maxBusinesses` | Integer | No | `5` | Maximum number of businesses with emails to collect. |
| `scrapeMaxBusinessesPerLocation` | Boolean | No | `false` | If enabled, collects up to the limit for each location separately. |
| `proxyConfiguration` | Object | No | `{"proxy support": true}` | Proxy settings for scraping. Recommended for larger runs. |

#### Required Output Fields

```json
{
  "name": "Sunrise Electrical Contractors",
  "website": "https://www.sunriseelectrical.com",
  "phone": "+1 212-555-0148",
  "full_address": "245 W 34th St New York NY 10001 US",
  "city": "New York",
  "state": "NY",
  "zip": "10001",
  "country_code": "US",
  "scraped_emails": [
    "info@sunriseelectrical.com"
  ],
  "scraped_phones": [
    "+1 212-555-0148"
  ],
  "scraped_social_media": [
    "https://www.linkedin.com/company/sunrise-electrical-contractors"
  ],
  "emails_found": 1,
  "pages_scraped": 6,
  "avg_rating": 4.8,
  "total_reviews": 124,
  "lat": "40.7506",
  "long": "-73.9935",
  "place_id": "ChIJM0YtQpZYwokR4fHfJw9pK9Q",
  "scrape_status": "success"
}
```

| Field | Label | Format | Description |
|---|---|---|---|
| `name` | Business Name | text | The business name. |
| `website` | Website | link | The business website URL. |
| `phone` | Phone | text | The main phone number listed for the business. |
| `full_address` | Address | text | The combined address shown in the listing. |
| `city` | City | text | The city associated with the business listing. |
| `state` | State | text | The state associated with the business listing. |
| `zip` | zip | text | The ZIP code from the business listing. |
| `country_code` | country\_code | text | The country code from the business listing. |
| `scraped_emails` | Emails Found | array | Emails found from publicly available sources. |
| `scraped_phones` | Phone Numbers | array | Additional phone numbers found during scraping. |
| `scraped_social_media` | Social Media | array | Social media links found during scraping. |
| `emails_found` | # Emails | number | The number of emails found for that business. |
| `pages_scraped` | Pages Scraped | number | How many pages were processed for the business. |
| `avg_rating` | Rating | number | The business’s average rating. |
| `total_reviews` | Reviews | number | The total number of reviews. |
| `lat` | lat | text | Latitude value associated with the business location. |
| `long` | long | text | Longitude value associated with the business location. |
| `place_id` | place\_id | text | The place identifier for the business record. |
| `scrape_status` | Status | text | The result status for the record, such as success or no\_website. |

### Solving Real Problems with Special Trade Contractors Lead Generator 💼

- 🎯 **Cold Email Outreach** — Build a contractor leads list for sales campaigns without manual searching
- 📣 **Trade Contractor Marketing** — Find special trade contractors for offers, partnerships, and promotions
- 🤝 **B2B Lead Generation** — Create commercial leads for outbound prospecting and account targeting
- 🔬 **Market Research** — Study local contractor leads by city, rating, and review volume
- 📊 **CRM Enrichment** — Add contact details and business context to existing records
- ⚙️ **Ongoing Prospecting** — Re-run searches as your lead generator needs grow over time

### Why Choose Special Trade Contractors Lead Generator? 🏆

- 💰 **Focused Lead Collection** — Built for special trade contractors and nearby niche variations
- 🔄 **Per-Location Flexibility** — Useful for both local contractor leads and broader multi-location campaigns
- ⚡ **Structured Business Data** — Outputs clean fields that are easy to sort, filter, and export
- 📧 **Real Support** — Reach out at <hello.parsepoint@gmail.com> for help or feedback

### How Many Results Can You Scrape? 📈

- Use `maxBusinesses` to set a limit from 1 to 1000 businesses with emails per run
- `scrapeMaxBusinessesPerLocation` controls whether that limit applies per location or across all locations combined
- Result volume depends on the niche, location, and how many businesses publicly list contact information
- For larger lead generation campaigns, proxy settings can help runs stay reliable

### Legal Guidelines for Scraping Special Trade Contractors ⚖️

This actor only uses publicly available data. It does not require logins or access private profiles. Users are responsible for complying with applicable laws, business rules, and data privacy obligations in their region. Use it for legitimate lead generation, research, and outreach only. For data-removal requests, contact <hello.parsepoint@gmail.com>.

### FAQ — Special Trade Contractors Lead Generator ❓

#### How Does the Special Trade Contractors Lead Generator Work?

You provide a search term and one or more locations, and the actor collects publicly available business data that matches your criteria. It then structures the results into a dataset that includes contact details, business identity, and status fields.

#### What Types of Businesses Can It Find?

It can find special trade contractors and other business niches based on the search term you enter. That makes it useful for contractor prospecting, home improvement leads, and related qualified prospects.

#### Can I Use It for Local Contractor Leads?

Yes. Location filtering makes it a strong option for local contractor leads, especially when you want businesses in a specific city or region.

#### What Data Will I Receive?

You’ll receive fields such as business name, website, phone, address, city, state, ZIP code, country code, emails found, phone numbers, social media links, rating, reviews, and scrape status.

#### Does It Help With B2B Lead Generation?

Absolutely. It’s designed to support B2B lead generation by turning public business data into structured sales leads that can be reviewed and exported easily.

#### What If a Business Has No Website?

If a business has no website, the actor can still save the record with status `no_website`, along with the business details that were available.

#### How Can I Improve Results?

Try broader search terms, use multiple locations, and keep your filters practical. That usually helps uncover more relevant commercial leads and residential leads.

#### Where Can I Get Help?

If you need support, have a feature request, or want to discuss trade contractor marketing use cases, contact <hello.parsepoint@gmail.com>.

### Final Word ✉️

**Special Trade Contractors Lead Generator** gives you a faster way to build a niche contractor contact list from public web data. It’s a practical shortcut for lead generation, contractor prospecting, and business research when you need reliable results without manual work. 🚀

### 🆘 Support & Feedback

Have a question or want a custom feature for Special Trade Contractors Lead Generator?

- 🐞 **Bug Reports:** Share issues with the team
- ✨ **Custom Solutions & Feature Requests:** Send your idea to the support team
- 📧 **Email:** <hello.parsepoint@gmail.com>

# Actor input Schema

## `googleMapsSearchTerm` (type: `string`):

Enter the business type or niche for email scraper (e.g., 'coffee shops', 'dentists').

## `googleMapsLocation` (type: `array`):

Target geographic location for the email scraper (e.g., 'Miami, Florida').

## `maxBusinesses` (type: `integer`):

Target number of businesses to find (1-1000). The scraper will stop when this target is reached.

## `scrapeMaxBusinessesPerLocation` (type: `boolean`):

If enabled, the scraper will collect up to `maxBusinesses` results per location. If disabled, it combines all locations up to a single total limit.

## `proxyConfiguration` (type: `object`):

Proxy settings for scraping. Recommended for large-scale scraping.

## Actor input object example

```json
{
  "googleMapsSearchTerm": "Special Trade Contractors",
  "googleMapsLocation": [
    "New York"
  ],
  "maxBusinesses": 5,
  "scrapeMaxBusinessesPerLocation": false,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# Actor output Schema

## `dataset` (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 = {
    "googleMapsSearchTerm": "Special Trade Contractors",
    "googleMapsLocation": [
        "New York"
    ],
    "maxBusinesses": 5,
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("parse-point/special-trade-contractors-lead-generator").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 = {
    "googleMapsSearchTerm": "Special Trade Contractors",
    "googleMapsLocation": ["New York"],
    "maxBusinesses": 5,
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("parse-point/special-trade-contractors-lead-generator").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 '{
  "googleMapsSearchTerm": "Special Trade Contractors",
  "googleMapsLocation": [
    "New York"
  ],
  "maxBusinesses": 5,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call parse-point/special-trade-contractors-lead-generator --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,parse-point/special-trade-contractors-lead-generator"
        }
    }
}

```

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/vHGekrzCNAjxdLIFy/builds/4C2mBkRShP0fvwFrd/openapi.json
