# Insurance Company Lead Generator (`parse-point/insurance-company-lead-generator`) Actor

🛡️ Insurance Company Lead Generator mines Google Maps for insurance agency and carrier leads with coordinates and reviews. 📧 Emails and socials per site. 💼 For insurtech vendors & B2B financial services sales.

- **URL**: https://apify.com/parse-point/insurance-company-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/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

### Insurance Company Lead Generator

**Insurance Company Lead Generator** helps you build targeted business contact lists from publicly available sources, making it easier to find emails, phone numbers, websites, and social media profiles without manual research at scale. It’s a practical solution for marketers, sales teams, recruiters, and data analysts who need insurance company lead generation, insurance company data extraction, and a reliable insurance company email finder tool. 🚀

### What is Insurance Company Lead Generator? 🔍

**Insurance Company Lead Generator** is an Apify actor designed to collect public business contact data for insurance-related searches. It uses your search term and location inputs to identify relevant businesses, then gathers contact details such as emails, phones, websites, and social profiles from publicly available sources. This makes it a useful insurance company email extractor and insurance company lead generator for marketers, sales teams, recruiters, and data analysts looking to automate public web data collection. 📊

### What Data Does Insurance Company Lead Generator Collect? 📊

If you’re asking “what exactly do I get?”, this actor returns structured business contact information in a dataset. The output includes identity details, location fields, contact channels, social media references, ratings, review counts, and scrape status so you can quickly filter, enrich, and export your insurance company contact list. ✅

| Data Category | Field Name | Description | Available |
|---|---|---|---|
| Contact | `scraped_emails` | Emails found from publicly available sources | ✅ Always when found |
| Contact | `scraped_phones` | Phone numbers found during scraping | ✅ Always when found |
| Contact | `scraped_social_media` | Social media links found during scraping | ✅ Always when found |
| Identity | `name` | Business name | ✅ Always |
| Website | `website` | Business website URL | ✅ Always when available |
| Phone | `phone` | Primary phone number | ✅ Always when available |
| Location | `full_address` | Full business address | ✅ Always when available |
| Location | `city` | City | ✅ Always when available |
| Location | `state` | State | ✅ Always when available |
| Location | `zip` | ZIP or postal code | ✅ Always when available |
| Location | `country_code` | Country code | ✅ Always when available |
| Discovery | `pages_scraped` | Number of pages scraped | ✅ Always |
| Quality | `avg_rating` | Average business rating | ✅ Always when available |
| Quality | `total_reviews` | Total review count | ✅ Always when available |
| Geolocation | `lat` | Latitude | ✅ Always when available |
| Geolocation | `long` | Longitude | ✅ Always when available |
| Reference | `place_id` | Business place identifier | ✅ Always when available |
| Status | `scrape_status` | Scraping result status | ✅ Always |
| Count | `emails_found` | Number of emails found | ✅ Always |

### Types of Data I Can Extract with Insurance Company Lead Generator 🗂️

This insurance company lead generator is built to surface the most useful contact and business metadata for outreach and research. It’s especially helpful when you want a clean insurance company contact list with enough context to prioritize the right leads. 🧠

**Contact Data**

- `scraped_emails` for public email addresses
- `scraped_phones` for phone numbers
- `scraped_social_media` for social profiles

**Business Identity Data**

- `name` for the business name
- `website` for the official site
- `phone` for the main listed phone number

**Location Data**

- `full_address` for the complete address
- `city`, `state`, `zip`, and `country_code` for segmentation
- `lat` and `long` for mapping and territory analysis

**Lead Quality Data**

- `avg_rating` and `total_reviews` for quick qualification
- `pages_scraped` for activity insight
- `scrape_status` for result tracking

#### Key Features of Insurance Company Lead Generator ⚡

| Feature | Benefit |
|---|---|
| ✅ **Search Term Targeting** | Focus your run on the exact business niche you need |
| ✅ **Location Filtering** | Narrow results to one or more geographic areas |
| ✅ **Business Contact Extraction** | Collect emails, phone numbers, websites, and social profiles in one workflow |
| ✅ **Configurable Result Limit** | Stop once you reach your target number of businesses with emails |
| ✅ **Per-Location Option** | Collect up to your target per location or use a single combined total |
| ✅ **Proxy Configuration Support** | Built-in proxy support for more reliable large-scale scraping |
| ✅ **Real-Time Dataset Saving** | Results are saved as they are found, reducing risk during long runs |
| ✅ **Structured Output** | Easy-to-use dataset format for CRM import, analysis, and outreach |

