TDI Texas Insurance License Scraper avatar

TDI Texas Insurance License Scraper

Pricing

from $18.75 / 1,000 records

Go to Apify Store
TDI Texas Insurance License Scraper

TDI Texas Insurance License Scraper

Scrape Texas Department of Insurance agent, adjuster, and agency license records with filters for license type, state, city, postal code, NPN, and active status. Returns each licensee as a flat row.

Pricing

from $18.75 / 1,000 records

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

14 days ago

Last modified

Share

ParseForge

TDI Texas Insurance License Scraper

Scrape Texas insurance license records for agents, adjusters, and agencies, filtered by license type, state, or city. Get official licensee details including name, license number, status, and expiration date. Export to CSV, JSON, Excel, or XML.

The Texas Department of Insurance (TDI) licensee database holds official records for every insurance agent, adjuster, and agency in the state, but manual searches and one-off lookups waste time on compliance checks and lead lists. This scraper pulls that data into one structured dataset so analysts, recruiters, and agencies get current, filterable results without typing names into the TDI search form. Choose the agent or agency dataset, set your filters, and collect up to a million records per run.

Who uses itWhat they scrape Texas Department of Insurance for
Insurance agency recruitersBuild a prospecting list of licensed agents and adjusters in a target city or state.
Compliance officersVerify that a batch of agents or agencies holds an active license before appointments.
Insurtech lead generation teamsPull fresh, filterable lists of Texas producers for outreach campaigns.
Market researchersCount active licensees by type and geography to size a market or track licensing trends.

What it does

This Actor collects agent, adjuster, and agency license records from the Texas Department of Insurance and returns each licensee as a flat row.

  • 🏒 Agent and agency datasets: pull individual agents and adjusters, or corporate agencies and businesses, from separate TDI record sets.
  • πŸ”Ž License type filter: narrow agent results to General Lines Agent, Adjuster, Life Agent, and 30 other license types, or filter agencies by General Lines Agency, Title Agency, and more.
  • πŸ—ΊοΈ Location filters: restrict records by mailing address state, city (exact match), or postal code prefix so you build a geographically targeted list.
  • πŸ“› Name and identifier search: look up a single licensee by name substring, Texas license number, or National Producer Number (NPN), or combine name search with other filters.
  • βœ… Active license enforcement: toggle a checkbox to return only licensees whose expiration date is still in the future, or include expired records for historical analysis.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Texas Department of Insurance data

πŸ“‹ Compliance verification.

A compliance officer runs a weekly pull of all agents at a carrier, filtered by active license and license type, to confirm no producer is operating with an expired credential.

πŸ“ˆ Prospecting list for recruiters.

An agency recruiter scrapes all active General Lines Agents in Houston and Dallas, then exports a CSV to load into their outreach platform.

πŸ” Single-license lookup.

An underwriting assistant searches by NPN to retrieve one adjuster's full license details before approving a claim assignment.

πŸ—ΊοΈ Market sizing by geography.

A market researcher pulls counts of active Title Agencies filtered by Texas postal codes to estimate the addressable market for a new E&O product.

πŸ›οΈ Agency roster audit.

An agency principal scrapes all agencies by license type and state to audit a competitor's footprint or check their own branch registration status.

Why choose this scraper

What you get
Official TDI dataLicensee name, license number, NPN, license type, status, expiration, and address fields pulled directly from the Texas Department of Insurance.
Filter before you fetchLicense type, state, city, postal code, and active-only filters run server-side so you only consume records that match.
Flexible exportsDownload results as CSV, JSON, Excel, or XML, ready for your CRM, data warehouse, or compliance tool.
One record or one millionLook up a single license by number or NPN, or set maxItems to 1,000,000 for a full market scan.

How it compares

This Actor focuses on bulk, filter-first TDI scraping across agents and agencies with detailed license-type categories, while the other Texas competitors focus on interactive lookups with appointment records or broader multi-state lead lists.

