Texas Tow & VSF Insurance Leads — TDLR Renewal Dates avatar

Texas Tow & VSF Insurance Leads — TDLR Renewal Dates

Pricing

from $4.00 / 1,000 insurance lead returneds

Go to Apify Store
Texas Tow & VSF Insurance Leads — TDLR Renewal Dates

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

K O

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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. insuranceStatus separates lapsed (coverage already ended — the business is uninsured now and legally cannot operate) from cancelling (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 listLocationsOnly to get the exact spelling of every city and county actually present in the current TDLR extract, free — nothing is charged and a typo in cities/counties can'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

FieldWhat it does
facilityTypestowCompany, vehicleStorage, or empty for both.
onlyLapsedOnly holders whose coverage has already lapsed (uninsured now).
effectiveWithinDaysOnly policies effective in the last N days (newly insured/renewed).
carriersOnly holders whose current carrier name contains one of these (substring).
minVehicleCountOnly tow companies with at least this many insured vehicles.
cities / counties / zipPrefixesFilter by physical site location.
maxItemsCap the number of records.
onlyNewSinceLastRunSkip records already returned in a prior run (recommended for schedules).
listLocationsOnlyDiscovery mode — returns the cities/counties present in the current extract and stops. Free, nothing charged.

Output fields

FieldDescription
leadIdStable id: certificate + policy effective + cancellation date.
certificateNumber, certificateTypeTDLR certificate identifiers.
facilityType, facilityLabeltowCompany / vehicleStorage.
businessName, dbaNameLegal name and assumed (DBA) name.
phone, phoneDigitsBusiness phone, formatted and digits-only.
siteStreet, siteCity, siteCounty, siteState, siteZipPhysical site (the yard / impound lot).
mailStreet, mailCity, mailState, mailZipMailing / billing address.
insuranceCarrierCurrent insurance company on file.
tdiNumberCarrier's Texas Department of Insurance company number.
policyTypeCodeTDLR's internal policy-type code (surfaced raw — see note below).
coverageAmountCoverage amount, when TDLR publishes one (often blank).
policyEffectiveDate, policyCancelDatePolicy effective and cancellation dates (ISO).
policyAgeDaysDays since the policy took effect.
insuranceStatusactive, cancelling (future cancel date) or lapsed (past cancel date).
isInsuranceLapsed, hasCancellationOnFileConvenience booleans.
vehicleCount, isMultiTruckFleetInsured vehicle count (tow companies only).
sourceFull 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.
  • listLocationsOnly discovery 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.