# Insurance Agent License Leads — Producer Directory API (`nexgendata/insurance-agent-license-leads`) Actor

Filterable prospect lists of licensed insurance producers — agents, adjusters, agencies — from official state-department open data (Texas live). Name, license type, NPN, city, status. Built for insurtech, agency recruiters and lead-gen. No key, no login.

- **URL**: https://apify.com/nexgendata/insurance-agent-license-leads.md
- **Developed by:** [NexGenData](https://apify.com/nexgendata) (community)
- **Categories:** Business, Lead generation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $20.00 / 1,000 license records

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/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

## Insurance Agent License Leads — Producer Directory API

Turn a state insurance-department licensing directory into a **clean, filterable prospect list of licensed insurance producers** — agents, adjusters and agencies — for insurtech vendors, agency-network recruiters, E\&O and lead-gen platforms, and market-sizing analysts. Each record is a public license entry: name, license type, license number, NPN, city, issue and expiration dates, and a derived active/expired status.

### What you get per record

| Field | Example |
|---|---|
| `name` | NNAMDI ANYAIBE |
| `licenseType` | General Lines Agent |
| `licenseNumber` | 3340665 |
| `npn` | 7352575 |
| `qualification` | Adjuster - P\&C |
| `city` / `residentState` | HOUSTON / TX |
| `issueDate` / `expirationDate` | 2025-05-28 / 2028-11-30 |
| `status` | active *(derived from expiration date)* |
| `sourceUrl` | link to the public dataset |

### Inputs

- **state** — producer-license directory to query. **Texas is live now**; more states are added as each state's open-data source is verified.
- **licenseType** — contains-match, e.g. `Agent`, `Life`, `Adjuster` (matches "General Lines Agent", "Life Agent", etc.). Leave blank for all.
- **city** — filter by the licensee's city.
- **nameSearch** — optional full-text name search.
- **activeOnly** — only licenses not past their expiration date (default on).
- **maxResults** — default 25.

### Coverage (honest)

This actor reads **official state-department open data** — no login, no vendor API key. **Texas Department of Insurance** is the live source today (agents, adjusters and approved license holders, refreshed daily). Other states publish producer data on incompatible portals; each is added only after its source is verified, so coverage grows without ever shipping a broken state. It is a prospecting/market-mapping tool built on public licensing records — **not** a background-check or consumer-PII product.

### Pricing

Pay-per-event: **$0.005** actor start + **$0.02 per license record**. About **50 records per $1**. Schedule it to watch newly issued licenses in a state/city and feed fresh producer leads into your CRM.

### Works with

Pair with the NexGenData vertical-leads chain: **b2b-contact-enricher** and **person-enrichment-lookup** (append emails/firmographics to a producer), **email-verification** (validate before outreach), **finra-adviser-movement-tracker** (the securities-side sibling), and **leads-to-notion-crm** (push straight into your pipeline).

*Use for prospecting and market analysis. Public state licensing records; not an assessment of any individual, and not a background-check or consumer people-search product.*

# Actor input Schema

## `state` (type: `string`):

State producer-license directory to query (Texas live; more states added as verified).

## `licenseType` (type: `string`):

Filter by license type exactly as published, e.g. 'Agent' or 'Adjuster'. Leave blank for all.

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

Filter by the licensee's city. Leave blank for all.

## `nameSearch` (type: `string`):

Optional full-text name search.

## `activeOnly` (type: `boolean`):

Only licenses not past their expiration date.

## `maxResults` (type: `integer`):

Maximum license records to return.

## Actor input object example

```json
{
  "state": "Texas",
  "activeOnly": true,
  "maxResults": 25
}
```

# 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("nexgendata/insurance-agent-license-leads").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("nexgendata/insurance-agent-license-leads").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).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 nexgendata/insurance-agent-license-leads --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=nexgendata/insurance-agent-license-leads",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/y1K8eem0Ewr8iCm6Z/builds/7sAjrSr1R5ERTMsDN/openapi.json
