Google Maps Businesses Without a Website (Leads)
Pricing
$3.00 / 1,000 lead (business without a website)s
Google Maps Businesses Without a Website (Leads)
Lead finder for local businesses on Google Maps without a website, or with only a Facebook, Instagram or directory page: name, phone, address, rating, reviews, claimed status, hours, map link, within your radius. Lead lists for web designers and agencies, as CSV or API. Pay per lead. No login.
Pricing
$3.00 / 1,000 lead (business without a website)s
Rating
0.0
(0)
Developer
Steady Scrape
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Google Maps Businesses Without a Website — lead finder for web designers
Find local businesses on Google Maps that have no website — or only a Facebook page, an Instagram profile, a Yelp listing or a booking-app page — in any city, area or postcode, within a radius you choose. Every lead comes with its phone number, address, category, rating, review count, opening hours, whether the Google profile is claimed, and a link to it on Google Maps.
Businesses that already have a website are checked and skipped: you only pay for leads.
Who it is for
- Web designers and agencies: call or visit businesses that need a site, with their phone and reviews in hand.
- Local SEO and Google Business Profile consultants:
onlyUnclaimedfinds profiles nobody manages. - Social media agencies: businesses whose only web presence is a Facebook or Instagram page.
- Lead resellers and SMMA teams: many trades × many cities in one run, scheduled weekly with only the new leads.
How it works
- You give search terms (
plumber,roofer,hair salon), locations (Austin, TX,Manchester,78701, orlatitude, longitude) and a radius. - Each location is looked up on Google Maps; its centre is the point the search starts from.
- The Actor reads Google Maps' results for each term around the centre, page after page, then around more points spaced across the circle — closer together where businesses are dense, so a big city is covered as well as a small one. Places outside the radius are dropped.
- Each place inside the radius is checked: no website (or the kind of non-website you allow) and your filters → it is delivered as a lead. A business found by two searches is delivered and charged once.
- One free summary row per search term and location tells you how many places were checked, how many had a website, how many were filtered out, and how many leads came out.
Measured on 2026-10-17: handyman in Lubbock, TX (10 km): 65 of 116 businesses had no real website; auto repair in central Houston: 506 of 899.
Input example
{"searchTerms": ["plumber", "roofer"],"locations": ["Austin, TX", "San Antonio, TX"],"radius": 15,"distanceUnit": "km","maxLeadsPerSearch": 200,"requirePhone": true,"minReviews": 3}
Output example
{"rowType": "lead","name": "Handyman Depot","category": "Handyman/Handywoman/Handyperson","categories": ["Handyman/Handywoman/Handyperson"],"address": "2323 66th St, Lubbock, TX 79412","street": "2323 66th St","city": "Lubbock","postalCode": "79412","state": "Texas","countryCode": "US","phone": null,"phoneInternational": null,"rating": 4.3,"reviewCount": 12,"websiteStatus": "social","listedLink": "https://m.facebook.com/66streethio/","claimed": false,"closed": false,"openingHours": ["Monday: Closed", "Tuesday: 9 AM–5 PM", "Wednesday: 9 AM–5 PM", "Thursday: 9 AM–5 PM", "Friday: 9 AM–5 PM", "Saturday: 9 AM–5 PM", "Sunday: Closed"],"placeId": "ChIJNfuDl59t_oYR5fY_LvYn2UI","cid": "4816925214740838117","mapsUrl": "https://www.google.com/maps?cid=4816925214740838117","lat": 33.5339082,"lng": -101.8675719,"distance": 5.74,"distanceUnit": "km","searchTerm": "handyman","location": "Lubbock, TX","scrapedAt": "2026-10-17T12:00:00.000Z"}
Lead fields
| field | meaning |
|---|---|
name, category, categories | the business and its Google categories (the first is the main one) |
address, street, city, postalCode, state, countryCode | as Google Maps shows them; null for a service-area business (many trades hide their address) |
phone, phoneInternational | as displayed, and in international format (+1806…); null when the profile shows none |
rating, reviewCount | Google stars and number of reviews; null when nobody has reviewed it |
websiteStatus | none (empty website field), social (Facebook, Instagram, TikTok, X, YouTube, Linktree…), directory (Yelp, Nextdoor, BBB, a booking or delivery app, the Google profile itself) or free-builder (sites.google.com, wixsite.com, square.site…) |
listedLink | what the website field holds instead of a website, or null |
claimed | false when Google offers "Claim this business" on the profile: nobody manages it |
closed | true when Google Maps marks the place closed (only delivered when you include closed businesses) |
openingHours | one line per day, Monday first; empty when the profile lists none |
placeId, cid, mapsUrl | Google's ids and a link to the profile |
lat, lng, distance | where Google pins it, and how far from the location's centre in your unit |
searchTerm, location, scrapedAt | which search found it, and when (UTC) |
Search summary rows (free)
rowType: "search", one per search term and location: status (ok, blocked, location_not_found,
not_searched), resolvedLocation (what Google Maps understood), placesInRadius, withWebsite, filteredOut,
foundByEarlierSearch (already delivered by another search of the run), deliveredInEarlierRuns, leads,
maxLeadsReached, searchPoints, resultPages, and a reason when something stopped it. The dataset has two views,
Leads and Searches.
Filters (never charged)
- What counts as no website: an empty website field always; a social profile and a directory/booking page by default (each can be turned off); a free builder subdomain if you turn it on.
- Phone number required, only unclaimed profiles, minimum rating, minimum reviews, categories to keep (keyword match on Google's categories — useful because a search for "handyman" also returns painters and hardware stores), include closed businesses (off by default).
- Only new leads: on scheduled runs, skip every business an earlier run already delivered to you. The list is kept
in a key-value store of your own account (
steadyscrape-google-maps-no-website-leads-state).
Pricing
Pay per event, no start fee:
| event | price |
|---|---|
lead — one business without a website delivered | US$0.003 (US$3 per 1,000 leads) |
Businesses with a website, filtered-out businesses, duplicates, places outside the radius, search summaries, unknown locations and blocked searches are free. Your run's spending limit is respected: the run stops at the last lead it pays for and says so in the summary row.
Stops when Google asks for verification
The Actor reads the same answers Google Maps gives its own web page, at a moderate pace (two searches at once, under
two requests a second). If Google ever asks for verification — its "unusual traffic" page, a CAPTCHA, a JavaScript
check, or any answer that is not Google Maps' normal data — the run stops sending requests, every search left is a
free blocked row that says so, and the run still finishes cleanly with the leads found so far. It never solves,
bypasses or replays a challenge. Plain overloads (HTTP 429 or 5xx without a challenge) are retried through Apify's
datacenter proxy.
Limits
- Up to 20 search terms and 20 locations per run; radius 0.5–50 km (or miles); up to 5,000 leads per search.
- Google Maps lists at most about 120–240 places per search point; the Actor adds points across the circle to see more, but a very dense category in a huge radius may still hold businesses it does not reach.
- A business with no pin on the map (a few service-area businesses) cannot be placed inside the radius and is left
out; the summary row counts them as
placesWithoutPosition. - Ambiguous location names resolve as Google Maps resolves them (
Springfieldis a landmark in Massachusetts): checkresolvedLocation, add the state, or givelatitude, longitude. Thecountrysetting biases short names. - Results are what a signed-out visitor sees; emails are not on Google Maps and are not included.
Is it legal?
It reads publicly visible Google Maps listings — business names, phones and addresses the businesses publish for customers — without logging in. No personal data beyond what a business shows on its public profile. Use the leads in line with Google's terms and the laws that apply to your outreach (for example CAN-SPAM, TCPA, GDPR).