No Website Leads - Businesses Without a Real Website avatar

No Website Leads - Businesses Without a Real Website

Pricing

from $2.00 / 1,000 no-website leads

Go to Apify Store
No Website Leads - Businesses Without a Real Website

No Website Leads - Businesses Without a Real Website

Find local businesses on Google Maps without a real website: none listed, only a Facebook or booking page, a free builder site, or a dead or parked domain. No website leads with phone and address. Charged per lead; the search is billed per place by the Google Maps scraper it runs, $0.50 per 1,000.

Pricing

from $2.00 / 1,000 no-website leads

Rating

0.0

(0)

Developer

Rafal Sav

Rafal Sav

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Share

What does No Website Leads do?

No Website Leads finds local businesses on Google Maps that have no real website — the leads a web design agency is looking for. Type a trade and a place — handyman, hair salon, auto repair in Houston, TX, USA — and you get one record per business that has no website listed, only a Facebook, Instagram, Linktree or booking page, a site on a website builder's free subdomain, or a dead, parked or broken domain. Each record carries the business's phone, address, category, rating and number of reviews from Google Maps, and the reason it counts as a lead.

You pay only for leads you can reach — a business with a phone number on Google Maps, or the page it uses instead of a website. Businesses with a working website cost nothing.

It runs on the Apify platform: API access, scheduling, integrations (Make, Zapier, n8n, Google Sheets) and run monitoring included.

Why use it?

  • More leads from the same search. Tools that keep only places with an empty website field miss every business whose "website" is an Instagram profile, a Fresha booking page, a free Wix or Square site, or a domain that expired years ago. On 300 businesses from Google Maps, 95 had no real website; 35 of them listed one — 58% more leads than the empty-field filter finds in the same search (September 2026, details below).
  • Every website is checked the way a customer would reach it. Its DNS, every spelling a browser tries (www. or not, https or plain http), where the domain forwards, the page it shows — parked, expired, suspended, never built, a web server's default page — and the networks of the big domain-parking services.
  • Nothing uncertain is sold. A website that refuses the check, fails on the server or does not answer in time is unknown, and never a lead: a firewall saying "no" says the site exists.
  • Deep searches by default. Businesses without a website rank low on Google Maps: 9% of the first ten places were leads, 44% of places 61-100. The Actor reads 100 places per search term unless you change it.
  • Only reachable leads are billed. 92 of the 95 leads had a phone number on Google Maps or a page to message; the other 3 are returned free.

Use cases

  • Web design and development agencies and freelancers — businesses that need a first website, or a real one.
  • Local SEO and marketing agencies — businesses whose Google listing points at a dead page or a social profile.
  • Website builders, hosting and domain resellers — owners of expired domains and free builder sites ready for an upgrade.

How to use it

  1. Enter one or more Search terms — trades, as you would type them into Google Maps — and a Location.
  2. Keep Places per search term at 100 or more: the leads sit deep in the results.
  3. Optionally narrow Which businesses count as leads.
  4. Click Start. Leads appear in the dataset as the websites are checked; download them as JSON, CSV, Excel or HTML.

Already have places from a Google Maps scrape? Give its dataset instead of search terms, and nothing is paid for finding them again.

Input

FieldWhat it does
Search termsWhat you would type into Google Maps, one per line: handyman, hair salon, auto repair.
LocationWhere to search: a city and country work best (Houston, TX, USA, Birmingham, United Kingdom).
Places per search termHow many places to take per term (default 100). Also caps what the search costs.
Which businesses count as leadsAny of the four lead types below (all by default).
Also return businesses that have a websiteReturn every place with its lead_type, not only the leads. Only leads are charged.
LanguageLanguage of the names, categories and addresses Google Maps returns.
Where the places come fromscraperlink (default; compass takes over when it finds nothing) or compass.
Google Maps datasetPlaces you already have — any Google Maps export with a name and a website field.

Output

One record per lead. The values below are illustrative:

