Texas Tow & VSF Insurance Leads — TDLR Renewal Dates
Pricing
from $4.00 / 1,000 insurance lead returneds
Texas Tow & VSF Insurance Leads — TDLR Renewal Dates
Every Texas tow company and vehicle storage facility with its CURRENT insurance on file at TDLR — carrier, policy type, effective/cancellation dates, fleet size, phone, and site address. Flags pending-cancellation and lapsed-coverage leads. ~5.7k certificates, refreshed daily. Free CRM sync.
Pricing
from $4.00 / 1,000 insurance lead returneds
Rating
0.0
(0)
Developer
K O
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Texas Tow & Vehicle Storage Insurance Leads
Every Texas tow company and vehicle storage facility licensed by the Texas Department of Licensing and Regulation (TDLR) — delivered as a clean B2B lead list that includes each business's current insurance policy on file.
These are the two TDLR programs required by statute to keep proof of insurance on file, so the public license extracts carry something no generic business list has: the holder's insurance carrier, policy type, effective date, cancellation date, and (for tow companies) insured vehicle count — alongside the business phone and physical site address.
If you sell commercial auto, garage liability, or on-hook / garagekeepers insurance, this is a targeted book of ~5,700 Texas businesses that are legally required to carry coverage, with the incumbent carrier and renewal timing already attached.
Pain points
- TDLR publishes the raw license extracts, but they're two separate CSVs
(
TowCompanies.csv,VSFs.csv) with policy-type and status left as internal codes — there's no single "who's insured, who just lapsed, who's about to" view. - Generic Texas business lists don't tell you which businesses are legally required to carry commercial auto or garage liability coverage, let alone who their current carrier is or when that policy runs out.
- Finding lapsed or soon-to-cancel policies today means downloading both CSVs yourself and computing cancellation math by hand, on every refresh.
What we solve
- Current carrier on every record (100% fill). See exactly who insures each tow company and storage lot today — target a competitor's book or find your own expiring policies.
- Pending-cancellation and lapsed flags, computed for you.
insuranceStatusseparateslapsed(coverage already ended — the business is uninsured now and legally cannot operate) fromcancelling(a cancellation is filed for a future date — coverage is about to end). These are the highest-intent replacement-insurance leads. - Policy effective date on every record. Filter to freshly insured or
renewed businesses with
effectiveWithinDays— a natural shopping window. - Tow fleet size.
vehicleCount(insured vehicles reported by the tow company) is a direct proxy for commercial-auto premium. - 97% business phone, 100% physical site address.
- Free discovery before you spend anything. Turn on
listLocationsOnlyto get the exact spelling of every city and county actually present in the current TDLR extract, free — nothing is charged and a typo incities/countiescan't silently return zero results on a billed run.
Source & freshness
Data comes from TDLR's public license extracts, TowCompanies.csv and
VSFs.csv, published at tdlr.texas.gov. TDLR refreshes these files daily,
so a scheduled run keeps your pipeline current. No API key, login, or captcha.
Set onlyNewSinceLastRun (default on) for scheduled runs: the Actor remembers
what it has seen, keyed on certificate number + policy effective date +
cancellation date, so a recurring schedule surfaces only genuinely new
certificates, policy renewals/changes and newly filed cancellations — you are
not re-charged for the unchanged book.
Example input
{"facilityTypes": ["towCompany"],"onlyLapsed": true,"cities": ["HOUSTON", "DALLAS"],"minVehicleCount": 3}
Tow companies in Houston or Dallas that currently have lapsed insurance and run a fleet of 3+ vehicles. Leave every filter empty for the full ~5,700-record book.
Input options
| Field | What it does |
|---|---|
facilityTypes | towCompany, vehicleStorage, or empty for both. |
onlyLapsed | Only holders whose coverage has already lapsed (uninsured now). |
effectiveWithinDays | Only policies effective in the last N days (newly insured/renewed). |
carriers | Only holders whose current carrier name contains one of these (substring). |
minVehicleCount | Only tow companies with at least this many insured vehicles. |
cities / counties / zipPrefixes | Filter by physical site location. |
maxItems | Cap the number of records. |
onlyNewSinceLastRun | Skip records already returned in a prior run (recommended for schedules). |
listLocationsOnly | Discovery mode — returns the cities/counties present in the current extract and stops. Free, nothing charged. |
Output fields
| Field | Description |
|---|---|
leadId | Stable id: certificate + policy effective + cancellation date. |
certificateNumber, certificateType | TDLR certificate identifiers. |
facilityType, facilityLabel | towCompany / vehicleStorage. |
businessName, dbaName | Legal name and assumed (DBA) name. |
phone, phoneDigits | Business phone, formatted and digits-only. |
siteStreet, siteCity, siteCounty, siteState, siteZip | Physical site (the yard / impound lot). |
mailStreet, mailCity, mailState, mailZip | Mailing / billing address. |
insuranceCarrier | Current insurance company on file. |
tdiNumber | Carrier's Texas Department of Insurance company number. |
policyTypeCode | TDLR's internal policy-type code (surfaced raw — see note below). |
coverageAmount | Coverage amount, when TDLR publishes one (often blank). |
policyEffectiveDate, policyCancelDate | Policy effective and cancellation dates (ISO). |
policyAgeDays | Days since the policy took effect. |
insuranceStatus | active, cancelling (future cancel date) or lapsed (past cancel date). |
isInsuranceLapsed, hasCancellationOnFile | Convenience booleans. |
vehicleCount, isMultiTruckFleet | Insured vehicle count (tow companies only). |
source | Full source attribution. |
A note on honesty: every field is taken verbatim from TDLR's public
extracts. policyTypeCode is TDLR's own internal code and is surfaced raw rather
than guessed at, coverageAmount is passed through only when TDLR populates it,
and no phone numbers or emails are appended from third-party sources — what you
get is the public record.
One real record, pulled from an actual run — not a placeholder:
{"leadId": "006599388C|2026-05-14|","certificateNumber": "006599388C","certificateType": "Tow Company","facilityType": "towCompany","facilityLabel": "Tow Company","businessName": "AMERICAN TOWING AND AUTO REPAIR OF DALL","dbaName": null,"phone": "(972) 322-1596","phoneDigits": "9723221596","siteStreet": "625 E VISTA RIDGE MALL DR 513","siteCity": "LEWISVILLE","siteCounty": "DENTON","siteState": "TX","siteZip": "75067-3708","mailStreet": "1301 JUSTIN RD SUITE 201 PMB 1070","mailCity": "LEWISVILLE","mailState": "TX","mailZip": "75077-2183","insuranceCarrier": "PROGRESSIVE COUNTY MUTUAL INSURANCE COMPANY","tdiNumber": "67940","policyTypeCode": "10","coverageAmount": null,"policyEffectiveDate": "2026-05-14","policyCancelDate": null,"policyAgeDays": 84,"insuranceStatus": "active","isInsuranceLapsed": false,"hasCancellationOnFile": false,"vehicleCount": 2,"isMultiTruckFleet": true,"source": "Texas Department of Licensing and Regulation (TDLR) — Tow Company / Vehicle Storage Facility license extracts (tdlr.texas.gov/dbproduction2)"}
Pricing (Pay-Per-Event)
query— charged once per run for the TDLR extract sweep.insurance-lead— charged per normalized lead pushed. This is the primary event.apify-actor-start(Apify-managed) — covers baseline compute per run.listLocationsOnlydiscovery runs and syncing records to a connected app (below) are both free and never billable.
Sync to your CRM, Notion, HubSpot, Airtable or Supabase (optional)
Turn on syncEnabled to also send each new lead straight to a connected
app — free, with no extra charge. Connect the app under Integrations in
Apify Console, pick it as syncDestination, and set syncWriteTool to the
name of the tool that creates one record there (run the
dataset-sync-connector
Actor in list-tools mode against the same connector if you don't know the
name). A sync failure is logged as a warning and never blocks the dataset —
your leads always land here first regardless of what the destination does. No
event is charged for records sent to a destination.
FAQ
How am I charged?
One query event per run, plus one insurance-lead event per normalized record pushed. A business matching several of your filters (e.g. a city and a carrier substring) still appears once per run and is charged once — filtering narrows the list, it doesn't multiply the bill. listLocationsOnly runs are entirely free.
Where does the data come from?
TDLR's public license extracts, TowCompanies.csv and VSFs.csv (tdlr.texas.gov) — the same files TDLR itself publishes for tow companies and vehicle storage facilities, the two license types Texas statute requires to keep proof of insurance on file.
How fresh is it?
TDLR refreshes both source extracts daily. Schedule the actor with onlyNewSinceLastRun on and each run surfaces only genuinely new certificates, policy renewals/changes, and newly filed cancellations.
Disclaimer
This Actor returns Texas public-record licensing data published by TDLR. Use it in compliance with applicable laws and regulations (including telemarketing/solicitation rules). It is provided for lawful B2B sales and marketing use.