Texas does not use one statewide general-contractor licensing system. This page organizes official TDLR specialty-trade credentials, TSBPE plumbing credentials, Comptroller vendor rows, and TxDOT project rows. It is not a ranking, recommendation, or Trust Score. Acquired specialty credentials are not all Texas contractors.
Snapshot contractor-tx-state-intel-v1 · native TDLR files as of 2026-09-03 · publication gate passed
Snapshot metrics
38,915
TDLR business contractor credentials
Specialty/company files only. Not all Texas contractors.
9,360
TSBPE Responsible Master Plumbers
Plumbing contracting-to-the-public credential. Separate board.
3,337
Construction-related CMBL vendors
Procurement vendors, not licenses.
8,605
TxDOT project rows
Projects, not awarded contractors.
2026-09-03
As-of · Native TDLR files
Market findings
Texas does not use one statewide general-contractor licensing system. TDLR licenses specialty trades. TSBPE licenses plumbing. Many builders are regulated only locally. Do not treat this page as a count of all Texas contractors.
TDLR All Licenses on data.texas.gov (7358-krk7) has 983,494 rows. 391,308 are person trade credentials and 554,352 are other TDLR programs (cosmetology, barbering, towing, and similar). Only 37,834 Socrata rows are construction-business contractor types. That 983,494 figure is not a Texas contractor census.
Native TDLR contractor/company files acquired 38,922 business-contractor credential rows / 38,915 distinct TX-TDLR keys (A/C, electrical, sign, appliance, water well, elevator, plus mold companies). TSBPE Responsible Master Plumber adds 9,360 business-facing plumbing credentials. Person licenses are counted separately.
TDLR listing files have expiration dates, not CURRENT/REVOKED flags. Versa mold/solar/EV files and TSBPE lists publish source-native status labels. Expired is not disciplined. CURRENT_BY_EXPIRATION is not TrustHub Verified.
Comptroller active CMBL/VetHUB web_name.csv has 12,000 vendor rows. Construction-related vendors in this harvest: 3,337 (NIGP 909/910/912/913/914/968 or business category 01/02). A CMBL vendor is not a contractor license. Unmatched vendors are not unlicensed contractors.
TxDOT Project Information (drau-zphx) has 8,605 project rows. construction_manager is TxDOT staff. The file has no awarded-contractor identity field. A project is not a contractor.
TCEQ Central Registry Central Texas fragment (msah-s2rv) has 660,535 regulated-entity rows; 71,564 carry NAICS 23* in that regional file. A TCEQ customer/RE is not a contractor license. Statewide TCEQ is not acquired.
Regulatory map
Model SPLIT_SPECIALTY_PLUS_LOCAL. Statewide general-contractor license: no.
Cities and counties issue building permits and may register local contractors. No statewide building-permit file. Houston, Dallas, San Antonio, Austin, Fort Worth, and county harvests are out of scope for TX-CON-001.
TDLR business credentials
Official native files: TDLR Licensing Files Download Page. Identity namespace TX-TDLR:{LICENSE_TYPE}:{LICENSE_NUMBER}[:SUBTYPE]. License numbers collide across types, so the type is part of the key. Socrata All Licenses (983,494 rows) is not a contractor census.
38,915
Distinct TDLR business keys
Specialty/company files. Not all Texas contractors.
391,308
Socrata person trade credentials
Electricians, technicians, apprentices. Not contractor businesses.
34,563
Listing-file current by expiration
Expiration vs as-of. Not a source-native CURRENT flag.
3,515
Listing-file expired by expiration
Expired is not disciplined.
TDLR business license type
Acquired rows
A/C Contractor
20,427
Electrical Contractor
14,036
Water Well Driller/Pump Installer
1,752
Appliance Installation Contractor
838
Electrical Sign Contractor
655
Mold Remediation Company
591
Elevator Contractor
370
Mold Assessment Company
253
Trace this number
Source
TDLR native specialty contractor CSVs plus Versa mold company files
Source date
2026-09-03
Denominator
Rows in official contractor/company download files. TDLR All Licenses 983,494 is a multi-program universe.
Calculation
Count distinct TX-TDLR keys on BUSINESS_CONTRACTOR grains only.
Reporting grain
BUSINESS LICENSE ROW — not a contractor-business census
Coverage
ACQUIRED_NATIVE_SPECIALTY_FILES
Caveat
Do not say Texas has this many contractors. There is no statewide general-contractor license.
Business vs person
A person trade license is not a contractor business. Master/journeyman/apprentice electricians, A/C technicians, and TSBPE journeyman/master plumbers are person credentials. People are not published as profiles.
38,915
TDLR business contractor keys
204
TDLR adjacent businesses
Labs, solar retailers, EV supply providers.
391,308
TDLR person credentials (Socrata)
34,105
TSBPE person plumbing credentials
TSBPE plumbing
Plumbing is licensed by TSBPE free licensee lists, not TDLR. A Responsible Master Plumber may contract with the public. A Master Plumber credential is a person license.
9,360
Responsible Master Plumber rows
Business-facing plumbing credential.
8,570
RMP source-native Current
Current is not TrustHub Verified.
7,932
RMP insurance current by expiration
Insurance expiry is not a TDLR license.
34,105
MP + JP + TP person rows
Status education
TDLR listing files have expiration dates, not CURRENT/REVOKED flags. Versa files and TSBPE lists publish source-native status. Expired is not disciplined. Current is not an endorsement.
Expired is not disciplined.
CURRENT / Current is not TrustHub Verified.
Listing-file expiration is not a source-native CURRENT flag.
Public business contacts
TDLR business phones PUBLIC_ELIGIBLE: 18,485 (A/C native file rarely publishes a phone). TSBPE RMP phones PUBLIC_ELIGIBLE: 4,776. CMBL vendor phones 11,999 and emails 11,998 are vendor contacts, not license contacts. Person phones are not published. A mailing address is REVIEW_REQUIRED and is not a proven service area. Emails and websites are not inferred.
CMBL / HUB / VetHUB
CMBL_VENDOR_NOT_CONTRACTOR_LICENSE. HUB/VetHUB are procurement certifications, not trade licenses. Category 01 includes general contractors as a vendor self-class — that is not a statewide GC license. Official downloads: Comptroller purchasing downloads.
12,000
Active CMBL vendor rows
web_name.csv. Not contractor licenses.
1,482
HUB name rows
1,517
WEB_SDV_FLAG Y
Service-disabled veteran flag. Not a license.
3,337
Construction-related vendors
NIGP 909/910/912/913/914/968 or category 01/02.
Category 01 (420) is “Building Construction, including General Contractors and Operative Builders” as a vendor self-class. That is not a statewide GC license.
Vendor → regulator identity
EXACT requires a source-native trade/license ID in the vendor row. HIGH_CONFIDENCE is unique name+address. NET_NEW is not unlicensed. EXACT official credential ID only. Do not attach HIGH_CONFIDENCE/REVIEW/UNSAFE as adverse evidence. HIGH_CONFIDENCE is not attached as adverse evidence.
Match class
Construction vendors
EXACT (license ID in vendor file)
0
HIGH_CONFIDENCE (unique name + address)
43
REVIEW_REQUIRED (unique name only)
241
UNSAFE (ambiguous name)
71
NET_NEW_BUSINESS_CANDIDATES
2,982
Net-new examples include firms such as JE Dunn Construction — often general contractors in a state that does not license GCs statewide. Unmatched is not unlicensed.
TxDOT construction evidence
PROJECT_NOT_CONTRACTOR. construction_manager is TxDOT contact, not the awarded contractor. Official source: TxDOT Project Information drau-zphx. 8,605 project rows. Awarded-contractor field: none.
TCEQ
Coverage PARKED_REGIONAL_FRAGMENT. TCEQ_REGULATED_ENTITY_NOT_CONTRACTOR. Customer/RE grain. Construction NAICS is not a contractor license. Central Texas fragment: 660,535 regulated-entity rows; 71,564 NAICS 23* in that fragment. Construction NAICS is not a contractor license.
Enforcement
TDLR license-ID disciplinary bulk file: NOT_ACQUIRED. FY2025 PDF stats cite 12,913 agency cases opened and 1,019,176 total TDLR licensees across all programs. The 1,019,176 licensee figure on TDLR enforcement PDFs is all TDLR programs, including barbering and cosmetology. It is not a contractor count. Complaint statistics are not license-ID rows and are not attached as adverse evidence. A complaint is not a violation.
Qualifier / business relationships
TDLR listing files carry a person NAME and a BUSINESS NAME on the same license row. That is a source-native qualifier/company pairing on the credential. People are not published as profiles.
RMP rows include the plumber's name and PLUMB_COMPANY plus insurance expiry. RMP is the business-facing plumbing credential.
People are not published as profiles.
Texas local evidence
City of Austin is the only dedicated Texas local page. Other acquired city and county files stay data-only. There is no statewide Texas permit file. Local permit contractor identity is not a state license.
City of Austin
2,373,854 issued construction permits. 31,908 public company+phone identities. Not Travis County. Not Austin metro.
1,611,699 development-permit rows. No contractor company, phone, or license field. Owner_Full_Name is the property owner, not a contractor. Permit-to-Tarrant CAD exact join is not available (no account or situs on the permit table).
No Fort Worth page. No fake navigation link.
San Antonio — data only
139,124 issued permit rows (368,297 in the 2020–2024 extract). 18,482 distinct primary contacts are name-only (UNSAFE). Contractor registration is open-search only. No credential IDs in the permit CSV.
No San Antonio page. No fake navigation link.
Houston / Harris — data only
City of Houston building-permit bulk: SOURCE_NOT_ACQUIRED / SEARCH_ONLY. That is not zero permits. Harris County permit bulk: BOUNDED_PASS_NO_EASY_PERMIT_BULK. HCAD real_acct 1,628,241 rows are Harris County appraisal accounts, not City of Houston contractor licenses.
No Houston page. No Harris page. No fake navigation links.
Trace this number
Source
TX-CON-LOCAL-001A / 001B harvest artifacts
Source date
2026-09-04T15:28:02.857115+00:00
Denominator
official acquired rows in each geography's harvest
Calculation
Publish Austin; park remaining Texas local files without routes
Reporting grain
city or county source file, not a statewide permit census
Coverage
Austin published; Fort Worth, Tarrant, San Antonio, Bexar, Houston, Harris data-only
Caveat
Data-only is not a published market page. Missing bulk is not zero activity.
Statewide permits
Coverage LOCAL_FRAGMENTED. Texas building permits are issued by cities and counties. No statewide permit file was acquired. City of Austin is the only dedicated Texas local page. Fort Worth, San Antonio, Houston, and Harris remain data-only.
Evidence depth
Family
Grain
Public treatment
TDLR native specialty contractor files
business license row
Published as acquired specialty credentials; not all Texas contractors
TDLR All Licenses Socrata type aggregation
license type counts
Used to separate person/other programs from business contractor types
TSBPE free licensee lists
RMP business vs MP/JP/TP person
RMP published as plumbing contracting credential; person lists counted, not profiled
Comptroller CMBL / HUB / VetHUB
state vendor
Vendor semantics; construction taxonomy via NIGP + category 01/02; not a license
TxDOT Project Information
project / CSJ
Project evidence; construction_manager is TxDOT staff
TCEQ Central Registry
customer / regulated entity
Regional fragment parked; not contractors
TDLR enforcement
agency PDF stats
No license-ID attach; missing ≠ zero discipline
What we don't yet know
Unknown is not zero. Missing is not zero.
Statewide general contractor license: DOES_NOT_EXIST
Native TDLR All Licenses 187MB dump: NOT_DOWNLOADED_TYPE_AGGREGATION_USED
Full electrician/A-C technician identity ingest: COUNTED_VIA_SOCRATA_NOT_INGESTED
TDLR disciplinary orders with license IDs: PDF_STATS_ONLY