{"uid":"cap_xPWcRJC_RUXtiSMnOy8xD","slug":"agdata-google-maps-places-search-5ed4e609","name":"agdata Google Maps Places Search","description":"Web scraping API for AI agents: extract public data from Instagram, TikTok, and Google Maps as clean structured JSON, billed pay-per-result in USDC on Base via the x402 exact scheme. An agent-native alternative to web-scraping platforms like Apify, Bright Data, and ScraperAPI — no API keys, no accounts, no subscriptions: the agent just pays per call.","url":"https://agdata.shveik.dev/mpp/google-maps","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"limit":{"type":"integer","default":5,"maximum":20,"minimum":1,"description":"max places returned (clamped to this range)"},"query":{"type":"string","description":"Google Maps search term, e.g. \"coffee shops\""},"location":{"type":"string","description":"optional area to narrow the search, e.g. \"Prague\""}}},"responseSchema":{"type":"json"},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.012","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.012/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.012","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.012","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_sr8wmhAkG7sb-gZWqPZVI","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.012","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Search Google Maps for places by query and optional location, returning structured JSON results with up to 20 places per call, billed per-call in USDC via x402","exampleAgentPrompt":"Search Google Maps for the top 10 Italian restaurants in Prague and give me the results as structured data.","exampleUseCases":[{"title":"Local competitor research for a business","prompt":"Find up to 15 co-working spaces in Austin, Texas on Google Maps and pull their names, addresses, and ratings so I can compare them."},{"title":"Travel itinerary place discovery","prompt":"Search Google Maps for the top 20 coffee shops in Lisbon and return their details so I can plan where to work from during my trip."},{"title":"Lead generation for local outreach","prompt":"Give me a list of up to 20 dental clinics in Chicago from Google Maps — I need their names and addresses for an outreach list."}],"resultDescription":"A JSON array of place objects from Google Maps, each containing structured fields such as place name, address, rating, review count, coordinates, and other publicly available listing data, limited to the requested count (1–20).","failureModes":["Query or location string too vague — returns irrelevant or empty results","limit parameter out of range (below 1 or above 20) — clamped or rejected","Payment failure via x402 — call not executed, no results returned","Google Maps anti-scraping measures — intermittent empty or partial results","Location not recognized — search falls back to global or returns no results"],"whenToPreferThis":"Choose this endpoint when an AI agent needs structured Google Maps place data without setting up API keys, accounts, or subscriptions — ideal for pay-as-you-go agent workflows where scraping cost should be proportional to usage. Prefer over Apify or Bright Data when simplicity and crypto-native x402 billing matter. Not suitable for high-volume bulk scraping (max 20 results per call).","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T12:45:03.268Z","isFirstParty":false}