Auto Dealership Lead Finder - DMS & CRM Detection avatar

Auto Dealership Lead Finder - DMS & CRM Detection

Pricing

from $4.00 / 1,000 base lead records

Go to Apify Store
Auto Dealership Lead Finder - DMS & CRM Detection

Auto Dealership Lead Finder - DMS & CRM Detection

Enriched Google Maps leads for US auto dealerships (franchise, independent used, powersports, RV, truck). Detects DMS (CDK, Reynolds, Dealertrack, Tekion), CRM (DealerSocket, VinSolutions, Elead), websites (Dealer.com, DealerInspire). For DMS/CRM SaaS sales and dealer-rollup PE.

Pricing

from $4.00 / 1,000 base lead records

Rating

0.0

(0)

Developer

Seibs.co

Seibs.co

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

7 days ago

Last modified

Share

Auto Dealership Lead Finder

TL;DR for B2B SaaS sales reps selling INTO independent auto dealers: Pulls US independent franchised and used-car dealers from Google Maps with detected DMS (CDK Global, Reynolds, Dealertrack, Auto/Mate, Tekion), digital retailing (Roadster, Modal, Darwin), inventory feed providers, and OEM brand affiliation. Compared to compass/crawler-google-places, you get vertical dealer-tech detection plus enterprise chains (AutoNation, Lithia, Penske, Sonic, Group 1, CarMax, Carvana) pre-blocked so your list is the independents only. Free Apify plan returns about 1,000 leads per month on your $5 platform credit, then demo samples plus an upgrade message. Upgrade to Apify Starter ($49/mo) for unlimited volume.

Run it in 30 seconds

