YourMechanic Scraper - Mobile Mechanic Profiles & Leads avatar

YourMechanic Scraper - Mobile Mechanic Profiles & Leads

Pricing

$3.50 / 1,000 per mechanic returneds

Go to Apify Store
YourMechanic Scraper - Mobile Mechanic Profiles & Leads

YourMechanic Scraper - Mobile Mechanic Profiles & Leads

Scrape US mobile-mechanic profiles from YourMechanic by city: name, years of experience, state licence id, employment type, home city and full service-area list, rating, review count, star breakdown, badges, spoken languages, bio and photo. No login.

Pricing

$3.50 / 1,000 per mechanic returneds

Rating

0.0

(0)

Developer

Scrapers Delight

Scrapers Delight

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a month ago

Last modified

Share

πŸ”§ YourMechanic Scraper β€” Mobile Mechanic Profiles, Ratings & Service Areas

Export the US mobile-mechanic network from YourMechanic β€” name, years of experience, state licence ID, home city, full service-area list, rating, review breakdown, badges, languages and bio.

πŸ•’ Last updated: 2026-07-29 Β· πŸ“Š 25+ fields per mechanic Β· πŸ‡ΊπŸ‡Έ 3,000+ US cities Β· 🚫 No login or API key Β· ⚑ Plain HTTP, fast & cheap Β· ♻️ Cross-city dedupe (never billed twice for the same mechanic)

YourMechanic is the largest mobile (comes-to-you) auto-repair network in the US. This actor turns its public mechanic profiles into a flat, ready-to-use dataset: pick cities β€” or leave it empty and it crawls every city on YourMechanic's own city index (3,243 of them) β€” and get one clean JSON record per mechanic.

Because one mechanic serves many neighbouring cities, the actor dedupes globally on the mechanic's canonical /pro/<slug> id: the same technician is fetched once, returned once, and charged once, no matter how many city pages list him.


πŸ“Š What you get β€” 25+ fields per mechanic

FieldExample
πŸ†” slug / profile_urltinashe / https://www.yourmechanic.com/pro/tinashe
πŸ‘€ first_name / display_name / last_initialTinashe / Tinashe K / K
🏷️ business_nameTinashe's Auto Repair
πŸ› οΈ years_experience18
πŸ“ city / state / locationAtlanta / GA / Atlanta, GA
🏠 home_city / home_city_slugCanton / canton-ga
πŸ—ΊοΈ service_area_cities[{ "name": "Roswell, GA", "slug": "roswell-ga", "url": "…" }, …]
πŸ“„ license_idARD304699 (California ARD registration β€” CA mechanics only)
πŸ’Ό employment_typeIndependent Contractor
⭐ rating / review_count4.5 / 1220
πŸ“ˆ rating_breakdown{ "5_star": 1172, "4_star": 22, "3_star": 5, "2_star": 5, "1_star": 16 }
πŸ’¬ review_tags[{ "tag": "Professional", "count": 1129 }, …]
πŸ… badges["ASE Certified", "Master Technician", "Highly Rated"]
βœ… background_checkedtrue
πŸ—£οΈ languages["EspaΓ±ol", "English"]
πŸ“ aboutmechanic-written bio
πŸ–ΌοΈ photo_urlheadshot image URL
πŸ”— booking_urlhttps://www.yourmechanic.com/book?mechanic=tinashe
πŸ” meta_title / meta_descriptionthe profile's SEO copy
πŸ™οΈ source_city_slug / ⏱️ scraped_atwhich city page it was found on / run timestamp

⚠️ Honest coverage note (measured on 30 live profiles, 5 cities): name, years of experience, city/state, home city, employment type, rating, review count, star breakdown, badges, languages and photo come back 100%. about is ~85–93% (some mechanics genuinely leave the bio blank), service_area_cities ~90–97% (a few profiles render the area as a map only), and license_id appears only for California mechanics (~30% of a CA sample, 0% outside CA) β€” it is the state ARD registration, not a nationwide field. YourMechanic does not publish mechanic phone numbers or emails, so this actor does not return them and does not guess them.


🎯 Who it's for

  • πŸš— Mobile-mechanic and auto-repair startups β€” map the incumbent network city by city before you enter a market.
  • πŸ§‘β€πŸ”§ Recruiters & fleet-service operators β€” find experienced, ASE-certified, background-checked technicians by metro, years of experience and rating.
  • πŸ“Š Competitive & market analysts β€” technician density, tenure, rating distribution and service-area footprints across 3,000+ US cities.
  • πŸ› οΈ Auto-parts, tooling, insurance and warranty vendors β€” size and segment the independent-technician channel.
  • πŸ” Local SEO / directory builders β€” structured, citable profile data with the exact city slugs YourMechanic ranks for.