{
"name": "Lone Star Handyman",
"category": "Handyman",
"phone": "+17135550142",
"address": "Houston, TX",
"city": "Houston",
"country_code": "US",
"lead_type": "broken_website",
"lead_reason": "the domain does not resolve: no DNS record for a website",
"website": "https://lonestarhandyman.example/",
"page_url": null,
"rating": 4.8,
"reviews_count": 37,
"google_maps_url": "https://www.google.com/maps/search/?api=1&query=Lone%20Star%20Handyman&query_place_id=...",
"place_id": "ChIJ...",
"search_string": "handyman in Houston, TX, USA",
"rank": 64,
"billed": true
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

lead_typeMeaningExample lead_reason
no_websiteGoogle Maps lists no website.Google Maps lists no website
platform_pageThe "website" is a page on a platform — Facebook, Instagram, Linktree, Booksy, Fresha, Treatwell, Vagaro, Yelp… — or the domain forwards to one. page_url holds the page.the domain forwards to https://linktr.ee/…
builder_subdomainA site on a website builder's subdomain, no domain of its own: wixsite.com, square.site, blogspot.com, carrd.co, Google Sites…a site on square.site, no domain of its own
broken_websiteThe domain does not exist, is parked or for sale, has expired, shows a placeholder or a server's default page, has an invalid SSL certificate, or its homepage is not found.a parked domain: it points at a domain parking service

With Also return businesses that have a website on, you also get has_website, unknown (the check was refused, failed on the server or timed out) and closed (permanently closed on Google Maps) — never charged.

FieldMeaning
phone, address, city, country_code, categoryAs Google Maps shows them.
rating, reviews_countGoogle rating and number of reviews: an established business with 50 reviews and no website is a warm lead.
websiteWhat Google Maps lists as the website, without tracking parameters.
page_urlThe page the business uses instead of a website of its own.
billedWhether this lead was charged.
search_string, rankThe search that found it, and its position in the results.

Accuracy

On September 26, 2026 we took 100 places for each of three searches — handyman in Houston, TX, auto repair in Phoenix, AZ and hair salon in Birmingham, UK — and checked every website with this Actor's engine:

Of 300 businesses
No website on Google Maps60
Only a social or booking page (Instagram 3, Facebook 3, Fresha 3, Linktree 2, Booksy 2, Treatwell 1)14
A site on a builder's subdomain6
Broken: 9 domains that no longer exist, 4 parked, 1 expired certificate, 1 homepage not found15
Leads95 (32%)
Reachable (phone on Google Maps or a page)92

Each of the 35 leads that listed a website was reviewed, and every domain called dead was confirmed with DNS on both spellings. By trade: handymen 46%, hair salons 32%, auto repair 17%. By position in the results: 3 of 32 places in the first ten, 53 of 120 among places 61-100. Restaurants rarely qualify: none of the first ten places for restaurants in four cities did.

How much does it cost?

Two things are paid, both only for what is delivered:

  • Lead — $0.002 (~$2 per 1,000), charged by this Actor for each business without a real website that has a phone number on Google Maps or a page it uses instead. A business with a working website, one that could not be checked, a closed one, or one with no phone and no page: $0.
  • The Google Maps search. It runs in a separate run on your account, which bills its own places. By default that is scraperlink's Google Maps Scraper — $0.50 per 1,000 places on the Free and Starter plans, $0.40 on higher ones, at least 10 per search term — and when it finds nothing, compass's Google Maps Scraper takes over — $4 per 1,000 places on the Free plan. Their paid add-ons are never switched on. Checking a dataset you already have skips this part entirely.

100 handymen in Houston cost about $0.05 for the search plus about $0.09 for 44 leads — about $0.003 per lead, all in. On our test the search came to $0.0016 per lead; the share of leads depends on the trade (see Accuracy).

Tips

  • Choose trades where small operators dominate: handymen, cleaners, hair and beauty salons, mobile mechanics, landscapers, removals.
  • Search towns and suburbs one by one — handyman in Katy, TX, USA, then Pasadena, TX, USA — to cover a metro area.
  • Sort by reviews_count: an established business with many reviews and no website is the warmest lead.
  • Check a business before you pitch it. A business may have a website it never added to Google Maps; the lead_reason says exactly what was found.

FAQ

Why does a business with a website on Google Maps show up as a lead?

Because that website is not one a customer can use. lead_reason says why: the domain does not exist, is parked or for sale, forwards to a Facebook page, is a free builder site, shows an invalid SSL certificate… Every spelling a browser would try is tested before a site is called broken.

Why are some places missing from the results?

Only leads are returned, unless Also return businesses that have a website is on. A website that refused the check or did not answer in time is unknown — never sold as a lead, because it may well work.

Can I use my own list of places?

Yes: give a Google Maps dataset — from Google Maps Scraper or any export with a name and a website per place — in Google Maps dataset. To get emails from businesses that do have a website, use Google Maps Email Extractor.

Google Maps business listings are public, and this Actor opens only the page a listing links to — and its homepage when that page is gone — respecting robots.txt. What you do with the data is your responsibility: a sole trader's phone number is personal data under GDPR, and cold calls and messages are regulated (for example the TCPA and the Do Not Call registry in the US, the TPS in the UK).

  • Website Contact & Email Scraper — emails, phone numbers and social profiles from any list of websites, priced per contact.
  • Impressum Email Scraper — the same for German websites: the Impressum read first, DE phone numbers, the authorities a legal page must name left out.
  • Google Maps Email Extractor — local businesses from a Google Maps search, each with the email from its own website.
  • Shopify Store Leads & Emails — Shopify stores by product keyword and country, with each store's email and its currency, catalogue size and shipping countries.

Disclaimer

This Actor is a tool. You are responsible for complying with GDPR and local marketing law, Google's and the target sites' Terms of Service, and robots.txt. It does not build or sell contact databases. It is not affiliated with Google.

Support

Found a business marked as a lead that has a working website, or one we missed? Open an issue on the Issues tab — accuracy reports shape the roadmap directly.