Google Maps Business Without Websites Leads Scraper avatar

Google Maps Business Without Websites Leads Scraper

Pricing

from $1.69 / 1,000 place scrapeds

Go to Apify Store
Google Maps Business Without Websites Leads Scraper

Google Maps Business Without Websites Leads Scraper

Find local businesses on Google Maps without a website. Every row includes phone + address + optional social profiles (Facebook, Instagram, LinkedIn, Yelp, and 5 more). Ready-to-pitch leads for web agencies, SEO consultants, and cold outreach.

Pricing

from $1.69 / 1,000 place scrapeds

Rating

0.0

(0)

Developer

LurkAPI

LurkAPI

Maintained by Community

Actor stats

1

Bookmarked

4

Total users

3

Monthly active users

5 days ago

Last modified

Share

Find local businesses on Google Maps that do not have a website. Every row is a phone number, an address, and optionally Facebook, Instagram, LinkedIn, Yelp, and six more social profiles. Ready-to-pitch lead lists for web design agencies, SEO consultants, marketing agencies, and cold outreach teams. Any keyword, any city, worldwide.

🎯 What it does

Give it a search keyword and a location, and it will:

  1. Search Google Maps for matching businesses (barber shops, plumbers, restaurants, anything you can search for).
  2. Keep only listings without a website on their Google Maps profile. Businesses that already have a site are dropped automatically, so every row is a real prospect.
  3. Pull the public details Google shows: business name, phone, address, category, rating, review count, opening hours, coordinates, price range, photos, and more.
  4. (Recommended add-on) Find Facebook, Instagram, LinkedIn, Yelp, TikTok, YouTube, and 3 more social profiles per business. Turns a phone-only lead into a multi-channel outreach target.
  5. Return everything as a clean dataset you can export to CSV, Excel, JSON, or push straight into your CRM.

πŸ“‹ How to use it

Step 1: Configure input

  • Search terms: One keyword per line. Example: barber shop, plumber, food truck.
  • Location: City, region, or country. Example: Austin, TX, London, UK, France. Broad regions like a whole state or country are supported.
  • Max places per search term: Cap how many no-website places to keep per keyword. Google itself caps results per single query at about 120, but broad regions can go far above that.

Optional:

  • Google Maps URLs: Paste search or place URLs directly instead of using the keyword field. Any listing that turns out to have a website is dropped with a clear status message.
  • Place IDs to skip: Paste IDs you already collected on previous runs. Skipped without charge, so you never pay for the same lead twice.
  • Geo filters: Restrict to a circle around a coordinate ({lat, lng, radiusMiles}) or a custom polygon.
  • Quality filters: Minimum rating, minimum review count, only currently-open businesses. Filtered places are not charged.
  • Add-ons: Social profiles & Yelp discovery (recommended), company registry enrichment, legal-entity resolution, and free lead scoring (details below).
  • Output fields: Toggle each field on or off to shrink row size for large exports.

Step 2: Run it

Click Start and wait. Results stream into the Output tab as each search term finishes, so you can start using the data before the whole run is done.

Step 3: Get your results

Open the Output tab. Each row is one no-website business.

Key fields:

FieldWhat it is
statusAlways present. Success on a clean row, or a human-readable message explaining why a listing was skipped (for example, it turned out to have a website).
placeIdGoogle's permanent identifier for the business. Use this to dedupe across runs.
title, category, categoriesBusiness name and Google category.
address, city, state, country, postalCodeFull address broken out by component.
latitude, longitudeCoordinates in decimal degrees.
phonePhone number listed on the Google Maps profile, in clean E.164 format.
rating, reviewCount, priceRangeQuality and pricing signals.
openingHours, popularTimes, currentStatus, permanentlyClosedWhen the business is open and how busy it typically gets.
description, mainImage, imagesEditorial description and photos.
serviceOptions, additionalInfo, menu, reservations, orderOnlineService and booking details when the business publishes them.
googleMapsUrlDirect link to the listing on Google Maps.
facebook, instagram, linkedin, twitter, tiktok, youtube, pinterest, discord, yelpSocial profile and Yelp URLs when the Social Profiles add-on is enabled.
leadScore0 to 100 score for each lead when the Lead Scoring add-on is enabled.
Registry fieldsRegistration number, legal status, incorporation date, registered address, and IDs like EIN or SIREN when the Registry add-on is enabled.
legalEntityThe legal company behind the trade name when the Legal Entity add-on is enabled.

πŸ€– Use it from AI clients (MCP)