▢️ How to use it

  1. Click Try for free.
  2. Enter one or more Cities as YourMechanic city slugs β€” e.g. atlanta-ga, chicago-il, los-angeles-ca. Leave empty to crawl every city on the index.
  3. (Optional) set a State filter (ga, tx, …) to keep the crawl to one or more states.
  4. Set Max mechanics and click Start. Export from the Dataset tab (JSON, CSV, Excel, Google Sheets) or via API.

Input

FieldWhat it does
citiesCity slugs (atlanta-ga, chicago-il). Empty = every city on YourMechanic's city index.
statesTwo-letter state codes to filter the city list (ga, tx).
startUrlsPaste specific /city/<slug> or /pro/<slug> URLs.
maxMechanicsStop after this many unique mechanics (0 = no limit).
proxyConfigurationApify auto (datacenter) proxy by default; falls back to direct, then residential.
requestConcurrencyParallel profile requests (1–10, default 5).
{
"cities": ["atlanta-ga", "chicago-il", "los-angeles-ca"],
"maxMechanics": 100
}

One whole state:

{ "states": ["ga"], "maxMechanics": 500 }

Output β€” sample mechanic record

{
"slug": "tinashe",
"profile_url": "https://www.yourmechanic.com/pro/tinashe",
"booking_url": "https://www.yourmechanic.com/book?mechanic=tinashe",
"first_name": "Tinashe",
"display_name": "Tinashe K",
"last_initial": "K",
"business_name": "Tinashe's Auto Repair",
"years_experience": 18,
"location": "Atlanta, GA",
"city": "Atlanta",
"state": "GA",
"home_city": "Canton",
"home_city_slug": "canton-ga",
"employment_type": "Independent Contractor",
"license_id": null,
"about": "I have been servicing vehicles full-time for over 10 years…",
"rating": 4.5,
"review_count": 1220,
"rating_breakdown": { "5_star": 1172, "4_star": 22, "3_star": 5, "2_star": 5, "1_star": 16 },
"badges": ["Highly Rated"],
"background_checked": true,
"languages": ["English"],
"review_tags": [{ "tag": "Professional", "count": 1129 }, { "tag": "Friendly", "count": 1070 }],
"service_area_cities": [{ "name": "Roswell, GA", "slug": "roswell-ga", "url": "https://www.yourmechanic.com/city/roswell-ga" }],
"photo_url": "https://res.cloudinary.com/yourmechanic/image/upload/…",
"source_city_slug": "atlanta-ga",
"scraped_at": "2026-07-29T00:00:00.000Z"
}

βš™οΈ How it works & limits

  • Source: YourMechanic's public city pages (/city/<slug>) and mechanic profiles (/pro/<slug>), read over plain HTTP β€” no browser, no login, no API key. Every field is parsed with structural CSS selectors (the profile header, the schema.org aggregateRating block, the star-breakdown rows, the sidebar boxes), never by a loose regex over the page.
  • Sanity-checked numbers: in validation the star breakdown summed exactly to review_count on 30/30 profiles, and the reviews-tab count matched review_count on 30/30.
  • ~10 mechanics per city page. That is what YourMechanic lists per city; there is no "next page". Coverage comes from breadth (3,243 cities), and neighbouring cities overlap heavily β€” expect far fewer unique mechanics than cities Γ— 10.
  • Some city pages list 0 mechanics (e.g. Boston at the time of writing). That is a real site condition, not a scrape failure; the actor logs it and moves on.
  • Individual review texts are not returned β€” YourMechanic renders them client-side from an API. You get the aggregate rating, the full star breakdown and the trait tags with counts.
  • No emails or phone numbers are published on these profiles, so none are returned.
  • Fails loudly: if the frontier returns nothing parseable, the run errors instead of finishing with an empty dataset.

❓ FAQ

Is this legal? The actor reads publicly available profile pages that YourMechanic publishes and Google indexes. You are responsible for complying with YourMechanic's Terms of Service. These records describe individual tradespeople, so handling that personal data lawfully (GDPR/CCPA, marketing consent, CAN-SPAM/TCPA where applicable) is your responsibility.

Does it return phone numbers or emails? No β€” YourMechanic does not publish them on mechanic profiles. Every field here comes from the public profile page; nothing is guessed or enriched.

Can I scrape the whole US? Yes β€” leave cities and states empty and it discovers every city slug from YourMechanic's own city index, then walks them. Use maxMechanics to cap cost.

Will I be charged twice for a mechanic who serves five cities? No. Dedupe is global on the /pro/<slug> id, before the profile is fetched.

What is license_id? California's Automotive Repair Dealer (ARD) registration number, shown only on CA mechanic profiles. It is null elsewhere.

Can I export to Excel or Google Sheets? Yes β€” the dataset exports to JSON, CSV, Excel or Google Sheets, or pull it via API.

How much does it cost? Pay-per-result β€” you pay per unique mechanic returned. A single-city run stays tiny, and it's free to try.

Notes & fair use

You are responsible for complying with YourMechanic's Terms of Service. This actor reads publicly available mechanic directory pages. The output contains personal data about individuals; using it lawfully is your responsibility.