Sourcelane

Google Maps No-Website Leads

Google Maps

Operated by Sourcelane✓ verified

Find local businesses on Google Maps with no website - name, phone, address, category, rating, reviews, unclaimed status and a lead score. Built for web designers and agencies.

Read full description

Finds local businesses on Google Maps that lack a website or only use social/profile pages and extracts structured contact and listing data for outreach. The connector queries Google Maps by business category and location (with optional free-form queries), applies filters for phone presence, claimed listing status, minimum rating and review thresholds, and yields prospect records containing business name and category information, phone numbers (including international/E.164 format), website presence/status (none or social-only) and profile URLs, claimed/unclaimed listing indication, ratings and review counts, a calculated 0–100 lead score that prioritizes contacts based on signals (phone availability, review tiers, rating thresholds, website absence or social-only, unclaimed listing), postal address components and geographic coordinates, Google Maps links and place identifiers, and the search that discovered the business. Outputs are optimized for outbound outreach and local-marketing prospecting workflows.

Verified Oct 25, 10:11 PM

$0.003

per lead

Up to 100 per call. Only pay for results returned; failed calls are refunded.

What people use it for

You give it

  • Business categories

    Types of business to look for, one per line, e.g.

  • Locations

    Cities, neighborhoods, ZIP codes or regions to search, e.g.

  • Extra search queries

    Free-form Google Maps searches, used as-is in addition to the category × location combinations, e.g.

  • Country

    Two-letter country code that biases the search, e.g.

Optional settings

Max leadsWhich businesses count as a leadOnly businesses with a phone numberOnly unclaimed listingsMinimum ratingMinimum reviewsLanguage

You get back

People & accounts
NamePhonePhone e164
Numbers & stats
RatingReview countLead score
Location
AddressStreetCityStatePostal codeCountry codeLatitudeLongitude
Links & media
Social or profile URLGoogle maps URL
Other details
CategoryCategoriesWebsite statusClaimedBusiness statusPlace IDGoogle place IDSearch query

Trust & reliability

7d uptime trend
WindowUptimeSuccess ratep50p95Calls
24h————0
7d————0
30d————0

Calling contract

Call it through Sourcelane's gateway or MCP server. We run the connector, apply your agent's spend guardrails, and bill only the results returned.

Call it via Sourcelane

curl -X POST https://api.usesourcelane.com/v1/call \
  -H "Authorization: Bearer sl_live_your_agent_key" \
  -H "Content-Type: application/json" \
  -d '{"listing":"google-maps-no-website-leads","params":{"categories":["nail salon","handyman"],"maxLeads":5},"maxResults":10}'

Request params

FieldTypeRequiredDescription
categoriesarrayoptionalTypes of business to look for, one per line, e.g. plumber, nail salon, food truck, roofing contractor. Each category is searched in every location below.
locationsarrayoptionalCities, neighborhoods, ZIP codes or regions to search, e.g. "Denver, CO", "Brooklyn, NY", "90210". Tip: split a big city into neighborhoods or ZIP codes to find more businesses, since Google Maps returns a limited number of places per search.
searchQueriesarrayoptionalFree-form Google Maps searches, used as-is in addition to the category × location combinations, e.g. "food trucks in Austin".
maxLeadsintegeroptionalStop after this many businesses without a website have been found (across all searches). Set 0 for no limit. Capped at 100 per call.
websiteFilterstringoptional'No website or social page only' also includes businesses whose only listed site is a Facebook, Instagram, Yelp, Linktree or similar profile. 'No website at all' keeps only listings with no link whatsoever.
requirePhonebooleanoptionalSkip businesses that don't list a phone number on Google Maps.
onlyUnclaimedbooleanoptionalKeep only businesses whose Google Maps listing has not been claimed by the owner. These owners usually have no online presence at all.
minRatingnumberoptionalSkip businesses rated below this (1–5). Leave at 0 to include unrated businesses.
minReviewsintegeroptionalSkip businesses with fewer Google reviews than this. A few reviews means an active, real business.
languagestringoptionalLanguage code for business categories and addresses, e.g. en, de, fr, es, pt-BR.
countrystringoptionalTwo-letter country code that biases the search, e.g. us, gb, ca, au.