Call this tool from Claude Code, Claude Desktop, Codex, Cursor, and any other client that speaks the Model Context Protocol. Once configured, prompt in plain English, for example "Find 50 barber shops in Austin without a website", and your assistant runs the scraper and returns the results.

Every example below needs an APIFY_TOKEN. Grab one from console.apify.com/settings/integrations.

Claude Code

claude mcp add apify -- npx -y @apify/actors-mcp-server \
--actors lurkapi/google-maps-business-without-websites-leads-scraper

Then export the token in the same shell: export APIFY_TOKEN=your-token.

Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
"mcpServers": {
"apify": {
"command": "npx",
"args": ["-y", "@apify/actors-mcp-server",
"--actors", "lurkapi/google-maps-business-without-websites-leads-scraper"],
"env": { "APIFY_TOKEN": "your-token" }
}
}
}

Codex CLI

Edit ~/.codex/config.toml:

[mcp_servers.apify]
command = "npx"
args = ["-y", "@apify/actors-mcp-server",
"--actors", "lurkapi/google-maps-business-without-websites-leads-scraper"]
env = { APIFY_TOKEN = "your-token" }

Cursor

Edit ~/.cursor/mcp.json:

{
"mcpServers": {
"apify": {
"command": "npx",
"args": ["-y", "@apify/actors-mcp-server",
"--actors", "lurkapi/google-maps-business-without-websites-leads-scraper"],
"env": { "APIFY_TOKEN": "your-token" }
}
}
}

Anything else that speaks MCP: same npx @apify/actors-mcp-server --actors lurkapi/google-maps-business-without-websites-leads-scraper command, wrapped in whatever config shape your client expects.

πŸ’° Pricing

Pay-per-result. You only pay for what you get. Failed lookups and filtered listings cost nothing.

Base

ItemPrice
No-website place shipped$1.99 / 1,000

Volume discounts apply automatically at higher Apify plan tiers.

Add-ons (pay only when the add-on returns a decisive positive result)

Add-onCharges whenPrice
Social profiles & Yelp (recommended)At least one social profile URL is discovered (Facebook, Instagram, LinkedIn, Twitter / X, TikTok, YouTube, Pinterest, Discord, or Yelp)$3.00 / 1,000
Company registry enrichmentThe business is matched to an official registry record$2.00 / 1,000
Legal-entity resolutionThe legal company behind the listing is resolved$2.00 / 1,000
Lead scoring (0 to 100)Free. No extra fetches, no extra charges.Free

πŸ’‘ Good to know

  • Coverage depends on what Google Maps publishes. Some businesses have a website that is not linked on Google Maps; those may show up as "no-website" leads even though a domain exists elsewhere on the internet.
  • Phone numbers from Google Maps come in clean E.164 format (+15128030078), ready to dial or import into any CRM.
  • Broad regions (states, whole countries) return more results than a single city, but take longer to run. Start with a city or two before scaling up.
  • The Registry and Legal Entity add-ons work best in the US, UK, Australia, France, and New Zealand. Coverage in other countries is limited to the worldwide LEI.
  • The Social Profiles add-on hits roughly 50-70% of local businesses. Yelp coverage is strongest in the US; Facebook and Instagram are strong worldwide. A business with a big local presence usually returns 3-5 platforms.
  • Results are stored in your Apify storage. How long they are kept depends on your Apify plan.

❓ FAQ

How is this different from other Google Maps scrapers?

Most Google Maps scrapers return every business, including ones that already have a website. You then have to filter the CSV manually. This tool ships only the businesses that do not have a website on their Google Maps profile, so every row is already a qualified prospect for a web design or SEO pitch.

How many leads can I pull in one run?

Google Maps caps a single keyword-plus-city query at about 120 places. For more, run multiple keywords (barber shop, hair salon, beauty salon) or use broader locations. The Max places per search term input goes up to 10,000 per keyword.

Why does a listing sometimes have a website in real life?

The tool follows what Google Maps itself publishes. If a business has a website but has not linked it on their Google Maps profile, that listing still counts as "no website" for the purposes of this scrape. Many agencies treat this as a positive signal: the owner has not fully set up their online presence.

How long are the results stored?

They are stored in your Apify storage. Retention depends on your Apify plan.

πŸ”— Other tools you might like

βš–οΈ Disclaimer

This tool is intended for personal, research, and educational use. You are responsible for complying with Google's Terms of Service and applicable laws in your jurisdiction. The developer is not liable for misuse. Data availability depends on Google Maps at run time.

Keywords: google maps scraper, no website leads, web agency prospecting, local business lead generation, cold outreach list, seo leads, social profile finder, facebook instagram linkedin yelp lookup