### Insurance Company Lead Generator User Guide 📖

#### Required Input Fields

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

| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| `googleMapsSearchTerm` | String | ✅ Yes | `Insurance Company` | The business type or niche you want to search for. |
| `googleMapsLocation` | Array | ✅ Yes | `["New York"]` | One or more target locations for the businesses you want to find. |
| `maxBusinesses` | Integer | No | `5` | The maximum number of businesses with emails to collect. The actor stops once this target is reached. |
| `scrapeMaxBusinessesPerLocation` | Boolean | No | `false` | If enabled, the actor collects up to `maxBusinesses` results for each location. If disabled, all locations share one total limit. |
| `proxyConfiguration` | Object | No | `{"proxy support": true}` | Proxy settings for scraping. Recommended for larger runs. |

#### Required Output Fields

```json
{
  "name": "Atlas Insurance Group",
  "website": "https://www.atlasinsurancegroup.com",
  "phone": "(212) 555-0184",
  "full_address": "245 Madison Ave New York NY 10016 US",
  "city": "New York",
  "state": "NY",
  "zip": "10016",
  "country_code": "US",
  "scraped_emails": [
    "contact@atlasinsurancegroup.com"
  ],
  "scraped_phones": [
    "(212) 555-0184"
  ],
  "scraped_social_media": [
    "https://www.linkedin.com/company/atlas-insurance-group"
  ],
  "emails_found": 1,
  "pages_scraped": 4,
  "avg_rating": 4.7,
  "total_reviews": 128,
  "lat": "40.7513",
  "long": "-73.9822",
  "place_id": "ChIJyWEHuEmuEmsRm9hTkapTCrk",
  "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 primary phone number listed for the business. |
| `full_address` | Address | text | The full street address and location details. |
| `city` | City | text | The city name. |
| `state` | State | text | The state or region. |
| `zip` | zip | text | The ZIP or postal code. |
| `country_code` | country\_code | text | The country code. |
| `scraped_emails` | Emails Found | array | A list of emails found from publicly available sources. |
| `scraped_phones` | Phone Numbers | array | A list of phone numbers found during scraping. |
| `scraped_social_media` | Social Media | array | A list of social media links found during scraping. |
| `emails_found` | # Emails | number | The number of emails found for the business. |
| `pages_scraped` | Pages Scraped | number | The number of pages scraped for that record. |
| `avg_rating` | Rating | number | The business’s average rating. |
| `total_reviews` | Reviews | number | The total number of reviews. |
| `lat` | lat | text | The latitude value. |
| `long` | long | text | The longitude value. |
| `place_id` | place\_id | text | The business place identifier. |
| `scrape_status` | Status | text | The final status of the scrape for that record. |

### Solving Real Problems with Insurance Company Lead Generator 💼

- 🎯 **Lead Generation** — Build targeted insurance company lead generation lists for outreach campaigns faster than manual research.
- 📣 **Sales Prospecting** — Find public contact details for insurance businesses and prioritize them by location or rating.
- 🔬 **Market Research** — Analyze insurance company contact patterns, review signals, and regional distribution.
- 📊 **CRM Enrichment** — Append business emails, phones, and websites to existing lead records.
- 🗺️ **Territory Planning** — Use city, state, ZIP, and coordinates to organize local outreach.
- ⚙️ **Automated Workflows** — Run repeatable scraping jobs through Apify and keep your insurance company contact list fresh.

### Why Choose Insurance Company Lead Generator? 🏆

- 💰 **Focused Business Search** — Built specifically for insurance company lead generation and related business discovery use cases.
- 📦 **Multiple Contact Fields** — Returns emails, phones, websites, and social media references in one structured dataset.
- ⚡ **Large-Scale Friendly** — Supports proxy configuration for more reliable runs at higher volume.
- 🧩 **Practical Output Structure** — Clean fields make export, filtering, and CRM import straightforward.
- 📧 **Real Support** — Contact <helloparsepoint@gmail.com> if you need help or want to share feedback.

### How Many Results Can You Scrape? 📈

- Use `maxBusinesses` to set how many businesses with emails you want per run, from 1 to 1000.
- If `scrapeMaxBusinessesPerLocation` is enabled, the actor collects up to your target for each location.
- If it’s disabled, all locations share one combined limit.
- Results depend on how many public businesses match your search term and location. Broader locations usually return more leads.

### Legal Guidelines for Scraping Insurance Companies ⚖️

This actor only works with publicly available data. It does not require logins or access to private content. Users are responsible for following applicable laws, platform policies, and anti-spam rules when using the data. This tool is intended for legitimate business research and outreach only. For data removal requests, contact <helloparsepoint@gmail.com>.

### FAQ — Insurance Company Lead Generator ❓

#### How Does Insurance Company Lead Generator Work?

You provide a search term and one or more locations, and the actor collects public business contact data that matches your request. It then saves structured records to your Apify dataset for easy export and analysis.

#### What Insurance Company Profile Types Are Supported?

The actor is designed for public business listings that can provide contact details such as websites, phone numbers, and emails. Records without a website may still be included depending on your settings.

#### How Does Insurance Company Lead Generator Help My Business?

It speeds up insurance company lead generation by turning public business data into a ready-to-use contact list. That can support sales outreach, market research, CRM enrichment, and location-based prospecting.

#### Why Use Insurance Company Lead Generator Instead of Manual Research?

Manual research is slow and inconsistent. This actor automates the collection of public business contacts so you can spend less time searching and more time reaching out.

#### How Does the Output Help With Analysis?

The dataset includes contact fields, location fields, ratings, review counts, coordinates, and status information, which makes it easier to segment leads and prioritize follow-up.

#### Can I Use This for an Insurance Company Contact List?

Yes. The output is well suited for building an insurance company contact list because it includes names, websites, phones, emails found, and location details in a structured format.

### Final Word ✉️

**Insurance Company Lead Generator** gives you a fast, structured way to build a public business contact list for insurance company lead generation without manual searching. It’s a simple way to unlock more leads, better segmentation, and cleaner outreach workflows at scale. 🚀

### 🆘 Support & Feedback

Have a question or want a custom feature for Insurance Company Lead Generator?

- 🐞 **Bug Reports:** Share issues in the actor’s repository
- ✨ **Custom Solutions & Feature Requests:** Send your request to our team
- 📧 **Email:** <helloparsepoint@gmail.com>

### Complete number formats

| Field | Meaning |
| --- | --- |
| `phoneRaw` | The exact text the number was read from, before any normalisation |
| `phoneE164` | International dialable form, e.g. `+442079460958` |
| `phoneNational` | As someone inside that country would dial it |
| `phoneInternational` | Readable international form, e.g. `+44 20 7946 0958` |
| `phoneRfc3966` | `tel:` URI for VoIP systems (optional) |
| `phoneExtension` | The internal extension, when one was published |
| `phoneNumbers` | Every number on the row, each in all of the above forms |

Numbers are parsed against the business's own country from its Maps listing.
`phoneRaw` is never derived, so it stays trustworthy even when parsing the rest
fails.

### Contact Memory

| Field | Meaning |
| --- | --- |
| `firstSeenAt` | The date this contact was first delivered to you, across all runs |
| `isNewSinceLastRun` | `false` for a contact an earlier run already returned |

These carry real information because repeats are still delivered by default —
a scraper that dropped duplicates before delivery would mark every row new and
tell you nothing. If you would rather not receive repeats at all, **Skip
contacts delivered by a previous run** suppresses them, and **Reset contact
memory** starts the record over.

A contact is identified by its email address where there is one, otherwise by
its phone number.

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

## `includeDialerUri` (type: `boolean`):

Add the tel: URI form some VoIP and telephony systems expect. It duplicates information already in the other number columns - keep it only if your phone system asks for this exact format.

## `skipPreviouslySeenContacts` (type: `boolean`):

Suppress any contact an earlier run already returned, so a scheduled job only pays for what is new. Off by default - leave it off if you want the full list each time and would rather filter on the New column yourself.

## `resetContactMemory` (type: `boolean`):

Clear the remembered contacts before this run, so everything counts as new again. Use after changing your target list.

## Actor input object example

```json
{
  "googleMapsSearchTerm": "Insurance Company",
  "googleMapsLocation": [
    "New York"
  ],
  "maxBusinesses": 5,
  "scrapeMaxBusinessesPerLocation": false,
  "proxyConfiguration": {
    "useApifyProxy": true
  },
  "includeDialerUri": true,
  "skipPreviouslySeenContacts": false,
  "resetContactMemory": false
}
```

# 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": "Insurance Company",
    "googleMapsLocation": [
        "New York"
    ],
    "maxBusinesses": 5,
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("parse-point/insurance-company-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": "Insurance Company",
    "googleMapsLocation": ["New York"],
    "maxBusinesses": 5,
    "proxyConfiguration": { "useApifyProxy": True },
}

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

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,parse-point/insurance-company-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/Gw28D5M9FezQFTA01/builds/fXCBr8zVW62NJw4Di/openapi.json