Each result contains

FieldTypeDescription
namestring—
categorystring—
categoriesarray—
phonestring—
phoneE164string—
websiteStatusstring—
socialOrProfileUrlnull—
isClaimedboolean—
ratingnumber—
reviewCountinteger—
leadScoreinteger—
addressstring—
streetstring—
citystring—
statestring—
postalCodestring—
countryCodestring—
latitudenumber—
longitudenumber—
businessStatusstring—
googleMapsUrlstring—
placeIdstring—
googlePlaceIdstring—
searchQuerystring—
scrapedAtstring—

Use Google Maps No-Website Leads from Claude, ChatGPT or Cursor

Pick your tool and connect in under a minute. Then just ask — for example: “List 40 dentists in Austin TX with phone, website and rating above 4.5.”

Connect Claude

Web, desktop and mobile. One click, then confirm.

  1. 1Click Add to Claude — claude.ai opens with Sourcelane filled in
  2. 2Click Continue to confirm — it then works in Claude desktop and mobile too
Manual setup (config files, REST, Python) +

Claude Code

Adds the Sourcelane MCP server with your key as a header.

terminal
claude mcp add --transport http sourcelane https://api.usesourcelane.com/mcp \
  --header "Authorization: Bearer sl_live_your_agent_key"

Claude Desktop (config file)

Alternative to the connector URL: add to claude_desktop_config.json, then restart Claude.

claude_desktop_config.json
{
  "mcpServers": {
    "sourcelane": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://api.usesourcelane.com/mcp",
        "--header",
        "Authorization:${AUTH_HEADER}"
      ],
      "env": {
        "AUTH_HEADER": "Bearer sl_live_your_agent_key"
      }
    }
  }
}

Cursor & Windsurf

Add to ~/.cursor/mcp.json (or Windsurf's mcp_config.json).

mcp.json
{
  "mcpServers": {
    "sourcelane": {
      "url": "https://api.usesourcelane.com/mcp",
      "headers": {
        "Authorization": "Bearer sl_live_your_agent_key"
      }
    }
  }
}

VS Code

Save as .vscode/mcp.json. VS Code prompts for your key once.

.vscode/mcp.json
{
  "servers": {
    "sourcelane": {
      "type": "http",
      "url": "https://api.usesourcelane.com/mcp",
      "headers": {
        "Authorization": "Bearer ${input:sourcelane-key}"
      }
    }
  },
  "inputs": [
    {
      "type": "promptString",
      "id": "sourcelane-key",
      "description": "Sourcelane agent key",
      "password": true
    }
  ]
}

ChatGPT Custom GPT (Actions)

Create a GPT → Actions → Import from URL, then Authentication: API Key, Bearer.

OpenAPI schema URL
https://usesourcelane.com/openapi.json

REST

One POST. Pass maxResults to cap cost.

curl
curl -X POST https://api.usesourcelane.com/v1/call \
  -H "Authorization: Bearer sl_live_your_agent_key" \
  -H "Content-Type: application/json" \
  -d '{"listing":"google-maps-no-website-leads","params":{"categories":["nail salon","handyman"],"maxLeads":5},"maxResults":10}'

Python, LangChain, CrewAI, OpenAI Agents SDK…

Wrap the REST call as a tool, or point an MCP client at the endpoint.

python
import requests

res = requests.post(
    "https://api.usesourcelane.com/v1/call",
    headers={"Authorization": "Bearer sl_live_your_agent_key"},
    json={
        "listing": "google-maps-no-website-leads",
        "params": {"categories":["nail salon","handyman"],"maxLeads":5},
        "maxResults": 10,
    },
    timeout=300,
)
body = res.json()
print(body["receipt"]["chargedMicros"], "micro-USD for", body["receipt"]["results"], "results")
print(body["data"])

Reviews

—

0 reviews

5
0
4
0
3
0
2
0
1
0

Leave a review

Loading reviews…

Related Google Maps connectors

See all Google Maps data connectors →

Guides that use this connector