US Auto Dealer & Repair Shop Leads - DMV Registries
Pricing
from $2.75 / 1,000 automotive business records
US Auto Dealer & Repair Shop Leads - DMV Registries
Scrape US auto dealers, repair & body shops, inspection stations, salvage yards & tow operators from official state DMV/DOL registries (NY, WA, MD): business & owner name, license type/number/status, phone, surety bond, address & lead score. Filters + monitoring, no browser.
Pricing
from $2.75 / 1,000 automotive business records
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
US Auto Dealer & Repair Shop Leads Scraper — Official DMV Registries (NY, WA, MD)
Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by US state DMV dealer registries or any government body. All trademarks mentioned are the property of their respective owners. "US state DMV dealer registries" is referenced only to describe the public data source this Actor collects from.
Extract US automotive-business leads straight from official state DMV / Department of Licensing registries — car dealers, repair & body shops, inspection & emissions stations, salvage yards & dismantlers, tow operators & transporters, wholesalers and manufacturers — all in one actor. Get the business name, owner / legal entity, license type & number, status, phone, surety-bond details, full address, dates, and a lead score for ~90,000+ licensed automotive businesses.
Built on official state open-data portals — no login, no API key, no browser, no anti-bot. Fast, clean JSON.
Why this auto dealer scraper?
Most "auto dealer lead" scrapers just re-scrape Google Maps business listings — so they miss businesses without a Maps profile and have none of the regulatory data. This actor pulls the official licensing record: the license number, license type, current status, surety bond, and the owner/legal entity behind the business — the data that proves a lead is a real, licensed operator.
| Data | Google-Maps lead scrapers | This actor |
|---|---|---|
| Official source (state DMV/DOL registry) | ❌ scraped Maps | ✅ |
| Every automotive category (not just dealers) | ❌ | ✅ dealers, repair, body, inspection, salvage, tow, mfr |
| Official license number, type & status | ❌ | ✅ |
| Owner / legal-entity name | partial | ✅ |
| Surety-bond details (carrier, amount, dates) | ❌ | ✅ (WA) |
| Phone | partial | ✅ (WA, MD) |
| Website | partial | ✅ (MD) |
| Multiple licenses merged into one business | ❌ | ✅ licenses[] |
| Issue / renewal / expiration dates | ❌ | ✅ |
| Lead score (0–100) | ❌ | ✅ |
| Monitoring — only new/renewed licenses | ❌ | ✅ |
Coverage
| State | Source | Records | Highlights |
|---|---|---|---|
| New York | DMV — Facilities Licensed by the DMV | ~54,600 | Dealers, repair & body shops, inspection stations, dismantlers, transporters; owner name + geo |
| Washington | Dept. of Licensing — Vehicle & Transportation Businesses | ~38,200 | Dealers, wholesalers, tow, wreckers, manufacturers; phone + surety bond |
| Maryland | MDE VEIP — Certified Emissions Repair Facilities | ~140 | Emissions repair shops; phone + website |
More states are added over time — the actor uses a per-state adapter, so new registries drop straight in.
Use cases
- Lead generation — licensed automotive businesses are active B2B buyers: dealer-management systems (DMS), F&I products & menus, floor-plan/inventory financing, digital-retail & CRM software, parts & tire distributors, garage/shop-management SaaS, warranty & GAP, reconditioning, signage, insurance (garage liability, dealer bonds), towing software, and marketing agencies. Target a category and score the leads.
- Renewal & bond-timing outreach — use
expiringBeforeto find licenses (and surety bonds) due to renew — ideal for bond/insurance brokers and compliance vendors. - Fresh-business prospecting — use
issuedAfter(+ monitoring) to capture newly-licensed dealers and shops the moment they appear. - License & bond verification — confirm a license number, status, expiration, and surety-bond carrier/amount.
- Market & territory intelligence — count and map dealers, repair shops, and salvage yards by category, city, county, and state.
- CRM enrichment — match your existing accounts to the official registry to append license type, status, bond, and owner.
How to use
- Sign up for Apify — the free plan is enough to try this actor.
- Open the US Auto Dealer & Repair Shop Scraper, pick states and
businessCategories(e.g.dealer,repair), and click Start. - Watch results stream into the dataset table.
- Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.
Input
{"states": ["NY", "WA", "MD"],"businessCategories": ["dealer"],"statusActiveOnly": true,"cities": ["Brooklyn"],"issuedAfter": "2025-01-01","maxResults": 1000,"sortNewestFirst": true,"monitorMode": false}
- states — which registries to query (
NY,WA,MD). Empty = all three. - businessCategories —
dealer,repair,body,inspection,salvage,tow,manufacturer,forhire,broker. Empty = all. A registry with no match for the chosen categories is skipped and logged. - statusActiveOnly (default true) — active/current licenses only (for NY, keeps non-expired).
- cities / zipCodes — location filters.
- counties — county filter (NY, MD).
- nameQuery — business or owner name contains.
- issuedAfter — only licenses first issued on/after this date (fresh leads; NY/WA).
- expiringBefore — only licenses expiring before this date (renewal/bond-timing leads; NY/WA).
- maxResults / maxResultsPerState — output limits.
- sortNewestFirst (default true) — most recently issued/renewed first.
- monitorMode / monitorKey — emit only businesses new (or renewed) since the last run.
- socrataAppToken (optional) — higher rate limits for very large runs.
Output
One record per business (recordType: "auto_business"). When a business holds several licenses (e.g. a dealer that also runs a repair shop and a dismantler), they're merged into a single record with a licenses[] array:
{"recordType": "auto_business","source": "WA","sourceAgency": "WA State Department of Licensing","businessName": "THE CAR CONNECTION","legalEntityName": "BELNESS, INCORPORATED","ownerName": "BELNESS, INCORPORATED","businessCategory": "Dealer","licenseType": "Motor Vehicle Dealer","licenseNumber": "17763","licenseStatus": "Active","active": true,"phone": "(425) 742-1102","website": null,"street": "13319 HWY 99","city": "Everett","state": "WA","zipCode": "98204","county": null,"addressFull": "13319 HWY 99, Everett, WA 98204","issueDate": "2026-04-29","expirationDate": "2027-04-30","bondStatus": "Active","bondAmount": 5000,"bondingCompany": "RLI INSURANCE CO","bondNumber": "LSM5033054","licenseCount": 1,"licenseTypes": ["Motor Vehicle Dealer"],"licenses": [{ "licenseType": "Motor Vehicle Dealer", "licenseNumber": "17763", "active": true, "bondAmount": 5000 }],"verifyUrl": "https://professions.dol.wa.gov/s/license-lookup","leadScore": 88,"sourceFields": { "license_type": "Motor Vehicle Dealer", "bonding_company_name": "RLI INSURANCE CO", "...": "..." },"scrapedAt": "2026-06-20T18:00:00.000Z"}
Fields vary by registry (each publishes a different set): NY adds ownerName + latitude/longitude; WA adds phone, full surety-bond details, and a separate mailing address; MD adds phone + website. Every record also carries the complete raw row in sourceFields. Fields are null only when that registry doesn't publish them.
How much does it cost to scrape US state DMV dealer registries?
This Actor uses Apify's pay-per-event pricing: you are charged only for the results it delivers, with no monthly rental and no start fee. The events it can charge are:
- Automotive business record - One licensed automotive business from an official state DMV/DOL registry: business & owner name, category (dealer, repair/body shop, inspection station, salvage, tow, manufacturer), license type & number, status, phone & website, surety-bond details, full address with geo, key dates, the raw source record, and a derived 0–100 lead score.
The current price of each event is shown on the Pricing tab of this page. Set a maximum total charge on the run if you want a hard cap on spend, and use the input limits to control how much the Actor fetches.
Automate & schedule
Run this actor on autopilot and pull results into your own stack:
- Apify API — start runs, fetch datasets, and manage schedules over REST.
- apify-client for JavaScript and apify-client for Python — official SDKs.
- Schedules — run it daily/weekly to capture newly-licensed dealers and upcoming renewals; combine with
monitorModeso each run returns only what's new. - Webhooks — trigger downstream actions (CRM import, Slack alert, email sequence) the moment a run finishes.
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });const run = await client.actor('scrapesage/us-auto-dealer-scraper').call({states: ['NY', 'WA'],businessCategories: ['dealer'],issuedAfter: '2025-01-01',maxResults: 2000,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} automotive-business leads`);
Integrate with any app
Connect the dataset to 5,000+ apps — no code required:
- Make — multi-step automation scenarios.
- Zapier — push new dealer leads straight into your CRM.
- Slack — get notified when a monitored search finds new businesses.
- Google Drive / Sheets — auto-export every run to a spreadsheet.
- Airbyte — pipe results into your data warehouse.
- GitHub — trigger runs from commits or releases.
Use with AI assistants (MCP)
The output is clean, LLM-ready JSON. You can call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find active car dealers in New York and Washington" and let it run this scraper for you.
Agent-ready: autonomous payments (x402 & Skyfire)
This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:
- x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
- Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.
Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.
More scrapers from scrapesage
Build a complete US B2B lead-gen stack with official-data siblings:
- US Professional License Scraper — every regulated profession across state boards.
- US Contractor License Scraper — state contractor boards with surety bond & insurance data.
- US Business Formation Scraper — newly-registered LLCs & corporations (fresh business leads).
- SBA Loan Leads Scraper — recently-financed small businesses (7(a) & 504).
- FMCSA Trucking Scraper — motor carriers & trucking-company leads.
- US Property Records Scraper — property & owner leads with mailing addresses.
- NPI NPPES Scraper — 8M+ US healthcare providers from the national registry.
- TaxBuzz Scraper — CPA & tax-preparer leads.
- Insurance Agent Scraper — agency leads.
Tips
- Target a vertical: set
businessCategories(e.g.["dealer"],["repair","body"],["salvage"]) — it's matched per state, so one category reaches every registry. - Renewal & bond campaigns: combine
expiringBeforewith a category to build a list of businesses due to renew (great for surety-bond & insurance brokers). - Fresh leads on a schedule: set
issuedAfter+monitorModeand run on a daily Schedule to capture new businesses only. - One row per business: a facility that holds several licenses (dealer + repair + dismantler) is merged into a single record — see
licenseCountand thelicenses[]array.
FAQ
Which states are covered? New York, Washington, and Maryland — the states that publish complete, business-level automotive-licensing data on official open-data portals. More states are added over time.
Do I need an API key? No. The data comes from public state open-data portals; no key, login, or browser is required. An optional Socrata app token only raises rate limits for very large runs.
Does it include phone numbers and websites? Washington publishes a phone number for most businesses; Maryland publishes phone and website. New York's DMV registry publishes the owner name and address but not a phone — pair it with our Website Contact Scraper to enrich with emails/phones.
Can I get one category across all states? Yes — businessCategories is matched against each registry's own license codes, so a single value like dealer returns dealers from every selected registry in one run.
How do I monitor new licenses automatically? Turn on monitorMode and create a Schedule. Each run returns only businesses that are new (or newly renewed) since the last run, tagged monitorEvent: "new".
Is this legal? This actor collects publicly available government records only. You are responsible for using the data in compliance with applicable laws and each portal's terms.
A field is null — why? Each registry publishes a different set of fields. A field is null when that particular registry doesn't publish it (e.g. NY has no phone; WA has no county; MD has no license number).
Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by US state DMV dealer registries or any government body. All trademarks mentioned are the property of their respective owners.
"US state DMV dealer registries" is referenced only in a descriptive, nominative sense - to identify the public data source this Actor collects from. This Actor is not an official product or service of US state DMV dealer registries and is not authorised or certified by it. It collects only publicly available records; you are responsible for ensuring your use of that data complies with applicable laws, regulations and the source's own terms of use or reuse conditions.
Need help?
Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests — including additional states — are welcome.