Businesses Without Websites - Local Leads with Phone & Rating avatar

Businesses Without Websites - Local Leads with Phone & Rating

Pricing

from $7.00 / 1,000 leads

Go to Apify Store
Businesses Without Websites - Local Leads with Phone & Rating

Businesses Without Websites - Local Leads with Phone & Rating

Find local businesses without a website in any city: plumbers, dentists, salons or any Google Maps category, with phone, address, Google rating, reviews and claimed status. Web design and local SEO leads, 1,000 per search in seconds. $7 per 1,000 leads plus $0.015 per run; failed searches free.

Pricing

from $7.00 / 1,000 leads

Rating

0.0

(0)

Developer

Tenfold Fleet

Tenfold Fleet

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

16 hours ago

Last modified

Share

What does Businesses Without Websites do?

Businesses Without Websites finds local businesses that have a phone number but no website: plumbers, dentists, hair salons, roofers, landscapers or any of 5,300+ Google Maps categories, in any city. Each lead comes with phone, address, Google rating, number of reviews, claimed status and a Google Maps link, so you can call or visit them the same day.

It is built for web design agencies, freelance web developers and local SEO consultants who sell websites to small businesses. Instead of scraping Google Maps one result at a time, it reads the DataForSEO Business Listings database (built from Google Maps), so you get up to 1,000 leads per search in seconds, and many categories x cities in one run. Use it from the Apify Console or as a no-website leads API from your code, Make, Zapier, n8n or an AI agent.

Why use it to find businesses without websites?

  • 🎯 Web design leads: a business with 200 Google reviews and no website is the warmest prospect a web designer can call.
  • 📍 Local SEO prospects: businesses that only have a Facebook or Instagram page (socialOnlyWebsite: true) need a real site and a better local presence.
  • ⚡ Fast and cheap: no Maps scraping and no browser, so 1,000 leads come back in seconds, not minutes.
  • 🗺️ Many categories x many cities in one run: e.g. 5 trades in 10 cities = 50 searches, run 5 at a time.
  • ⭐ Quality filters: minimum rating, minimum number of reviews and only claimed Google Business Profiles, so you call active businesses first.
  • 🤖 Automation: schedule it weekly and push new leads to your CRM, Google Sheets or cold-calling list.

What data can it extract?

FieldExampleDescription
nameBrayden's PlumbingBusiness name on Google Maps
categoryPlumberMain Google category
phone+15128903144Business phone number
address, city, region, zip, countryAustin, Texas, 78734, USBusiness address
rating / reviewsCount4.9 / 233Google rating and number of reviews
isClaimedtrueOwner has claimed the Google Business Profile
socialOnlyWebsite / socialUrltrue / https://www.facebook.com/...Its only "website" is a Facebook or Instagram page
latitude / longitude30.3768 / -97.9622Location
placeId / cid / googleMapsUrlChIJ_d4t...Google identifiers and a Maps link
lastUpdated2026-09-23 03:47:48 +00:00When the listing data was last refreshed
searchCategory / searchLocationplumber / Austin, TXWhich of your searches found it

Business fields only: no owner names, no personal emails and no website scraping.

How to find local businesses without a website

  1. Click Try for free.
  2. Add Business categories, e.g. plumber, dentist, hair salon, roofing_contractor.
  3. Add Locations: Austin, TX, Leeds, UK, Toronto, ON, Berlin, Germany, or latitude,longitude for a radius search.
  4. Optionally set Minimum Google rating, Minimum number of reviews or Only claimed profiles.
  5. Click Start and download your leads as CSV, Excel, JSON or HTML, or read them through the API.

How much does it cost?

You pay $0.007 per lead ($7 per 1,000 leads) plus $0.015 per run, which covers the data provider's fixed fee per search. Invalid categories or locations, duplicates and failed searches are free. Set a maximum cost per run and the Actor only fetches as many leads as that budget covers.

ActorPrice per 1,000 leads
This Actor (up to 1,000 leads per search, rating/review/claimed filters, social-only flag)$7
xmiso_scrapers no-website leads$4.90 to $7.90 (by Apify plan)
santhej/nowebsite-lead-finder$6.40 to $8 (by Apify plan)

Prices as listed on Apify Store in October 2026.

Free Apify plan: the first 10 leads per run. Every search costs us a data fee and free-plan runs earn nothing, so free-plan runs return 10 leads to try it out. Any paid Apify plan gets up to 1,000 leads per search.

Input

{
"categories": ["plumber", "roofing_contractor", "hair salon"],
"locations": ["Austin, TX", "Leeds, UK", "30.2672,-97.7431"],
"radiusKm": 10,
"maxLeadsPerSearch": 100,
"minRating": 4,
"minReviews": 10,
"onlyClaimed": false,
"includeSocialOnly": true
}
  • categories: Google Maps categories. Plurals and spaces are fine; common words like roofer, attorney, barber or mechanic are mapped to the Google category. An unknown category is listed as a free row with suggestions.
  • locations: a city name matches the business's address city (Austin also finds Austin, MN, so add the state: Austin, TX). Two-letter codes after a city are read as US states first, so write the country name for other countries (Berlin, Germany, Mumbai, India). latitude,longitude searches a radius of radiusKm around the point; latitude,longitude,25 sets the radius per location.
  • maxLeadsPerSearch: up to 1,000 per category x location. Businesses with the most Google reviews come first.
  • includeSocialOnly: also return businesses whose only link is a Facebook or Instagram page (on by default).

Output

