Google Maps data for your pipeline โ€” places, reviews, photos

One API key. Turn any Google Maps place into structured JSON โ€” search businesses, pull full details, mine reviews, fetch photo sets, and profile Local Guide contributors.

Search the map, then drill down to the data

Search โ†’ drill down

Find places by free-text query, then pull details, reviews, or photos for any result using its feature_id.

The data Google's API hides

Review streams with owner replies, full photo sets, and contributor profiles โ€” structured, paginated, and ready to use.

Geo-aware

Bias searches by latitude/longitude and zoom to target a neighborhood or radius instead of a whole country.

Google Maps has the data. Getting it out is the hard part.

The Places API is rate-limited, field-masked, and priced per call โ€” and it won't give you a venue's full photo set, its review history with owner replies, or the contributors behind those reviews. Anysite returns all of it as clean JSON. Search a place to get its feature_id, then pass that ID to the details, reviews, or photos endpoint.

Google Maps Endpoints

Search โ†’ details โ†’ reviews โ†’ photos โ†’ contributors. One API key, structured JSON.

Endpoint What it returns Cost
POST /api/google/maps/places/search Places matching a query โ€” name, feature_id, address, rating, categories, coordinates varies
POST /api/google/maps/places Full place details by feature_id โ€” hours, phone, website, price level, attributes varies
POST /api/google/maps/reviews Review stream for a place โ€” text, rating, author, photos, owner replies (paginates) varies
POST /api/google/maps/photos A place's photo set โ€” image URLs, captions, dimensions 5 / 20 photos
POST /api/google/maps/users A contributor (Local Guide) profile โ€” level, points, contribution counts varies
POST /api/google/maps/users/reviews Every review a contributor has written, with the reviewed place (up to 200) varies

How It Works

Search for a place, grab its feature_id, then pull details, reviews, or photos.

cURL — search, then photos
# 1. Find the place โ†’ grab feature_id
curl -X POST "https://api.anysite.io/api/google/maps/places/search" \
  -H "access-token: YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"query": "blue bottle coffee san francisco"}'

# 2. Pull the full photo set by feature_id
curl -X POST "https://api.anysite.io/api/google/maps/photos" \
  -H "access-token: YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"feature_id": "0x808580...:0x...", "count": 40}'
CLI — search and reviews
anysite api /api/google/maps/places/search query="coffee shops in austin tx"
anysite api /api/google/maps/reviews feature_id="0x..:0x.." count=50
Pipeline YAML — local lead list
name: local-leads
sources:
  search:
    endpoint: /api/google/maps/places/search
    input:
      query: "dentists in austin tx"

  details:
    endpoint: /api/google/maps/places
    depends_on: search
    input:
      feature_id: ${search.feature_id}
    on_error: skip

Common Workflows

Local lead lists

Search a category + city, then pull place details (phone, website, rating) for outbound. The feature_id flow is two calls per place.

Review / reputation mining

Pull a competitor's reviews and owner replies for sentiment and response-gap analysis.

Photo sourcing

Fetch a venue's full photo set by feature_id for listings, travel, or real-estate content.

Local Guide research

Profile top contributors in a region and surface the places they review.

Pricing

Photos are billed 5 credits per 20 results; other Google Maps calls follow standard credit pricing. Credits are shared across REST, CLI, and n8n. See the pricing page for plans.

Frequently Asked Questions

What's a feature_id?
A hex place identifier (0x..:0x..) returned by places/search. Use it to fetch details, reviews, or photos for that place.
Can I get reviews with owner replies?
Yes โ€” each review includes owner_reply and owner_reply_at when the business has responded.
Why did I get a 412?
The place or contributor wasn't found, or no photos or reviews are available for that ID.
Do I need the AI parser for Google Maps?
No โ€” these dedicated endpoints replace the older AI-based parser. Prefer them for all Google Maps data.
Is this the official Google Maps API?
No. Anysite is an independent data infrastructure platform that provides structured access to publicly available Google Maps data. It is not affiliated with Google.
Can I combine Google Maps data with other platforms?
Yes. The same API key and credit balance work across Google Maps, LinkedIn, Instagram, Twitter, Reddit, YouTube, SEC, Y Combinator, and any URL via the web parser. Build cross-platform pipelines in a single YAML file.

Start Pulling Google Maps Data

7-day free trial with 1,000 credits. Place search, details, reviews, photos, and Local Guide profiles. One API key, structured JSON.