Texas Department of Insurance License Scraper avatar

Texas Department of Insurance License Scraper

Pricing

from $18.75 / 1,000 records

Go to Apify Store
Texas Department of Insurance License Scraper

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

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

ParseForge Banner

๐Ÿ›ก๏ธ 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 producersSourcing licensed agents for appointment outreach
HR and staffing firms placing licensed talentVerifying license status, type, and expiration
Compliance, audit, and regulatory teamsMonitoring portfolio license health across renewals
Lead generation, ALM, and InsurTech vendorsBuilding 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

FieldTypeRequiredDescription
maxItemsintegerNoCap on results. Free plan caps at 10 automatically. Paid plan up to 1,000,000.
datasetenumNoagents for individuals, agencies for organizations. Default agents.
licenseTypeAgentenumNoOne of 29 agent license types (General Lines Agent, Adjuster, Life Agent, etc.). Leave blank for all.
licenseTypeAgencyenumNoOne of 21 agency license types (General Lines Agency, Title Agency, etc.). Leave blank for all.
stateenumNoUSPS state code of mailing address. 50 states plus territories. Leave blank for all.
citystringNoExact city match, case insensitive. Example: HOUSTON.
postalCodestringNoZIP prefix. Example: 770 returns every record with a postal code starting 770.
nameContainsstringNoSubstring match on licensee name, case insensitive. Example: SMITH.
licenseNumberstringNoDirect lookup by Texas license number.
npnstringNoDirect lookup by National Producer Number.
activeOnlybooleanNoIf 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 state filter 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

FieldTypeExample
๐Ÿชช licenseNumberstring728736
๐Ÿ”ข npnstring1000033
๐Ÿ‘ค namestringJONATHAN BERNAL
๐Ÿท๏ธ recordTypestringagent
๐Ÿ“‹ licenseTypestringGeneral Lines Agent
โญ qualificationstringLife, Accident, Health & HMO
๐Ÿข agencyTypestringCorporation
โœ… isActivebooleantrue
๐Ÿ“… licenseIssueDatedate1988-01-11T00:00:00.000Z
โณ expirationDatedate2026-09-30T00:00:00.000Z
๐Ÿ™๏ธ citystringFORT WORTH
๐Ÿ—บ๏ธ statestringTX
๐ŸŒŽ provincestringOntario
๐Ÿ›๏ธ countystringHarris, Dallas, Bexar
๐Ÿ“ฎ postalCodestring761073222
๐Ÿ”— sourceUrlstringhttps://www.tdi.texas.gov/agent/agent-lookup.html
๐Ÿ•’ scrapedAtdate2026-05-17T00:33:54.624Z

๐Ÿ“ฆ Sample records


โœจ Why choose this Actor

EmojiCapability
๐Ÿ›ฐ๏ธ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

ApproachCostCoverageRefreshFiltersSetup
โญ Texas Department of Insurance Scraper (this Actor)Pay per itemAll agents + agencies (1M rows)On demandLicense type, state, city, ZIP, NPN, nameMinutes
Official lookup UIFreeOne record at a timeLiveName or license number onlyManual
Paid live APIsSubscriptionVariableLiveVendor specificDays
Legacy community dumpsFreeStaleAnnual or neverNoneHours 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

  1. ๐Ÿ†• Create an Apify account. Sign up at console.apify.com. Free tier works for testing.
  2. ๐Ÿ› ๏ธ Open the Actor page and click "Try for free".
  3. ๐ŸŽš๏ธ 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.
  4. โ–ถ๏ธ Run the Actor. Watch the log for paging progress.
  5. ๐Ÿ“ฅ 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

๐Ÿงฒ Recruiters and MGAs

  • Build prospect lists of licensed General Lines Agents by city
  • Find active Surplus Lines Brokers for specialty placements
  • Track newly licensed adjusters within a state region
  • Target Personal Lines P&C agents for appointment offers

๐Ÿ“‹ Compliance and audit

  • Verify a producer's license before commission payout
  • Audit which carriers' appointed agents are active vs lapsed
  • Monitor license expirations for a multi-state book
  • Build internal Know-Your-Producer (KYP) records

๐Ÿ“Š Market research and InsurTech

  • Map active Texas agent density by ZIP for footprint planning
  • Compare share of life vs P&C agents by metro
  • Track growth in Adjuster - DHS Texas licenses after storms
  • Power license-status widgets inside agency-management apps

๐ŸŽฏ Lead generation

  • Append license data to ABM lists for insurance verticals
  • Enrich cold outbound with verified license type and expiration
  • Source title agencies by county for a real-estate workflow
  • Build segments of Managing General Agents for partnership outreach

๐ŸŒŸ Beyond business use cases

Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.

๐ŸŽ“ Research and academia

  • Empirical datasets for papers, thesis work, and coursework
  • Longitudinal studies tracking changes across snapshots
  • Reproducible research with cited, versioned data pulls
  • Classroom exercises on data analysis and ethical scraping

๐ŸŽจ Personal and creative

  • Side projects, portfolio demos, and indie app launches
  • Data visualizations, dashboards, and infographics
  • Content research for bloggers, YouTubers, and podcasters
  • Hobbyist collections and personal trackers

๐Ÿค Non-profit and civic

  • Transparency reporting and accountability projects
  • Advocacy campaigns backed by public-interest data
  • Community-run databases for local issues
  • Investigative journalism on public records

๐Ÿงช Experimentation

  • Prototype AI and machine-learning pipelines with real data
  • Validate product-market hypotheses before engineering spend
  • Train small domain-specific models on niche corpora
  • Test dashboard concepts with live input

๐Ÿ”Œ Automating Texas Department of Insurance Scraper

You can trigger this Actor from any environment that can call an HTTP endpoint.

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

๐Ÿ’ก 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.