{
"name": "Brayden's Plumbing",
"category": "Plumber",
"address": "16405 Clara Van St #6500, Austin, TX 78734",
"city": "Austin",
"region": "Texas",
"zip": "78734",
"country": "US",
"phone": "+15128903144",
"rating": 4.9,
"reviewsCount": 233,
"isClaimed": true,
"socialOnlyWebsite": false,
"socialUrl": null,
"latitude": 30.3768453,
"longitude": -97.9622039,
"placeId": "ChIJ_d4txLw5W4YRjFC-a-s4c6E",
"cid": "11633704846204227724",
"googleMapsUrl": "https://www.google.com/maps?cid=11633704846204227724",
"additionalCategories": [],
"lastUpdated": "2026-09-23 03:47:48 +00:00",
"searchCategory": "plumber",
"searchLocation": "Austin, TX",
"error": null
}

Download the dataset as JSON, CSV, Excel, XML or HTML, or use the API.

How fresh is the data?

The listings come from a database built from Google Maps and refreshed continuously (see lastUpdated), not from a live Maps scrape. To check it, we compared 20 leads with a live Google Maps search on 13 Oct 2026: 18 were found live and none of the 18 had its own website (14 of 15 still had no link at all and one now links to a directory listing; the social-only ones still had only a Facebook/Instagram page or no link). 2 were not found in the top live results (renamed or closed). Expect a small share of leads to have gained a website since the last refresh, so check before you pitch.

Tips

  • Start with minReviews 10: businesses with reviews are open, busy and can afford a website.
  • Unclaimed profiles (isClaimed: false) are a second pitch: Google Business Profile setup.
  • For big cities with suburbs, add the suburbs as separate locations or use latitude,longitude with a radius.
  • Search related categories together (plumber, hvac_contractor, electrician): duplicates across searches are removed and not charged.

FAQ

Does it scrape Google Maps?

No. It queries the DataForSEO Business Listings database, which is built from Google Maps. That is why it is fast and can return 1,000 leads per search.

Which countries work?

Any country Google Maps covers. Use the city name with the country (Lyon, France) or coordinates.

Why did a search return few leads?

Most businesses in many categories already have a website. Try more categories, nearby cities or a coordinate radius, or turn includeSocialOnly on.

Why did my run stop before searching every city?

Each category x location search has a data fee even when it finds nothing. If a run's searches keep finding few or no leads, the Actor stops early and lists the searches it skipped as free rows. Use bigger cities, a latitude,longitude radius, more common categories or a higher maxLeadsPerSearch. A run does at most 250 searches; repeated categories or locations (plumber and plumbers) are searched once.

Can I get emails or owner names?

No. This Actor returns business listing fields only: name, phone, address, rating and links. To get every business in a Google Maps search, with or without a website, plus emails and social profiles from their websites, use Google Maps Extractor.

Disclaimer

This Actor returns publicly listed business information only (business names, business phone numbers and addresses). It does not collect owner names, personal emails or other personal data. Some business listings, such as sole traders, may still count as personal data under the GDPR and similar laws: you are responsible for having a legitimate interest, honouring opt-outs and do-not-call registers, and following the marketing laws of your country (e.g. PECR, TCPA, CAN-SPAM). Google is a trademark of Google LLC; this Actor is not affiliated with Google or DataForSEO.

More tools from Tenfold Fleet

ActorOutput
AliExpress Keyword Scraper - Exact Sold Counts by Search Termproduct
Amazon Product Scraper - Details, Prices & Search by ASINproduct
ATS Jobs Scraper - Greenhouse, Lever, Ashby & 5 Morejob posting
Backlinks Checker - Referring Domains, Anchors & Domain Rankbacklink
Bilibili Scraper - Videos, Comments, Danmaku & Searchvideo or comment
Contact Details Scraper - One Lead Record per Company Websitewebsite with contacts
Google Ads Transparency Center Scraper - Competitor Ads by Sitead
Google AI Overviews Checker - Citations & Domain Trackerkeyword checked
Google Jobs Scraper - Salary, Apply Links & Posting Datesjob listing
Google Keyword Planner Alternative - Ideas, Bids & Volumekeyword idea
Google News Scraper - Articles, Real URLs & Full Textarticle
Google Trends Scraper - Interest, Regions & Related Querieskeyword
Keyword Ideas & Related Keywords - Difficulty, Volume & CPCkeyword idea
Keyword Search Volume, CPC & Difficulty Checker (Bulk)keyword with data
Remote Job Board Scraper - Remote Jobs Aggregator, 7 Sitesunique remote job
SEEK Job Scraper - Australia, NZ, Jobstreet & JobsDBjob listing
SEO Audit Tool - Technical On-Page SEO Checker & Scorepage audit
SEO Competitor Keywords - Domain Ranked Keywords & Keyword Gapkeyword
Shopify Inventory Scraper - SKUs, Variants & In-Stock Statusproduct
Shopify App & Theme Detector - Store Analyzer & Contactsshopify store
Sitemap URL Extractor - All URLs from sitemap.xml & robots.txturl
Technology Detector - Wappalyzer & BuiltWith Alternativewebsite
URL to Markdown - Web Page to LLM-Ready Text for AI Agentspage
Website Traffic Checker - Bulk Domain Traffic Estimatedomain with traffic data
Workday Jobs Scraper - myworkdayjobs.com API with Salaryjob posting
YouTube Livestream & Channel Scraper - Videos, Likes & Statsvideo
YouTube Comments Scraper - Replies, Likes & Sort by Newestcomment
YouTube Shorts Analytics Scraper - Views, Likes & Hashtagsshort
YouTube Captions Downloader - Transcript & Subtitles Scrapertranscript