# Via the Apify Python SDK
from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("seibs.co/auto-dealership-lead-finder").call(run_input={
"search_terms": [
"used car dealer",
"auto dealership"
],
"locations": [
"Tampa, FL"
],
"enrichment_tier": "premium",
"max_results_per_query": 50
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

Or via curl:

curl -X POST "https://api.apify.com/v2/acts/seibs.co~auto-dealership-lead-finder/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"search_terms": ["used car dealer", "auto dealership"], "locations": ["Tampa, FL"], "enrichment_tier": "premium", "max_results_per_query": 50}'

Or click "Try for free" on this page if you prefer the no-code UI.

What you get

Each run produces:

  • A clean dataset, filterable in the Apify console and downloadable as CSV or JSON
  • An OUTPUT.html dashboard preview of your top records
  • A sample-output preview at ./.actor/sample-output.json

Per-archetype custom artifacts shipped with this actor:

  • top-leads.csv (HubSpot-ready columns, sorted by confidence_score)
  • cold-email-templates.html (per-DMS pitch with copy-to-clipboard buttons)
  • stack-breakdown.csv (DMS plus digital retailing platforms detected)

What does Auto Dealership Lead Finder do?

Pulls US auto dealerships (franchise, independent used, powersports, RV, truck) from Google Maps and enriches each record with website-derived signals: detected DMS (CDK, Reynolds, Dealertrack, Tekion), CRM (DealerSocket, VinSolutions, Elead), dealer-website platforms (Dealer.com, DealerInspire, fox dealer, Sincro), digital retail (Roadster, Modal, Darwin), F&I tools, emails, social profiles, owner names, and hiring signals. The killer query for any DMS or CRM sales team: "show me every Toyota and Ford dealer in Texas that ISN'T already on CDK or Reynolds." That's exactly what this actor produces.

Features

  • DMS, CRM, and dealer-website platforms detected per dealership
  • Email + role-bucketed email extraction
  • Phone normalized to E.164 for direct CRM ingestion
  • Confidence score per record so you can filter for rich leads only
  • Major dealer groups pre-blocked (AutoNation, Lithia, Penske, Sonic, Group 1, Asbury, etc.)
  • Pay-Per-Event pricing â€" only charged for what was actually scraped

Input

See the input schema for the full list of fields. Minimum input is search_terms and locations.

{
"search_terms": ["car dealership", "used cars", "ford dealer", "toyota dealer"],
"locations": ["Dallas, TX", "Houston, TX"],
"max_results_per_query": 100,
"enrichment_tier": "premium",
"exclude_chains": true
}

Output

Sample output: ./.actor/sample-output.json â€" copy-paste-ready preview of real-looking records.

First record inline:

{
"place_id": "ChIJ0Y6eCkIqOwU2a8gEmKsQyW4cAiG",
"name": "Lone Star Pre-Owned Motors",
"category": "Used car dealer",
"vertical": "auto_dealerships",
"service_line": "new_car_dealer",
"address": {
"street": "1022 Lakeview Dr",
"city": "Dallas",
"state": "TX",
"zip": "75201",
"country": "US",
"lat": 32.7917,
"lng": -96.809
},
"phone": "(214) 555-1025",
"phone_e164": "+12145550125",
"website": "https://lonestarpreowned.com/",
"google_maps_url": "https://www.google.com/maps/place/?q=place_id:ChIJ0Y6eCkIqOwU2a8gEmKsQyW4cAiG",
"rating": 4.9,
"reviews_count": 184,
"hours": {
"mon": "8:00 AM - 6:00 PM",
"tue": "8:00 AM - 6:00 PM",
"wed": "8:00 AM - 6:00 PM",
"thu": "8:00 AM - 6:00 PM",
"fri": "8:00 AM - 5:00 PM",
"sat": "Closed",
"sun": "Closed"
},
"claimed": true,
"scraped_at": "2026-05-10T10:23:10Z",
"confidence_score": 0.62,
"enrichment": {
"tier": "premium",
"emails": [
"info@lonestarpreowned.com",
"hello@lonestarpreowned.com"
],
"social": {
"facebook": "https://www.facebook.com/lonestarpreowned",
"instagram": "https://www.instagram.com/lonestarpreowned",
"linkedin": "https://www.linkedin.com/company/lonestarpreowned"
},
"tech_stack": [
"dealersocket",
"truecar",
"vinsolutions",
"wordpress"
],
"license_numbers": [],
"service_area_mentions": [
"Dallas",
"Fort Worth",
"Houston"
],
"year_founded": 2014,
"fleet_hints": [],
"homepage_title": "Lone Star Pre-Owned Motors | Dallas, TX",
"homepage_status": 200,
"bbb": {
"accredited": true,
"rating": "A+"
},
"open_24_7": false,
"licensed_bonded_insured": false,
"locations_count": 2,
"spanish_speaking": false,
"linkedin_company": "https://www.linkedin.com/company/lonestarpreowned",
"yelp_url": "https://www.yelp.com/biz/lonestarpreowned-dallas",
"third_party_reviews": [],
"press_mentions": [],
"awards": [],
"team_size_hints": [
"5 team members"
],
"owner_names": [
"Maria Chen"
],
"employee_count": 8,
"role_emails": {
"executive": [
"mchen@lonestarpreowned.com"
],
"billing": [
"billing@lonestarpreowned.com"
],
"support": [
"support@lonestarpreowned.com"
],
"generic": [
"info@lonestarpreowned.com"
]
},
"financing_processors": [
"affirm",
"klarna"
],
"payment_processors": [
"square"
],
"hiring_signals": {
"actively_hiring": true,
"indicators": [
"careers page link",
"we're hiring banner"
]
},
"insurance_carriers_accepted": [],
"languages_offered": [],
"online_booking_platforms": [
"calendly"
],
"customer_count_signals": {
"customers_served": 1500,
"reviews_count": 184,
"projects_completed": null,
"locations_served": null,
"raw_matches": [
"Trusted by 1500+ clients"
]
},
"chatbot_platforms": [
"intercom"
],
"email_marketing_platforms": [
"mailchimp"
],
"lead_capture_ctas": {
"has_free_quote_cta": true,
"has_get_started_cta": true,
"has_appointment_booking": false,
"has_callback_request": true,
"has_contact_form": true,
"cta_count": 3
},
"mobile_app_links": {
"has_ios_app": false,
"has_android_app": false,
"ios_app_id": null,
"android_app_id": null
},
"certifications_credentials": [],
"financing_accepted": [
"credit_card",
"cash"
],
"growth_signals": {
"growth_score": 0.4,
"components": {
"hiring": 0.6,
"employee_scale": 0.4,
"multi_location": 0.5
},
"indicators_count": 2
},
"jsonld": {
"name": "Lone Star Pre-Owned Motors",
"phone": "(214) 555-1025",
"email": "info@lonestarpreowned.com",
"address": {
"street": "1022 Lakeview Dr",
"city": "Dallas",
"region": "TX",
"zip": "75201"
},
"opening_hours": [
"Mo-Fr 08:00-18:00"
],
"social_urls": [
"https://www.facebook.com/lonestarpreowned",
"https://www.instagram.com/lonestarpreowned"
],
"aggregate_rating": {
"rating": 4.9,
"count": 184
},
"employee_count": 8,
"founders": [
"Maria Chen"
]
}
}
}

Each item is one dealership lead. See the Detailed dataset view for every field, or the Overview view for the columns most outbound teams use.

What you get

Real production output from a sample run on Group 1 Toyota North Austin (Austin, Texas):

{
"name": "Group 1 Toyota North Austin",
"service_line": "franchise_new_used",
"address": {
"city": "Austin",
"state": "Texas",
"zip": "78758",
"lat": 30.357574,
"lng": -97.716577
},
"phone": "(512) 458-2331",
"website": "https://www.toyotaofnorthaustin.com/",
"rating": 4.2,
"reviews_count": 10412,
"enrichment": {
"tier": "premium",
"tech_stack": [
"dealerinspire"
],
"homepage_title": "Attention Required! | Cloudflare",
"homepage_status": 403
}
}

Preview (real production data)

Single-record snapshot from the same run, rendered as a table:

FieldValue
NameGroup 1 Toyota North Austin
Service linefranchise_new_used
LocationAustin, Texas
Phone(512) 458-2331
Websitehttps://www.toyotaofnorthaustin.com/
Rating4.2 (10412 reviews)
Tech stack detecteddealerinspire

Pricing â€" Pay Per Event

EventPriceWhen charged
Base record$0.004Always
Email enrichment+ $0.004Email scraped from website
Premium signals+ $0.007DMS / CRM / F&I / digital retail platform detected

Effective: $0.004 base / $0.008 with email / $0.015 fully enriched.


DMS, CRM, and digital retail platforms detected

DMS: CDK Global, Reynolds & Reynolds, Dealertrack, Auto/Mate, Tekion, Frazer, ProMax, DealerCenter, DealerPeak, Dominion Autobase.

CRM: DealerSocket, VinSolutions, Elead (Cox), DealerPeak.

Digital retail / F&I: Roadster (CDK), Darwin Automotive, Modal.

Website platforms: Dealer.com (Cox), DealerInspire, DealerOn, Dealer Specialties, HomeNet inventory.

Listing / research presence: Autotrader, Cars.com, Carfax, KBB Dealer, Edmunds Dealer.


Use cases

DMS sales (CDK, Reynolds, Tekion, Dealertrack). Find single-rooftop and small-group dealers not already on a major DMS. The "no-stack" segment is the highest-conversion outbound list â€" these dealers are usually on Auto/Mate, Frazer, or homegrown systems and feel the pain of every quarter's tax filings.

CRM sales (VinSolutions, DealerSocket, Elead, ProMax competitors). Filter to dealers using a competitor's CRM and target them with migration offers. Or filter to no-CRM detected â€" the SDR's gold.

F&I and digital retail (Darwin, Roadster, Modal competitors). Modern dealers are moving F&I to digital â€" find the dealers behind the curve. Identify Dealer.com users (Cox stack) for upsell/cross-sell into other Cox products.

Inventory and listings (Autotrader, Cars.com, Carfax sales). Dealers without a Carfax dealer page = unsold inventory advantage. Find them.

PE / dealer-group rollup. Filter independents by reviews count and rating, exclude the 35+ major dealer groups (AutoNation, Lithia, Penske, Sonic, Group 1, Hendrick), build a per-metro acquisition target list with contact info already attached.


Dealership types covered

franchise_new_used (45+ OEMs from Acura to Volvo) | independent_used (incl. BHPH) | powersports (motorcycle, ATV, snowmobile) | rv_marine | commercial_truck | exotic_specialty


Major dealer groups pre-blocked

When exclude_chains: true (default): AutoNation, CarMax, Carvana, Sonic Automotive, Lithia Motors / Driveway, Asbury, Penske, Group 1, Hendrick Automotive, Ken Garff, Berkshire Hathaway Automotive, Larry H. Miller, Morgan Auto Group, Holman, DriveTime, EchoPark, and 20+ more.


What this actor does NOT do (v1)

  • No inventory scraping (separate actor: dealer inventory tracker)
  • No Google Reviews text/sentiment
  • No SMTP-level email validation
  • No DMS-specific data (financial, sales, parts) â€" this is lead-gen only
  • No non-US dealerships
  • No fleet operators (separate actor)

Example: Every independent Toyota and Ford dealer in Texas not on CDK or Reynolds

{
"search_terms": ["Toyota dealer", "Ford dealer"],
"locations": [
"Austin, TX", "Dallas, TX", "Houston, TX", "San Antonio, TX",
"Fort Worth, TX", "El Paso, TX"
],
"max_results_per_query": 50,
"enrichment_tier": "premium",
"service_lines": ["franchise_new_used"],
"exclude_chains": true
}

Run it, filter the output for records where enrichment.tech_stack contains neither cdk_global nor reynolds_reynolds, and you have your DMS sales team's outbound list. Cost: ~$15-25 for the full sweep.


FAQ

Q: Is this legal? A: Yes. Data is sourced from publicly listed Google Maps business profiles and the dealerships' own public websites â€" the same public scraping any directory or sales-intel tool relies on. No login walls bypassed; no private data scraped. You are responsible for CAN-SPAM, TCPA, and state privacy law compliance when contacting leads.

Q: Why might a run fail or return only a few records? A: The most common cause is hitting the Apify free plan's $5/month platform credit ceiling (~1,000 enriched leads). When that ceiling is hit, the actor soft-fails into a demo mode â€" it returns a small set of sample records plus a clear upgrade message instead of erroring out. Upgrading to Apify Starter ($49/mo) removes the ceiling. Other (rarer) causes: Google Maps temporarily blocking a region or an invalid locations string.

Q: How fresh is the data? A: Every record is scraped at run time. Google Maps records (name, address, phone, hours, reviews) are pulled live. The website re-scrape that powers enrichment (DMS, CRM, F&I, digital retail, emails) happens on the same run. The scraped_at ISO timestamp tells you exactly when each row was collected.

Q: Can I run this scheduled (daily or weekly)? A: Yes. Use Apify's scheduler â€" cron, saved input, dataset routed to a webhook or storage. Docs: https://docs.apify.com/platform/schedules. DMS / CRM sales teams typically run monthly to catch dealer-stack changes (mergers, rebrands, platform migrations).

Q: How do I integrate the output with my CRM? A: Four options: (1) Zapier â€" trigger on "new dataset item" and map to HubSpot/Salesforce/Pipedrive/Apollo. (2) Make.com â€" same model with deeper branching. (3) Apify webhooks â€" POST the dataset to your endpoint on completion. (4) REST API â€" pull and push via small script. JSON, CSV, Excel, XML export built-in.

Q: How is pricing calculated? A: Pay-Per-Event: $0.004 base + $0.004 per email found + $0.007 per premium signal (DMS / CRM / F&I / digital-retail platform detected). Fully enriched = $0.015 per record. You only pay for events that actually fire.

Q: What about used-only vs new-car dealerships? A: The actor detects the dealership type and tags it in service_line â€" franchise_new_used (OEM-franchised, sells both new and CPO/used), independent_used (used-only, including BHPH), powersports, rv_marine, commercial_truck, exotic_specialty. Filter on service_lines in the input or post-filter the dataset for surgical segmentation.

Q: Why are some enrichment fields empty? A: Not every dealership site exposes every signal. Use confidence_score to filter for the richest records.

Q: How do I find dealers NOT using a specific DMS? A: Filter the dataset where enrichment.tech_stack does not contain the platform identifier (e.g. exclude cdk, reynolds_reynolds).

Q: Can I get rooftops by brand? A: Use search_terms like "toyota dealer", "ford dealer", "honda dealer" to filter by franchise brand. Combine with service_lines for finer slices.

Related Actors from this portfolio:

Integrations

  • Zapier â€" push records into HubSpot / Salesforce / Pipedrive / Apollo / VinSolutions / DealerSocket
  • Make.com (formerly Integromat) â€" automate multi-step workflows with branching and filters
  • n8n â€" self-hosted workflow automation for teams that don't want data leaving their stack
  • Apify webhooks â€" POST the dataset to your endpoint on run completion (ACTOR.RUN.SUCCEEDED / FAILED)
  • API integration â€" REST API with full dataset export in JSON, CSV, Excel, or XML
  • MCP / AI agents â€" call this actor from Claude, GPT, or LangChain agent workflows via the Apify MCP server

Save your input as an Apify Task

Apify Tasks let you save a configured input once and re-run it with a single click - no need to re-type search terms, locations, filters, or tier settings every time. Tasks are the foundation for everything that comes next: schedules, monitor mode, and webhook routing all attach to a saved Task, not to the raw actor.

Steps to save your current input as a Task:

  1. On this actor's Apify Store page, click Run with your input fully configured.
  2. Click the Save as task button at the top of the run page.
  3. Name the task something memorable (e.g. Dealerships in Dallas, TX - weekly).
  4. Reload the task page and click Start anytime to re-run with the same inputs.

Tasks unlock the next two features below: scheduling and monitor mode.

Run this weekly with Apify Schedules

Apify Schedules cron-run any saved Task automatically. Pair this with the saved Task above and you get hands-off recurring runs with no manual clicks, no missed weeks, and a steady stream of fresh data into your CRM or warehouse.

Steps to schedule a Task:

  1. Save your input as a Task (see above).
  2. Go to https://console.apify.com/schedules and click Create new schedule.
  3. Pick your Task and set the cron expression. Common patterns:
    • Daily at 9am UTC: 0 9 * * *
    • Weekly on Mondays at 9am: 0 9 * * 1
    • Monthly on the 1st: 0 9 1 * *
  4. Save. Apify will run your Task on that schedule automatically, push the dataset to whatever integrations you have wired up, and fire run-completion webhooks for downstream automation.

Run weekly to keep your prospect list fresh and catch newly-opened dealership rooftops.

Monitor mode (v2, beta)

Monitor mode is the v2 evolution of this actor and is currently in BETA. It turns a recurring schedule into a true change-feed instead of a firehose of duplicate records.

How it works:

  • When this actor runs under an Apify Schedule, monitor mode is enabled automatically.
  • Instead of emitting ALL records every run, it emits ONLY records that are NEW or CHANGED since the last scheduled run.
  • A digest record summarizes the delta (X new, Y changed, Z removed) at the top of every run.
  • Optional: provide a Slack or email webhook URL in the monitor_webhook_url input field and the digest fires there too, so your team gets the delta in their inbox or channel without polling the dataset.
  • Cost: a single scheduled_delta_run event ($0.05) per scheduled run, plus standard PPE on emitted delta records only. Predictable monthly cost, no surprise bills from re-charging for unchanged records.

Monitor mode is rolling out to the top 3 actors first (this one included if it's hotel-motel-lead-finder, google-maps-reviews-pro, or mcp-accounting-firm-leads). Full portfolio coverage by end of June.

Support

Changelog

See ./CHANGELOG.md.

More from the SEIB portfolio

Same data engine, different vertical â€" pick the one that matches your buyer:

All 12 actors share the same Pay-Per-Event pricing ($0.004 base / $0.008 with email / $0.015 with premium signals) and output schema. Mix-and-match across verticals without translation logic. Built by Seibs Management LLC.

Found this useful?

If this actor saved you time or money, please consider leaving a quick review on the Apify Store. Reviews help other buyers find work that solves their problem and let me prioritize the features paying customers actually use. Leave a review: https://apify.com/seibs.co/auto-dealership-lead-finder#reviews