TDI Texas Insurance License Scraper
Pricing
from $18.75 / 1,000 records
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
14 days ago
Last modified
Categories
Share
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 it | What they scrape Texas Department of Insurance for |
|---|---|
| Insurance agency recruiters | Build a prospecting list of licensed agents and adjusters in a target city or state. |
| Compliance officers | Verify that a batch of agents or agencies holds an active license before appointments. |
| Insurtech lead generation teams | Pull fresh, filterable lists of Texas producers for outreach campaigns. |
| Market researchers | Count 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 data | Licensee name, license number, NPN, license type, status, expiration, and address fields pulled directly from the Texas Department of Insurance. |
| Filter before you fetch | License type, state, city, postal code, and active-only filters run server-side so you only consume records that match. |
| Flexible exports | Download results as CSV, JSON, Excel, or XML, ready for your CRM, data warehouse, or compliance tool. |
| One record or one million | Look 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.
| Feature | ParseForge | Texas Department of Insurance Agent Lookup | Insurance Agent License Leads - Producer Directory API |
|---|---|---|---|
| Agent and agency datasets | Yes, separate agent and agency endpoints with dedicated filters | Yes | Not listed |
| License type filter per dataset | Yes, 30 agent types and 22 agency types | Not listed | Yes |
| Postal code prefix filter | Yes | Not listed | Not listed |
| Single lookup by license number or NPN | Yes | Yes | Yes |
| Active appointment records | Not listed | Yes | Not listed |
| Multi-state producer search | Not listed | Not listed | Yes |
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 collected | Approximate 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
- Create a free Apify account with $5 in credit.
- Open the TDI Texas Insurance License Scraper.
- Set your inputs and any filters, then click Start.
- 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
| Question | Answer |
|---|---|
| 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. |
Related actors
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.
