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.
| Field | Type | Example |
|---|---|---|
| name | string | Austin Reliable Plumbing |
| address | string | 1234 S Lamar Blvd, Austin, TX 78704 |
| phone | string | +1-512-555-0123 |
| website | string | https://austinreliableplumbing.com |
| rating | number | 4.8 |
| reviewCount | number | 342 |
| categories | array | ["Plumber", "Emergency Plumber"] |
| hours | object | {"monday": "7:00 AM - 6:00 PM", ...} |
| coordinates | object | {"lat": 30.2456, "lng": -97.7684} |
| placeId | string | ChIJm7QM... |
| priceLevel | string | $$ |
| Solution | Cost per 1,000 | Account Required | Rate Limits | Data Richness |
|---|---|---|---|---|
| Google Places API | $17.00 | Yes (billing account) | Strict | Basic |
| SerpApi | $10.00 | Yes (subscription) | Plan-based | Good |
| Outscraper | $2.50 | Yes | Plan-based | Good |
| Proxies.sx Maps API | $5.00 | No | Pay-per-use | Full (10 fields) |
No account, no subscription, no commitment. Pay $0.005 USDC per record. That's it.
| Method | URL | Description |
|---|---|---|
| GET | https://api.proxies.sx/v1/x402/maps | Search businesses by query + location |
| GET | https://api.proxies.sx/v1/x402/maps/details | Get detailed info by Place ID |
| Param | Type | Required | Description |
|---|---|---|---|
q | string | Yes | Search query — e.g., "plumbers in Austin TX" |
gl | string | No | Country code for localized results (us, gb, de, etc.) |
num | number | No | Number of results (default 10, max 100) |
pageToken | string | No | Pagination token for next page of results |
| Param | Type | Required | Description |
|---|---|---|---|
placeId | string | Yes | Google Place ID from search results |
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" }
]
}
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" }
}
curl "https://api.proxies.sx/v1/x402/maps/details?placeId=ChIJm7QMJpK02YgR" \
-H "Payment-Signature: 0xanother_tx_hash"
| Query | What You Get |
|---|---|
q=plumbers+in+Austin+TX | Local plumbing companies with reviews and contact info |
q=restaurants+near+Times+Square+NYC | Restaurant listings with hours, ratings, price level |
q=SaaS+companies+San+Francisco | Tech company offices with addresses and websites |
q=dentists+Miami+FL&num=50 | 50 dental practices for a local marketing campaign |
q=hotels+London+UK&gl=gb | UK-localized hotel results with ratings |
q=real+estate+agents+Chicago | Realtors with phone numbers and websites for outreach |
| Industry | Use Case | Value |
|---|---|---|
| Sales / SDRs | Build prospect lists by industry + city | Phone + website for cold outreach |
| Local SEO | Audit competitor rankings and reviews | Rating, review count, categories |
| Market Research | Map business density by location | Coordinates + business counts |
| Real Estate | Find businesses near properties | Address, categories, walkability |
| Marketing Agencies | Find businesses without websites | Filter by missing website field |
| Data Enrichment | Enrich CRM with hours, ratings, categories | Match by name/address, fill gaps |
| AI Agents | Autonomous research and prospecting | x402 = no API key management |
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.
| Spec | Value |
|---|---|
| Response format | JSON |
| Max results per request | 100 |
| Pagination | Via pageToken parameter |
| Proxy type | Real 4G/5G mobile (auto-selected) |
| Extraction strategies | 5 (automatic fallback chain) |
| False positive filters | 30+ patterns |
| Payment | USDC on Base or Solana |
| Settlement time | Base ~2s, Solana ~400ms |
| Timeout | 45 seconds per request |
| Built by | aliraza556 (community bounty) |
$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).
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.
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.
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).
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.
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.
| Network | Settlement | Recipient Wallet | USDC Contract |
|---|---|---|---|
| Base | ~2 seconds | 0xF8cD900794245fc36CBE65be9afc23CDF5103042 | 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913 |
| Solana | ~400ms | 6eUdVwsPArTxwVqEARYGCh4S2qwW2zCs7jSEDRpxydnv | EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v |
| Resource | URL |
|---|---|
| Maps API Endpoint | api.proxies.sx/v1/x402/maps |
| Source Code | GitHub |
| Marketplace | agents.proxies.sx/marketplace |
| Mobile Proxy | agents.proxies.sx/marketplace/proxy |
| Antidetect Browser | agents.proxies.sx/marketplace/browser |
| x402 Protocol | x402.org |