FeatureParseForgeTexas Department of Insurance Agent LookupInsurance Agent License Leads - Producer Directory API
Agent and agency datasetsYes, separate agent and agency endpoints with dedicated filtersYesNot listed
License type filter per datasetYes, 30 agent types and 22 agency typesNot listedYes
Postal code prefix filterYesNot listedNot listed
Single lookup by license number or NPNYesYesYes
Active appointment recordsNot listedYesNot listed
Multi-state producer searchNot listedNot listedYes

Configure the run

Feed the Actor a dataset choice (agents or agencies) and then narrow results by license type, state, city, postal code prefix, name substring, license number, or NPN. Each filter runs as the record is read so only matching rows land in your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10,
"dataset": "agents"
}

A larger pull:

{
"maxItems": 200,
"dataset": "agents"
}

Pricing

Pay-per-result: $0.025 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$2.50
1,000 results$25.00
10,000 results$250.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the TDI Texas Insurance License Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Texas Department of Insurance through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/tdi-texas-insurance-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that your filters are not too restrictive. A city and a license type together might yield zero matches. Try running with only the dataset and maxItems set to a small number first, then add filters one by one.

I searched by license number but got no record.

Verify the license number is entered without spaces or dashes. If the number is correct, ensure the Dataset selection matches the licensee type. An agency license number will not return a result when the Dataset is set to Agents and adjusters.

The actor returns fewer records than maxItems I set.

This means the combination of your filters and the available TDI records produced fewer matching results than the maxItems value you entered. Try relaxing your filters or increasing maxItems to see if more records are available.

Active licenses only setting returns no results, but I know the licensee is active.

TDI data can have a small delay in updating expiration dates. If a license was recently renewed, the expiration date field may still show the old value. Temporarily uncheck Active licenses only to confirm the record exists, then check the expiration date field manually.

I got an error when filtering by postal code.

The Postal code filter accepts only the numeric prefix. Remove any spaces or the full ZIP+4 suffix. If you want ZIPs that start with 770, enter 770 and nothing else.

FAQ

QuestionAnswer
What is the Texas Department of Insurance licensee database?It is the official public directory of individuals and businesses licensed to sell, solicit, or adjust insurance in Texas. TDI maintains it under Texas Insurance Code requirements, and this Actor reads the same records you would see in the online search tool.
How do I pull only General Lines Agents in Houston?Set the dataset to Agents and adjusters. Choose General Lines Agent from the license type dropdown, enter HOUSTON in the City field, and set Active licenses only to true. Run the Actor and you will get matching records.
Does this scraper return agency records, not individual agents?Yes. Use the Dataset dropdown to switch from Agents and adjusters to Agencies and businesses. The license type filter then shows agency-specific categories like Title Agency and General Lines Agency.
Can I look up a single agent by their Texas license number?Yes. Enter the full license number, such as 3340665, in the License number field and leave other filters blank. The run returns one matching record if the number exists in the TDI system.
What is an NPN and can I search by it?The National Producer Number is a unique identifier assigned to insurance producers through the NAIC. Enter an NPN in the dedicated field to retrieve the corresponding licensee directly from TDI.
How do I get only licenses that have not expired?Check the Active licenses only box. The Actor then filters out any record whose expiration date is before the current date, returning only currently valid licenses.
Can I search by ZIP code?You can filter by postal code prefix using the Postal code field. Entering 770 returns all licensees whose mailing address ZIP begins with 770, covering most of central Houston.
What license types are available for agents?The dropdown includes General Lines Agent, Adjuster, Life Agent, Surplus Lines Agent, Escrow Officer, Public Insurance Adjuster, Managing General Agent, Reinsurance Broker, and many temporary and limited-line types, 30 categories in total.
Can I scrape agents outside Texas?You can filter by mailing address state. The State dropdown includes all U.S. states and territories, but the license itself is issued by TDI and is a Texas license regardless of the mailing address.
What output formats does this Actor support?The default dataset exports to CSV, JSON, Excel, and XML. You pick the format when you download the results from your Apify run.

Browse the full ParseForge collection for more scrapers.

πŸ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

⚠️ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Texas Department of Insurance. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.