Google Maps Contacts API
Search Google Maps for businesses and enrich each result with contact details (emails, phones, and social profiles from their websites), up to 20 records per request.
$3.25/1k req, pay per request, no subscription.
{"placeId": "ChIJrX7cX9C1RIYR2LFEjaLyeuY","cid": "8234917364550128200","name": "Mañana Coffee House","url": "https://www.google.com/maps/place/?q=place_id:ChIJrX7cX9C1RIYR2LFEjaLyeuY","category": "Coffee shop","categories": [...],"address": "612 W 6th St, Austin, TX 78701, USA","street": "612 W 6th St",... 23 more fields}
Pricing and providers
Google Maps Contacts API pricing: one API, 2 interchangeable providers
The cheapest provider serves first. If it fails, the next one takes over in the same call.
capped at $0.0991 per request1 result$0.0050111 results$0.0545121 results$0.0991 capYou are charged for what comes back. Lower the limit to pay less - and no single request can cost more than the cap, however much comes back.
Try it
Get Google Maps contacts in one request
This sample shows 34 of 35 fields. See every field
{
"found": true,
"data": {
"items": [
{
"placeId": "ChIJrX7cX9C1RIYR2LFEjaLyeuY",
"cid": "8234917364550128200",
"name": "Mañana Coffee House",
"url": "https://www.google.com/maps/place/?q=place_id:ChIJrX7cX9C1RIYR2LFEjaLyeuY",
"category": "Coffee shop",
"categories": [
"Coffee shop",
"Breakfast restaurant"
],
"address": "612 W 6th St, Austin, TX 78701, USA",
"street": "612 W 6th St",
"city": "Austin",
"state": "Texas",
"postalCode": "78701",
"countryCode": "US",
"latitude": 30.2687,
"longitude": -97.7469,
"phone": "+1 512-555-0142",
"website": "https://mananacoffeeaustin.com",
"rating": 4.6,
"reviewCount": 1284,
"image": "https://lh3.googleusercontent.com/places/ANXAkqHmananaCoffee6thSt=w400-h300-k-no",
"emails": [
"hello@mananacoffeeaustin.com",
"events@mananacoffeeaustin.com"
],
"phones": [
"+1 512-555-0142"
],
"instagrams": [
"https://instagram.com/mananacoffeeatx"
],
"facebooks": [
"https://facebook.com/mananacoffeeatx"
],
"twitters": [],
"linkedIns": [],
"youtubes": [],
"tiktoks": [
"https://tiktok.com/@mananacoffeeatx"
],
"neighborhood": "Downtown",
"domain": "mananacoffeeaustin.com",
"language": "en",
"rank": 1
},
{
"placeId": "ChIJq6qq6X61RIYRXVfIhGlJ7YQ",
"cid": "5127740981263455000",
"name": "Radio Coffee & Beer",
"url": "https://www.google.com/maps/place/?q=place_id:ChIJq6qq6X61RIYRXVfIhGlJ7YQ",
"category": "Coffee shop",
"address": "4204 Menchaca Rd, Austin, TX 78704, USA",
"city": "Austin",
"state": "Texas",
"postalCode": "78704",
"countryCode": "US",
"latitude": 30.2277,
"longitude": -97.7808,
"phone": "+1 512-555-0187",
"website": "https://radiocoffeeandbeer.com",
"rating": 4.7,
"reviewCount": 3021,
"emails": [
"info@radiocoffeeandbeer.com"
],
"phones": [
"+1 512-555-0187"
],
"instagrams": [
"https://instagram.com/radiocoffeeandbeer"
],
"facebooks": [
"https://facebook.com/radiocoffeeandbeer"
],
"domain": "radiocoffeeandbeer.com",
"rank": 2
},
{
"placeId": "ChIJgUbEo8cKRIYRZ4h8dQ3jL2s",
"name": "Summer Moon Coffee",
"url": "https://www.google.com/maps/place/?q=place_id:ChIJgUbEo8cKRIYRZ4h8dQ3jL2s",
"category": "Coffee shop",
"address": "1900 Aldrich St Ste 100, Austin, TX 78723, USA",
"city": "Austin",
"state": "Texas",
"postalCode": "78723",
"countryCode": "US",
"website": "https://summermooncoffee.com",
"rating": 4.5,
"reviewCount": 642,
"emails": [
"franchise@summermooncoffee.com"
],
"instagrams": [
"https://instagram.com/summermooncoffee"
],
"domain": "summermooncoffee.com",
"rank": 3
}
]
}
}Full parameter and response reference - every field, type, and example for this endpoint.
Reference
One request, one response shape.
Every field you send and every field you get back, each with a real example.
Last verified 2026-10-31 · uptime and latency measured over 30d
Request body
JSON, posted to this endpoint.
- locationstring
Austin, TX
Free-text location to search in, ideally city plus country (e.g. Denver, USA).
- querystring
coffee shop
What you would type in the Google Maps search bar (e.g. dentist).
- categoryFilterWordsarray
Optional list of Google Maps place-category names to keep; results are limited to places whose category matches one of these. Use lowercase category names as shown on Google Maps (e.g. ["dentist", "orthodontist"]). Omit to include all categories.
- languagestring
Two-letter language code for the results (e.g. en).
- limitinteger
3
Maximum number of results to return (1-20, default 20).
- placeMinimumStarsenum
four
Only return places with at least this average rating: two (2+), twoAndHalf (2.5+), three (3+), threeAndHalf (3.5+), four (4+), or fourAndHalf (4.5+). Places with no reviews are excluded. Omit for no rating filter.
- requireFieldsarray
Optional; omit it and routing is unchanged, with the cheapest source serving. Name the output fields this request must be able to return, for example `city` or `postalCode`, and it is served only by a source that returns every one of them. Fields you do not name are still returned whenever the serving source has them. This can raise your price: when the cheapest source cannot return a named field, a dearer source serves, and you are quoted and charged its price. A named field can still be absent on a business that genuinely lacks it. Naming a combination that no single source returns together is refused as invalid input, with no charge.
- websiteenum
withWebsite
Filter places by whether they list a website: allPlaces (default), withWebsite (only places that have a website), or withoutWebsite (only places without one). Contact enrichment pulls emails and social profiles from a place's website, so withWebsite targets leads that can be enriched.
Response
JSON, one example value per field.
Matching business records, each enriched with contact details scraped from the business website. Populated whenever the provider has data for the entity.
- addressstring
612 W 6th St, Austin, TX 78701, USA
Full formatted street address.
- categoriesstring[]
Every Google Maps category listed for the business.
- categorystring
Coffee shop
Primary business category.
- cidstring
8234917364550128200
Google customer/place id (cid).
- citystringcan require
Austin
City the business is in.
- countryCodestringcan require
US
Two-letter country code.
- domainstring
mananacoffeeaustin.com
Registrable domain of the business website.
- emailsstring[]
Email addresses scraped from the business website.
- facebooksstring[]
Facebook profile URLs found on the business website.
- imagestring
https://lh3.googleusercontent.com/places/ANXAkqHmananaCoffee6thSt=w400-h300-k-no
Primary business photo URL.
- instagramsstring[]
Instagram profile URLs found on the business website.
- languagestringcan require
en
Two-letter language code of the listing Google served.
- latitudenumber
30.2687
Latitude of the business in decimal degrees.
- linkedInsstring[]
LinkedIn profile URLs found on the business website.
- longitudenumber
-97.7469
Longitude of the business in decimal degrees.
- namestring
Mañana Coffee House
Business name. Populated whenever the provider has data for the entity.
- neighborhoodstringcan require
Downtown
Neighborhood the business is in.
- phonestring
+1 512-555-0142
Business phone number in E.164 format, when listed on Google Maps.
- phonesstring[]
Additional phone numbers scraped from the business website.
- placeIdstring
ChIJrX7cX9C1RIYR2LFEjaLyeuY
Google Maps place id (stable identifier for the business). Populated whenever the provider has data for the entity.
- postalCodestringcan require
78701
Postal code of the business.
- rankinteger
1
One-based position of the business in the Google Maps result order.
- ratingnumber
4.6
Average star rating out of 5.
- reviewCountnumber
1284
Total number of reviews.
- statestringcan require
Texas
State or region the business is in.
- streetstringcan require
612 W 6th St
Street portion of the address.
- tiktoksstring[]
TikTok profile URLs found on the business website.
- twittersstring[]
X/Twitter profile URLs found on the business website.
- urlstring
https://www.google.com/maps/place/?q=place_id:ChIJrX7cX9C1RIYR2LFEjaLyeuY
Canonical Google Maps URL for the business. Populated whenever the provider has data for the entity.
- websitestring
https://mananacoffeeaustin.com
The business website URL, when listed.
- youtubesstring[]
YouTube channel URLs found on the business website.
- foundboolean
true
True when the search returned at least one matching business.
- reason"not_found"
Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.
FAQ
About the Google Maps Contacts API
The AnyAPI Google Maps Contacts API returns Google Maps contacts data as normalized JSON from one POST call to /v1/run/maps.contacts. Search Google Maps for businesses and enrich each result with contact details (emails, phones, and social profiles from their websites), up to 20 records per request. AnyAPI routes each request across 2 sources and falls back automatically when one fails. It costs from $3.25 per 1,000 requests, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 99.9% of Google Maps contacts calls through AnyAPI succeeded, with a median response time of 10.3 seconds across 24,770 measured calls.