{"uid":"cap_AT8Y2fmLP1EznKYjpRXX5","slug":"stableenrich-partial-1a252157","name":"Google Maps Text Search (Partial)","description":"Pay-per-request access to FullEnrich, CompanyEnrich, LeadMagic, Exa, Firecrawl, Google Maps, Serper, and Whitepages APIs. No auth, no subscriptions.","url":"https://stableenrich.dev/api/google-maps/text-search/partial?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"openNow":{"type":"boolean"},"minRating":{"type":"number","maximum":5,"minimum":0},"pageToken":{"type":"string"},"textQuery":{"type":"string","minLength":1},"priceLevels":{"type":"array","items":{"enum":["PRICE_LEVEL_FREE","PRICE_LEVEL_INEXPENSIVE","PRICE_LEVEL_MODERATE","PRICE_LEVEL_EXPENSIVE","PRICE_LEVEL_VERY_EXPENSIVE"],"type":"string"}},"includedType":{"type":"string"},"languageCode":{"type":"string","default":"en"},"locationBias":{"type":"object","required":["circle"],"properties":{"circle":{"type":"object","required":["center","radius"],"properties":{"center":{"type":"object","required":["latitude","longitude"],"properties":{"latitude":{"type":"number"},"longitude":{"type":"number"}},"description":"Latitude/longitude center point for the nearby search circle.","additionalProperties":false},"radius":{"type":"number","maximum":50000,"minimum":0,"description":"Radius in meters. Google Places caps this at 50000."}},"additionalProperties":false}},"additionalProperties":false},"excludeFields":{"type":"array","items":{"type":"string"},"default":["photos"]},"maxResultCount":{"type":"number","default":5,"maximum":5,"minimum":1}}},"responseSchema":{"type":"object","properties":{"places":{"type":"array","items":{"type":"object","required":["id"],"properties":{"id":{"type":"string"},"types":{"type":"array","items":{"type":"string"}},"dineIn":{"type":"boolean"},"photos":{"type":"array","items":{"type":"object","required":["name","widthPx","heightPx"],"properties":{"name":{"type":"string"},"widthPx":{"type":"number"},"heightPx":{"type":"number"}},"additionalProperties":false}},"rating":{"type":"number"},"reviews":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"text":{"type":"object","required":["text","languageCode"],"properties":{"text":{"type":"string"},"languageCode":{"type":"string"}},"additionalProperties":false},"rating":{"type":"number"},"publishTime":{"type":"string"},"originalText":{"type":"object","required":["text","languageCode"],"properties":{"text":{"type":"string"},"languageCode":{"type":"string"}},"additionalProperties":false},"authorAttribution":{"type":"object","required":["displayName"],"properties":{"uri":{"type":"string"},"photoUri":{"type":"string"},"displayName":{"type":"string"}},"additionalProperties":false},"relativePublishTimeDescription":{"type":"string"}},"additionalProperties":false}},"takeout":{"type":"boolean"},"delivery":{"type":"boolean"},"location":{"type":"object","required":["latitude","longitude"],"properties":{"latitude":{"type":"number"},"longitude":{"type":"number"}},"additionalProperties":false},"restroom":{"type":"boolean"},"liveMusic":{"type":"boolean"},"allowsDogs":{"type":"boolean"},"priceLevel":{"type":"string"},"priceRange":{"type":"object","properties":{"endPrice":{"type":"object","required":["currencyCode","units"],"properties":{"units":{"type":"string"},"currencyCode":{"type":"string"}},"additionalProperties":false},"startPrice":{"type":"object","required":["currencyCode","units"],"properties":{"units":{"type":"string"},"currencyCode":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false},"reservable":{"type":"boolean"},"servesBeer":{"type":"boolean"},"servesWine":{"type":"boolean"},"websiteUri":{"type":"string"},"displayName":{"type":"object","required":["text","languageCode"],"properties":{"text":{"type":"string"},"languageCode":{"type":"string"}},"additionalProperties":false},"primaryType":{"type":"string"},"servesLunch":{"type":"boolean"},"servesBrunch":{"type":"boolean"},"servesCoffee":{"type":"boolean"},"servesDinner":{"type":"boolean"},"goodForGroups":{"type":"boolean"},"googleMapsUri":{"type":"string"},"servesDessert":{"type":"boolean"},"businessStatus":{"type":"string"},"curbsidePickup":{"type":"boolean"},"outdoorSeating":{"type":"boolean"},"parkingOptions":{"type":"object","properties":{"valetParking":{"type":"boolean"},"freeParkingLot":{"type":"boolean"},"paidParkingLot":{"type":"boolean"},"freeGarageParking":{"type":"boolean"},"freeStreetParking":{"type":"boolean"},"paidGarageParking":{"type":"boolean"},"paidStreetParking":{"type":"boolean"}},"additionalProperties":false},"paymentOptions":{"type":"object","properties":{"acceptsNfc":{"type":"boolean"},"acceptsCashOnly":{"type":"boolean"},"acceptsDebitCards":{"type":"boolean"},"acceptsCreditCards":{"type":"boolean"}},"additionalProperties":false},"goodForChildren":{"type":"boolean"},"servesBreakfast":{"type":"boolean"},"servesCocktails":{"type":"boolean"},"userRatingCount":{"type":"number"},"editorialSummary":{"type":"object","required":["text","languageCode"],"properties":{"text":{"type":"string"},"languageCode":{"type":"string"}},"additionalProperties":false},"formattedAddress":{"type":"string"},"currentOpeningHours":{"type":"object","properties":{"openNow":{"type":"boolean"},"periods":{"type":"array","items":{"type":"object","properties":{"open":{"type":"object","required":["day","hour","minute"],"properties":{"day":{"type":"number"},"hour":{"type":"number"},"minute":{"type":"number"}},"additionalProperties":false},"close":{"type":"object","required":["day","hour","minute"],"properties":{"day":{"type":"number"},"hour":{"type":"number"},"minute":{"type":"number"}},"additionalProperties":false}},"additionalProperties":false}},"weekdayDescriptions":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"nationalPhoneNumber":{"type":"string"},"regularOpeningHours":{"type":"object","properties":{"openNow":{"type":"boolean"},"periods":{"type":"array","items":{"type":"object","properties":{"open":{"type":"object","required":["day","hour","minute"],"properties":{"day":{"type":"number"},"hour":{"type":"number"},"minute":{"type":"number"}},"additionalProperties":false},"close":{"type":"object","required":["day","hour","minute"],"properties":{"day":{"type":"number"},"hour":{"type":"number"},"minute":{"type":"number"}},"additionalProperties":false}},"additionalProperties":false}},"weekdayDescriptions":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"accessibilityOptions":{"type":"object","properties":{"wheelchairAccessibleParking":{"type":"boolean"},"wheelchairAccessibleSeating":{"type":"boolean"},"wheelchairAccessibleEntrance":{"type":"boolean"},"wheelchairAccessibleRestroom":{"type":"boolean"}},"additionalProperties":false},"servesVegetarianFood":{"type":"boolean"},"goodForWatchingSports":{"type":"boolean"},"internationalPhoneNumber":{"type":"string"}},"additionalProperties":false}},"nextPageToken":{"type":"string","description":"Pagination cursor for the next page. Copy verbatim into pageToken on the next request (~200+ chars; do not truncate)."}},"additionalProperties":false},"example":{"request":{"openNow":true,"minRating":4,"textQuery":"coffee shop","languageCode":"en","locationBias":{"circle":{"center":{"latitude":40.7128,"longitude":-74.006},"radius":5000}},"excludeFields":["photos"],"maxResultCount":3},"response":{"places":[{"id":"ChIJ748f5D9ZwokRNXAVDq2Zzr0","types":["coffee_shop","cafe","food_store","store","food","point_of_interest","establishment"],"location":{"latitude":40.7253393,"longitude":-74.00377759999999},"displayName":{"text":"Haraz Coffee House","languageCode":"en"},"primaryType":"coffee_shop","formattedAddress":"210 Spring St, New York, NY 10012, USA"},{"id":"ChIJ1UOyDwBZwokRCJEzJyWHio4","types":["cocktail_bar","lounge_bar","bakery","coffee_shop","cafe","night_club","event_venue","food_store","bar","store","food","point_of_interest","establishment"],"location":{"latitude":40.721062599999996,"longitude":-73.988529},"displayName":{"text":"After Eden | Cocktail & Coffee Bar","languageCode":"en"},"primaryType":"cocktail_bar","formattedAddress":"162 Orchard St, New York, NY 10002, USA"},{"id":"ChIJEebNoSlawokRcf3d3BZhPzM","types":["restaurant","coffee_shop","cafe","food_store","bar","store","food","point_of_interest","establishment"],"location":{"latitude":40.714310499999996,"longitude":-73.99042419999999},"displayName":{"text":"Little Canal","languageCode":"en"},"primaryType":"restaurant","formattedAddress":"26 Canal St, New York, NY 10002, USA"}],"nextPageToken":"AaVGc3mTMhop3yxg0IooHr2ZRX1A-yTTa6166WMVkX6FYfCG-BpH9BjKhYUkO_QqcC4FQP4LUHeZFLeVqnZHKilZZjY8sAtET_y7eVhn2_cQsFBs0DQ5U_eb4RIHFL2xDFhigEkong6QCFiiDC-SKCIut4esExDT8JfzZCNDzL4-ls55vRJDUF9cCWYNaLc"}},"exampleRequest":{"openNow":true,"minRating":4,"textQuery":"coffee shop","languageCode":"en","locationBias":{"circle":{"center":{"latitude":40.7128,"longitude":-74.006},"radius":5000}},"excludeFields":["photos"],"maxResultCount":3},"tags":["apollo","exa","firecrawl","google-maps","linkedin","reddit","enrichment","research","data","search","social","x402"],"displayCostAmount":"0.02","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","requiresHandshake":false,"reviewCount":5,"rating":{"score":"0.47","successRate":"0.74","reviews":5,"stars":"2.9","state":"rated"},"availabilityStatus":"healthy","priceObserved":{"p10Cents":"2.0000","medianCents":"2.0000","p90Cents":"2.0000","minCents":"2.0000","maxCents":"2.0000","p95Cents":"2.0000","sampleCount":8,"varies":false,"failureChargeRate":null},"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.02/call","primary":{"kind":"static","protocol":"mpp","network":"tempo","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"mpp","network":"tempo","amountUsd":"0.02","per":"call","confidence":"exact"},{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_FaGbwerS0rFTkbdbIKI0z","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x20c000000000000000000000b9537d11c60e8b50","unit":"request","depositMicros":null,"planRef":null},{"uid":"pm_tMCT-UJF7eeoLx42vviZv","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":"StableEnrich","brandSlug":"stableenrich","brandBaseUrl":"https://stableenrich.dev","brandDocsUrl":"https://stableenrich.dev","whatItDoes":"Search for places on Google Maps using a text query and return partial place details including ratings, location, hours, and amenities","exampleAgentPrompt":"Find me up to 5 moderately priced Italian restaurants in San Francisco that are open right now and have at least a 4-star rating — bias results toward 37.7749, -122.4194 within 5 kilometers.","exampleUseCases":null,"resultDescription":"An array of up to 5 place objects each containing a place ID, coordinates, rating, price level, price range, place types, dine-in/takeout/delivery availability, reservable status, live music, dog-friendly and restroom flags, and up to 5 user reviews with text and author attribution.","failureModes":["Missing required textQuery field returns a 400 validation error","Invalid locationBias structure (missing center or radius) returns a 400 error","radius exceeding 50000 meters triggers a validation error","minRating outside 0-5 range returns a 400 error","maxResultCount above 5 or below 1 returns a 400 error","Invalid pageToken returns an error or empty results","Payment failure or insufficient balance returns a 402 error","No matching places returns an empty places array"],"whenToPreferThis":"Use this endpoint when you need text-based place discovery (e.g. 'vegan brunch spots') with optional geographic biasing, price filtering, and open-now filtering — and you want partial place details (ratings, coordinates, amenities) without full detail like photos. Prefer over the Nearby Search variant when you have a descriptive text query rather than just a location and category. Use the Full variant if you need complete place data including all photos.","instructions":null,"reviewSummary":"Partial delivers pay-per-request access to multiple enrichment and search APIs with no auth or subscriptions required. Geographic filtering is inconsistent — location radius constraints (e.g., 450-meter circles) are frequently ignored, returning results far outside the specified bounds. Basic text queries with rating and count filters work reliably, but a misleading 'Try it' template that quotes numeric fields causes avoidable validation errors and wasted spend.","reviewSummaryHighlights":["Text-based queries with maxResultCount and minRating return accurate, well-structured results","Fast response times (~4 seconds for typical searches)","No authentication or subscription setup required"],"reviewSummaryConcerns":["Location radius/bias filtering is unreliable — results often fall well outside the specified geographic boundary","maxResultCount must be an integer, but the default template quotes it as a string, causing 400 validation errors","Response payloads can be bloated with irrelevant metadata (e.g., photo data) while omitting useful fields"],"reviewSummaryGeneratedAt":"2026-09-20T16:15:11.593Z","activationCount":218,"lastUsedAt":"2026-10-05T18:56:12.379Z","lastSuccessfullyRanAt":"2026-10-05T18:54:49.798Z","lastHealthCheckAt":"2026-10-12T15:49:00.145Z","isFirstParty":false,"canonicalSlug":"stableenrich-partial-1a252157"}