DEV Community

Artyom Kuznets
Artyom Kuznets

Posted on

# I built a tiny Apify actor that finds local businesses with no website (+ their phones)

If you do any kind of local outreach — web design, SEO, domains — the dream prospect is a real, busy local business that has no website. The pain is finding them: clicking through Google Maps one listing at a time, checking each for a site, copying the phone. So I wrapped my lead engine into a small Apify actor that does it in one call.

What it does

Give it a niche + city → it returns only the businesses with no website, each with phone, address, rating, and a Maps link.

Input

{
  "niche": "taqueria",
  "city": "Brownsville, TX",
  "maxResults": 25,
  "onlyNoWebsite": true
}
Enter fullscreen mode Exit fullscreen mode

Output (one item; illustrative)

{
  "name": "Taquería La Esquina",
  "category": "Mexican restaurant",
  "address": "123 Main St, Brownsville, TX 78520, USA",
  "phone": "(956) 555-0142",
  "phone_international": "+1 956-555-0142",
  "line_type": "fixed_or_mobile",
  "has_website": false,
  "website": null,
  "rating": 4.6,
  "reviews": 212,
  "google_maps_url": "https://maps.google.com/?cid=...",
  "place_id": "ChIJ..."
}
Enter fullscreen mode Exit fullscreen mode

Run it from the API

curl -X POST \
  "https://api.apify.com/v2/acts/domestic_idiom~no-website-phone-finder/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"niche":"taqueria","city":"Brownsville, TX","maxResults":25}'
Enter fullscreen mode Exit fullscreen mode

Real no-website hit rate (per 20 listings)

  • food truck / Fresno, CA → 11/20
  • taqueria / Brownsville, TX → 8/20
  • auto repair / Yuma, AZ → 5/20
  • dentist / San Francisco → 0 (big-metro pros all have sites)

Takeaway: no-website clusters in traditional, cash-based niches in mid-size & smaller cities — food trucks, taquerias, barbers, nail salons, auto repair, laundromats. Skip dentists/lawyers in big metros.

Actor: https://apify.com/domestic_idiom/no-website-phone-finder — pay per result.

It returns public business-listing data; use it for legitimate B2B outreach and honor opt-outs.

Top comments (0)