GOOGLE MAPS LEAD GENERATOR

Structured business data from Google Maps. $0.005/record. 100x cheaper than Places API.
$0.005 /record
200M+ businesses
10 data fields
100x cheaper
LIVE

WHAT IT IS

An API that extracts structured business data from Google Maps. Search by category and location — like "plumbers in Austin TX" or "restaurants near Times Square" — and get back structured JSON with full business details.

Powered by real 4G mobile proxies that make requests indistinguishable from a person searching Google Maps on their phone. Five extraction strategies ensure reliable data capture across Google's varying page layouts.

Data Fields Per Record

FieldTypeExample
namestringAustin Reliable Plumbing
addressstring1234 S Lamar Blvd, Austin, TX 78704
phonestring+1-512-555-0123
websitestringhttps://austinreliableplumbing.com
ratingnumber4.8
reviewCountnumber342
categoriesarray["Plumber", "Emergency Plumber"]
hoursobject{"monday": "7:00 AM - 6:00 PM", ...}
coordinatesobject{"lat": 30.2456, "lng": -97.7684}
placeIdstringChIJm7QM...
priceLevelstring$$

PRICING COMPARISON

SolutionCost per 1,000Account RequiredRate LimitsData Richness
Google Places API$17.00Yes (billing account)StrictBasic
SerpApi$10.00Yes (subscription)Plan-basedGood
Outscraper$2.50YesPlan-basedGood
Proxies.sx Maps API$5.00NoPay-per-useFull (10 fields)

No account, no subscription, no commitment. Pay $0.005 USDC per record. That's it.


ENDPOINT

MethodURLDescription
GEThttps://api.proxies.sx/v1/x402/mapsSearch businesses by query + location
GEThttps://api.proxies.sx/v1/x402/maps/detailsGet detailed info by Place ID

Search Parameters

ParamTypeRequiredDescription
qstringYesSearch query — e.g., "plumbers in Austin TX"
glstringNoCountry code for localized results (us, gb, de, etc.)
numnumberNoNumber of results (default 10, max 100)
pageTokenstringNoPagination token for next page of results

Details Parameters

ParamTypeRequiredDescription
placeIdstringYesGoogle Place ID from search results

HOW TO USE

Step 1: Search for Businesses

curl "https://api.proxies.sx/v1/x402/maps?q=dentists+in+Miami+FL&num=20"

Returns 402 with payment instructions:

{
  "status": 402,
  "price": "5000",
  "currency": "USDC",
  "networks": [
    { "network": "base", "recipient": "0xF8cD900794245fc36CBE65be9afc23CDF5103042" },
    { "network": "solana", "recipient": "6eUdVwsPArTxwVqEARYGCh4S2qwW2zCs7jSEDRpxydnv" }
  ]
}

Step 2: Pay & Get Data

curl "https://api.proxies.sx/v1/x402/maps?q=dentists+in+Miami+FL&num=20" \
  -H "Payment-Signature: 0xyour_tx_hash"

Returns structured business data:

{
  "businesses": [
    {
      "name": "Miami Smiles Dental",
      "address": "1250 Ocean Dr, Miami Beach, FL 33139",
      "phone": "+1-305-555-0456",
      "website": "https://miamismilesdental.com",
      "rating": 4.9,
      "reviewCount": 523,
      "categories": ["Dentist", "Cosmetic Dentist", "Teeth Whitening"],
      "hours": {
        "monday": "8:00 AM - 5:00 PM",
        "tuesday": "8:00 AM - 5:00 PM",
        "wednesday": "8:00 AM - 5:00 PM",
        "thursday": "8:00 AM - 5:00 PM",
        "friday": "8:00 AM - 3:00 PM",
        "saturday": "Closed",
        "sunday": "Closed"
      },
      "coordinates": { "lat": 25.7821, "lng": -80.1316 },
      "placeId": "ChIJm7QMJpK02YgR...",
      "priceLevel": "$$"
    },
    ...
  ],
  "totalResults": 20,
  "proxy": { "country": "US", "type": "mobile" }
}

Step 3: Get Details for a Specific Business

curl "https://api.proxies.sx/v1/x402/maps/details?placeId=ChIJm7QMJpK02YgR" \
  -H "Payment-Signature: 0xanother_tx_hash"

