Texas TDLR License Scraper
Pricing
from $11.00 / 1,000 records
Texas TDLR License Scraper
Scrapes Texas TDLR license records by license type, number, business, owner, city, county, or ZIP. Returns each license as a flat row with holder, business, type, status, location, and expiration.
Pricing
from $11.00 / 1,000 records
Rating
5.0
(3)
Developer
ParseForge
Maintained by CommunityActor stats
3
Bookmarked
38
Total users
0
Monthly active users
6 days ago
Last modified
Categories
Share
Texas TDLR License Scraper
Scrape Texas TDLR license records for electricians, HVAC, cosmetology, tow, massage, and 50+ other trades. Each record includes holder name, business, license type, status, location, and expiration. No login or API key. Export to CSV, JSON, Excel, or XML.
Texas TDLR's public license search is built for one-at-a-time lookups, not bulk data work. This Actor reads the official registry directly, filters by license type, number, business, owner, city, county, or ZIP, and returns every match in one flat row. You get the same data a manual search shows, without clicking through pages.
| Who uses it | What they scrape Texas TDLR for |
|---|---|
| Contractor lead generators | Build a list of licensed electricians or HVAC contractors in a target city |
| Compliance officers | Verify that a business holds a current TDLR license before hiring |
| Insurance underwriters | Check license status and expiration dates for risk assessment |
| Market researchers | Count active licenses by trade and county to size a local market |
| Recruiters | Find licensed professionals by name or business for outreach |
What it does
This Actor collects Texas TDLR license records by license type, number, business name, owner name, city, county, or ZIP code, and returns each one as a flat row.
- ๐ License type filter: choose from 100+ TDLR license types, from A/C Technicians to Water Well Drillers, or select All.
- ๐ Exact match search: look up a specific license number, business name, or owner name.
- ๐ Location filters: narrow results by city, county, or ZIP code, with every Texas city and county available.
- โก Technician type filter: for applicable trades, filter by Registered or Certified technician status.
- ๐ Flat row output: each license becomes one row with holder, business, type, status, location, and expiration, ready for CSV, JSON, Excel, or XML.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with Texas TDLR data
๐ Build contractor lead lists.
A lead generation agency runs the Actor with licenseType set to Electricians and city set to Houston, then exports the CSV to load into their CRM.
โ Verify a license before you hire.
A homeowner enters a license number and gets back the holder name, status, and expiration date to confirm the contractor is current.
๐บ๏ธ Map licensed businesses by county.
A market researcher pulls all Air Conditioning Contractors in Travis County and plots them by ZIP code to find underserved areas.
๐ Audit a vendor list.
A compliance officer uploads a list of business names, runs the Actor with businessName set to each, and flags any expired or missing licenses.
๐ Track license renewals.
An insurance underwriter runs the Actor monthly for a set of license types and compares expiration dates to spot upcoming lapses.
Why choose this scraper
| What you get | |
|---|---|
| Official TDLR data | Reads the public Texas Department of Licensing and Regulation registry, the same source as the state's own search. |
| Bulk by design | Collect up to 1,000,000 licenses per run, not one screen at a time. |
| Every trade | Electricians, HVAC, cosmetology, tow, massage, barbers, mold, water well, and 50+ more license types. |
| Location ready | Filter by any Texas city, county, or ZIP code to build local lists. |
| No API key | No registration, no OAuth, no rate-limit headaches. run it. |
How it compares
This Actor reads the same official TDLR registry as the competitors below, but adds a technician type filter and supports every TDLR license type, not a subset.
| Feature | ParseForge | Texas TDLR License Scraper - Contractor Data | Texas Electrician, HVAC & TDLR License Lookup - Bulk Search |
|---|---|---|---|
| License type filter | Yes, 100+ types | Yes | Yes |
| License number search | Yes | Yes | Yes |
| Business name search | Yes | Yes | Yes |
| Owner name search | Yes | Yes | Not listed |
| City filter | Yes | Not listed | Not listed |
| County filter | Yes | Not listed | Not listed |
| ZIP code filter | Yes | Not listed | Not listed |
| Technician type filter (Registered/Certified) | Yes | Not listed | Not listed |
Configure the run
Drive the Actor from license type, license number, business name, owner name, city, county, ZIP code, and technician type, alone or together, and filters run as each record is read so only matches reach your dataset. The Input tab lists every parameter.
A first run with the defaults:
{"maxItems": 10}
A larger pull:
{"maxItems": 200}
Pricing
Pay-per-result: $0.011 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $1.10 |
| 1,000 results | $11.00 |
| 10,000 results | $110.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 Texas TDLR 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 TDLR 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/tdlr-texas-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 narrow. For example, a license number plus a city that does not match will return nothing. Try removing one filter at a time. Also confirm the license type is correct, some trades have very few active licenses.
Why is the run slow?
The TDLR search is paginated and can be slow for large result sets. Reduce maxItems or narrow your filters to a specific city or county. The Actor respects the source's rate limits.
Why are some fields empty?
Not every license type includes the same fields. Contact information like address, phone, and email is only available for Electricians and Elevator Contractors. Other types may omit those fields.
Why did I get fewer results than maxItems?
maxItems is an upper limit, not a target. The Actor returns every match it finds up to that number. If the registry has fewer records for your filters, you get fewer rows.
Can I search by partial business name?
The businessName field does an exact match on the TDLR search. If you are not sure of the exact name, try a shorter version or use the license type and city filters to browse.
Why did the run fail with a timeout?
Large runs can hit Apify's default timeout. Increase the run timeout in the Actor's settings, or split the work into multiple runs by city or county.
FAQ
| Question | Answer |
|---|---|
| What is TDLR? | TDLR is the Texas Department of Licensing and Regulation, the state agency that licenses and regulates over 50 trades and professions, including electricians, HVAC contractors, cosmetologists, tow truck operators, and massage therapists. |
| Does this Actor use the official TDLR database? | Yes. It reads the public license search on the TDLR website, the same registry you would search manually. No third-party data is involved. |
| Which license types can I scrape? | The Actor supports every license type in the TDLR public search, over 100 options from A/C Technicians to Water Well Drillers. You can also select All to get every type at once. |
| Can I search by license number? | Yes. Enter a license number in the licenseNumber field and the Actor returns that exact record, if it exists in the public registry. |
| Can I filter by city or county? | Yes. The city and county fields are dropdowns with every Texas city and county, plus Out Of State for county. You can also enter a ZIP code. |
| What does each result row contain? | Each row includes the license holder name, business name, license type, license number, status, city, county, ZIP code, and expiration date. For Electricians and Elevator Contractors, contact information like address, phone, and email is also included. |
| How many licenses can I get in one run? | You set the maxItems field, up to 1,000,000 licenses per run. The Actor stops after that many matches. |
| Do I need a TDLR account or API key? | No. The Actor reads the public search directly. No login, no API key, no registration. |
| What export formats are supported? | Apify datasets can be exported to CSV, JSON, Excel, or XML from the run results page. |
| Is this legal to scrape? | TDLR license data is public record under Texas law. This Actor only reads publicly available information. You are responsible for complying with any applicable terms of use and laws in your jurisdiction. |
| Can I run this on a schedule? | Yes. Use Apify's scheduler to run the Actor daily, weekly, or monthly and get fresh license data automatically. |
| What is the difference between Registered and Certified technician type? | For some trades, TDLR distinguishes between Registered and Certified technicians. The technicianType filter lets you narrow results to one of those statuses, or All. |
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 Licensing and Regulation. 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.
