Texas Department of Insurance License Scraper
Pricing
from $18.75 / 1,000 records
Texas Department of Insurance License Scraper
Extract Texas Department of Insurance license records: 950K+ agents and 55K+ agencies with license numbers, NPN, types, status, dates, and locations. Filter by license type, city, or ZIP.
Pricing
from $18.75 / 1,000 records
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share

๐ก๏ธ Texas Department of Insurance Scraper
๐ Pull every licensed Texas insurance agent and agency in seconds. Filter by license type, state, city, ZIP, name, or NPN. No API key, no registration, no manual CSV wrangling.
๐ Last updated: 2026-05-17 ยท ๐ 17 fields per record ยท 950K+ agent records ยท 55K+ agency records ยท 29 license types
The Texas Department of Insurance (TDI) publishes one of the largest state insurance licensing files in the United States. Texas is the second-largest insurance market in the country, and every individual or business that sells, adjusts, or underwrites a policy in the state has to be licensed and renewed on file. That file covers life agents, property and casualty agents, adjusters, surplus lines brokers, public adjusters, title agencies, managing general agencies, and several other categories. This scraper turns the entire roster into a clean, queryable dataset.
Records include license numbers, National Producer Numbers (NPNs), license types, qualifications, issue and expiration dates, mailing city, state, and postal code, and active-status flags. Each query can target individual licensees (agents and adjusters) or organizational licensees (agencies and businesses). Server-side filters cut down the result set before any data crosses the wire, so a recruiter looking for active general lines agents in Houston or a compliance team auditing surplus lines brokers gets exactly what they need without paying to process the rest.
| ๐ฏ Target Audience | ๐ผ Primary Use Cases |
|---|---|
| Insurance carriers, MGAs, and IMOs recruiting producers | Sourcing licensed agents for appointment outreach |
| HR and staffing firms placing licensed talent | Verifying license status, type, and expiration |
| Compliance, audit, and regulatory teams | Monitoring portfolio license health across renewals |
| Lead generation, ALM, and InsurTech vendors | Building state-by-state licensee databases |
๐ What the Texas Department of Insurance Scraper does
- ๐ท๏ธ License-type filter. Pick from 29 agent license types or 21 agency license types and narrow to General Lines, Adjuster, Surplus Lines, Title Agency, and more.
- ๐บ๏ธ Geographic filter. Filter by state of mailing address, exact city, or ZIP code prefix to scope to a metro or region.
- ๐ Direct lookup. Resolve a single license number or NPN to a full record in one call.
- ๐ Name search. Find every licensee whose name contains a substring, useful for individuals tied to multiple licenses.
- โณ Active-only switch. Skip expired licenses by default, or include them when you want a historical view.
Each record is a row in the TDI licensing system. It tells you who the licensee is, what they can sell or adjust, which Texas-recognized qualification backs that authority, when their license was issued, when it expires, where their address of record sits, and whether the license is currently active. Agency records add the organizational structure (Corporation, LLC, Sole Proprietor, etc.) and, for title agencies, the list of Texas counties they serve.
๐ก Why it matters: Texas wrote over 200 billion dollars in direct insurance premiums in the most recent reporting year. The list of who is allowed to participate in that market is public, but the official lookup is one record at a time. Bulk access turns regulatory data into recruitment pipelines, audit trails, and market sizing.
๐ฌ Full Demo
๐ง Coming soon: a 3-minute walkthrough showing input setup, filter combinations, and exporting a 50,000-row dataset to CSV.
โ๏ธ Input
| Field | Type | Required | Description |
|---|---|---|---|
maxItems | integer | No | Cap on results. Free plan caps at 10 automatically. Paid plan up to 1,000,000. |
dataset | enum | No | agents for individuals, agencies for organizations. Default agents. |
licenseTypeAgent | enum | No | One of 29 agent license types (General Lines Agent, Adjuster, Life Agent, etc.). Leave blank for all. |
licenseTypeAgency | enum | No | One of 21 agency license types (General Lines Agency, Title Agency, etc.). Leave blank for all. |
state | enum | No | USPS state code of mailing address. 50 states plus territories. Leave blank for all. |
city | string | No | Exact city match, case insensitive. Example: HOUSTON. |
postalCode | string | No | ZIP prefix. Example: 770 returns every record with a postal code starting 770. |
nameContains | string | No | Substring match on licensee name, case insensitive. Example: SMITH. |
licenseNumber | string | No | Direct lookup by Texas license number. |
npn | string | No | Direct lookup by National Producer Number. |
activeOnly | boolean | No | If true (default), only records whose expiration date is in the future. |
Example: all active General Lines Agents in Houston, capped at 500.
{"dataset": "agents","licenseTypeAgent": "General Lines Agent","state": "TX","city": "HOUSTON","activeOnly": true,"maxItems": 500}
Example: all active Title Agencies statewide.
{"dataset": "agencies","licenseTypeAgency": "Title Agency","state": "TX","activeOnly": true,"maxItems": 1000}
โ ๏ธ Good to Know: TDI mailing addresses are not always Texas addresses. A non-resident adjuster licensed in Texas may show an Ohio or Florida mailing address. Use the
statefilter on mailing state, not on jurisdiction of license.
๐ Output
Each item is a single licensee record. Agent and agency rows share the same field set, with a recordType discriminator.
๐งพ Schema
| Field | Type | Example |
|---|---|---|
๐ชช licenseNumber | string | 728736 |
๐ข npn | string | 1000033 |
๐ค name | string | JONATHAN BERNAL |
๐ท๏ธ recordType | string | agent |
๐ licenseType | string | General Lines Agent |
โญ qualification | string | Life, Accident, Health & HMO |
๐ข agencyType | string | Corporation |
โ
isActive | boolean | true |
๐
licenseIssueDate | date | 1988-01-11T00:00:00.000Z |
โณ expirationDate | date | 2026-09-30T00:00:00.000Z |
๐๏ธ city | string | FORT WORTH |
๐บ๏ธ state | string | TX |
๐ province | string | Ontario |
๐๏ธ county | string | Harris, Dallas, Bexar |
๐ฎ postalCode | string | 761073222 |
๐ sourceUrl | string | https://www.tdi.texas.gov/agent/agent-lookup.html |
๐ scrapedAt | date | 2026-05-17T00:33:54.624Z |
๐ฆ Sample records
โจ Why choose this Actor
| Emoji | Capability |
|---|---|
| ๐ฐ๏ธ | Direct from source. Pulls the same records the Texas regulator publishes, with no intermediary cache or stale snapshot. |
| โก | Server-side filters. Filter by license type, state, city, ZIP, and active status before a single row is downloaded. |
| ๐งฑ | Unified schema. Agents and agencies share one shape, so downstream code does not branch on row type. |
| ๐ | Direct lookups. License-number or NPN inputs resolve to a single record without a full scan. |
| ๐ชถ | No proxies needed. Uses the public open-data interface, so jobs run fast and cheap. |
| ๐ | Active-only switch. One flag to exclude expired licenses, on by default. |
| ๐ | Schedulable. Pair with Apify Schedules to refresh your downstream warehouse daily or weekly. |
๐ The Texas insurance market wrote more than 200 billion dollars in direct premiums in the most recent reporting year, with hundreds of thousands of producers active at any time.
๐ How it compares to alternatives
| Approach | Cost | Coverage | Refresh | Filters | Setup |
|---|---|---|---|---|---|
| โญ Texas Department of Insurance Scraper (this Actor) | Pay per item | All agents + agencies (1M rows) | On demand | License type, state, city, ZIP, NPN, name | Minutes |
| Official lookup UI | Free | One record at a time | Live | Name or license number only | Manual |
| Paid live APIs | Subscription | Variable | Live | Vendor specific | Days |
| Legacy community dumps | Free | Stale | Annual or never | None | Hours of cleanup |
Compared with the official one-record lookup or annual data dumps, this Actor returns thousands of structured records in a single job with full filter support.
๐ How to use
- ๐ Create an Apify account. Sign up at console.apify.com. Free tier works for testing.
- ๐ ๏ธ Open the Actor page and click "Try for free".
- ๐๏ธ Set the filters you need. Pick the dataset (agents or agencies), a license type, and a state. Leave the rest blank to broaden the pull.
- โถ๏ธ Run the Actor. Watch the log for paging progress.
- ๐ฅ Export the dataset. CSV, JSON, Excel, or push directly to your storage of choice from the Apify UI.
โฑ๏ธ Total time: Under 5 minutes from sign-up to first export.
๐ผ Business use cases
๐ Beyond business use cases
Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.
๐ Automating Texas Department of Insurance Scraper
You can trigger this Actor from any environment that can call an HTTP endpoint.
- Node.js SDK to call the Actor and pipe results into your app
- Python SDK for data-science and ETL workflows
- Apify API docs for raw REST integrations
Use Apify Schedules to run the Actor on a cron and keep a fresh dataset in your warehouse. A nightly job at 2:00 a.m. Central time is a sensible default for Texas data.
โ Frequently Asked Questions
๐ Integrate with any app
- Make - no-code workflows and triggers
- Zapier - connect to 5,000+ apps
- n8n - self-hosted automation
- Airbyte - data-warehouse pipelines
- Google Sheets - push items directly into a spreadsheet
- Webhook - call any endpoint when a run finishes
๐ Recommended Actors
- ๐ก๏ธ FINRA BrokerCheck Scraper - lookups for licensed brokers and investment advisors
- ๐ฅ NPI/NPPES Healthcare Provider Scraper - federal healthcare-provider identifier records
- ๐ชช California Contractor (CSLB) Scraper - California state contractor license lookups
- ๐จ Texas State Licensed Contractor Scraper - other Texas state license records (TDLR)
- ๐๏ธ Sunbiz Florida Business Scraper - Florida business-entity records
๐ก Pro Tip: browse the complete ParseForge collection for more state and federal regulatory datasets.
๐ Need Help? Reach the ParseForge team through our contact form. Custom enrichment, schedule tuning, and bulk-pricing questions all welcome.
โ๏ธ Disclaimer: ParseForge is not affiliated with, endorsed by, or sponsored by the Texas Department of Insurance. This Actor accesses publicly available licensing records published by the state. Users are responsible for compliance with applicable contact-rules, privacy, and data-protection laws when using the data downstream.