EXAMPLE QUERIES

QueryWhat You Get
q=plumbers+in+Austin+TXLocal plumbing companies with reviews and contact info
q=restaurants+near+Times+Square+NYCRestaurant listings with hours, ratings, price level
q=SaaS+companies+San+FranciscoTech company offices with addresses and websites
q=dentists+Miami+FL&num=5050 dental practices for a local marketing campaign
q=hotels+London+UK&gl=gbUK-localized hotel results with ratings
q=real+estate+agents+ChicagoRealtors with phone numbers and websites for outreach

USE CASES

IndustryUse CaseValue
Sales / SDRsBuild prospect lists by industry + cityPhone + website for cold outreach
Local SEOAudit competitor rankings and reviewsRating, review count, categories
Market ResearchMap business density by locationCoordinates + business counts
Real EstateFind businesses near propertiesAddress, categories, walkability
Marketing AgenciesFind businesses without websitesFilter by missing website field
Data EnrichmentEnrich CRM with hours, ratings, categoriesMatch by name/address, fill gaps
AI AgentsAutonomous research and prospectingx402 = no API key management

HOW IT WORKS INTERNALLY

1. Your request hits api.proxies.sx/v1/x402/maps
2. x402 payment verified on-chain (Base or Solana)
3. Query routed through real 4G mobile proxy (US/GB/DE/FR/ES/PL)
4. Google Maps searched from a real mobile IP
5. Five extraction strategies parse the results:
   - Embedded JS data arrays
   - ARIA label patterns
   - CSS class-based extraction
   - JSON-LD structured data
   - Window data object parsing
6. 30+ validation filters remove false positives
7. Structured JSON returned to you

The multi-strategy approach handles Google's varying page layouts. If one parser fails, the next one picks up. Results are deduplicated and validated before return.


TECHNICAL SPECS

SpecValue
Response formatJSON
Max results per request100
PaginationVia pageToken parameter
Proxy typeReal 4G/5G mobile (auto-selected)
Extraction strategies5 (automatic fallback chain)
False positive filters30+ patterns
PaymentUSDC on Base or Solana
Settlement timeBase ~2s, Solana ~400ms
Timeout45 seconds per request
Built byaliraza556 (community bounty)

FAQ

How much does it cost?

$0.005 per record. A search returning 20 businesses costs $0.005 (one API call). No subscription, no minimum. Compare: Google Places API charges $0.017 per request ($17/1K).

Do I need an API key or account?

No. Pay with USDC on-chain via x402 protocol. No registration, no API key, no OAuth. Just send a request, get 402 response, pay, retry.

What countries are supported?

You can search Google Maps for any location worldwide. The gl parameter controls which Google locale is used for results. Proxy IPs are available from US, GB, DE, FR, ES, PL.

How accurate is the data?

Data is scraped in real-time from Google Maps — it's as current as what you'd see searching manually. Five extraction strategies with 30+ validation filters ensure high accuracy. Coordinates are validated (lat -90 to 90, lng -180 to 180).

Can AI agents use this?

Yes — this is designed for AI agents. The x402 protocol means agents can pay autonomously with a USDC wallet. No API keys to manage. Claude Code, OpenAI Codex, and other coding agents handle the 402 flow automatically.

What if Google changes their page layout?

The service uses 5 different extraction strategies that handle various Google Maps HTML layouts. If one breaks, the others pick up. The service is actively maintained.


PAYMENT WALLETS

NetworkSettlementRecipient WalletUSDC Contract
Base~2 seconds0xF8cD900794245fc36CBE65be9afc23CDF51030420x833589fcd6edb6e08f4c7c32d4f71b54bda02913
Solana~400ms6eUdVwsPArTxwVqEARYGCh4S2qwW2zCs7jSEDRpxydnvEPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v

LINKS

ResourceURL
Maps API Endpointapi.proxies.sx/v1/x402/maps
Source CodeGitHub
Marketplaceagents.proxies.sx/marketplace
Mobile Proxyagents.proxies.sx/marketplace/proxy
Antidetect Browseragents.proxies.sx/marketplace/browser
x402 Protocolx402.org

Proxies.sx — Google Maps Lead Generator API | Marketplace | Mobile Proxy | Browser