Discover/Google API
live

Google APIgoogle.com

Retrieve place name, address, coordinates, phone, hours, rating, website, and categories from Google Maps via a single API endpoint.

Endpoint health
verified 2h ago
get_place_details
1/1 passing latest checkself-healing
Endpoints
1
Updated
3h ago

What is the Google API?

The Google Maps API exposes 11 structured fields per place through a single get_place_details endpoint, returning the top matching result for any business name, address, or location query. Each response includes coordinates, current open/closed status, today's hours, phone number, website, categories, neighborhood, timezone, and Google's place_id — giving you a complete snapshot of any mappable location in one call.

Try it
Place name, business name, or address to search for on Google Maps (e.g. 'Starbucks 1500 Broadway New York', 'Empire State Building', 'Central Park Zoo').
api.parse.bot/scraper/2edf1c7e-f190-4df2-81a2-cc70f45fdf2a/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/2edf1c7e-f190-4df2-81a2-cc70f45fdf2a/get_place_details?query=Empire+State+Building+New+York' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace google-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.


"""Walkthrough: Google Maps Places SDK — look up any location's details and hours."""
from parse_apis.google_com_api import GoogleMaps, ParseError

client = GoogleMaps()

# Find a place by name and address — returns a typed Place with all details.
place = client.places.find(query="Starbucks 1500 Broadway New York")
print(f"{place.name} — {place.address}")
print(f"  Rating: {place.rating}, Categories: {place.categories}")
print(f"  Coordinates: ({place.latitude}, {place.longitude})")

# Access opening hours for today
if place.opening_hours:
    print(f"  Status: {place.opening_hours.current_status}")
    print(f"  Today ({place.opening_hours.today_day}): {place.opening_hours.today_hours}")

# Look up a landmark
landmark = client.places.find(query="Empire State Building New York")
print(f"\n{landmark.name} in {landmark.neighborhood}")
print(f"  Website: {landmark.website}")
print(f"  Timezone: {landmark.timezone}")

# Handle errors gracefully
try:
    result = client.places.find(query="Central Park Zoo")
    print(f"\n{result.name}: {result.description}")
    print(f"  Phone: {result.phone}")
except ParseError as exc:
    print(f"Error: {exc}")

print("\nexercised: places.find (3 queries) with typed Place + OpeningHours access")
All endpoints · 1 totalmissing one? ·

Search Google Maps for a specific place and return its detailed information. Returns the top matching place's name, address, coordinates, rating, current opening status with today's hours, phone number, website, categories, neighborhood, timezone, and description. The query can be a place name, business name with address, or any search term that would work in the Google Maps search bar.

Input
ParamTypeDescription
queryrequiredstringPlace name, business name, or address to search for on Google Maps (e.g. 'Starbucks 1500 Broadway New York', 'Empire State Building', 'Central Park Zoo').
Response
{
  "type": "object",
  "fields": {
    "name": "string",
    "phone": "string",
    "rating": "number",
    "address": "string",
    "website": "string",
    "latitude": "number",
    "place_id": "string",
    "timezone": "string",
    "longitude": "number",
    "categories": "array of category strings",
    "description": "string",
    "full_address": "string",
    "neighborhood": "string",
    "opening_hours": "object with current_status, today_day, today_date, today_hours"
  },
  "sample": {
    "data": {
      "name": "Starbucks Coffee Company",
      "phone": "+1 (555) 012-3456",
      "rating": 4,
      "address": "1500 Broadway, New York, NY 10036",
      "website": "https://www.starbucks.com/store-locator/store/13918/",
      "latitude": 40.75664,
      "place_id": "0x89c258552071bcb3:0x5cc7129cc313de1a",
      "timezone": "America/New_York",
      "longitude": -73.9859,
      "categories": [
        "Coffee shop",
        "Breakfast restaurant",
        "Cafe",
        "Coffee store",
        "Espresso bar",
        "Internet cafe"
      ],
      "description": "Iconic coffeehouse chain",
      "full_address": "Starbucks Coffee Company, 1500 Broadway, New York, NY 10036",
      "neighborhood": "Manhattan",
      "opening_hours": {
        "today_day": "Thursday",
        "today_date": [
          2026,
          6,
          25
        ],
        "today_hours": [
          "5 AM–12 AM"
        ],
        "current_status": "Open · Closes 12 AM"
      }
    },
    "status": "success"
  }
}

About the Google API

What the API Returns

The get_place_details endpoint accepts a query string — anything from a business name like Starbucks 1500 Broadway New York to a plain address — and returns the top matching place from Google Maps. The response covers the place's name, address, latitude, longitude, place_id, phone, website, rating, timezone, and an array of categories describing the place type.

Hours and Open Status

The endpoint surfaces the current opening status alongside today's specific hours, so you can determine at request time whether a location is currently open without needing a separate call. This is particularly useful for consumer-facing apps that display real-time availability.

Place Identification and Geocoding

Every response includes latitude and longitude for direct use in mapping applications, plus a place_id that corresponds to Google Maps' canonical identifier for that location. The timezone field returns the IANA timezone string for the place's physical location, which is useful when displaying hours across different regions.

Categories and Scope

The categories field returns an array of place-type labels (e.g. ["coffee shop", "cafe"]), enabling classification and filtering workflows. The API returns the single best-matching result for a query rather than a ranked list of candidates, so queries should be as specific as possible to target the intended location.

Reliability & maintenanceVerified

The Google API is a managed, monitored endpoint for google.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when google.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official google.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
2h ago
Latest check
1/1 endpoint passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Populate a business directory with address, phone, website, and hours from a list of place names
  • Geocode business addresses by extracting latitude and longitude for mapping applications
  • Audit local business listings by comparing your CRM data against live Google Maps records
  • Display current open/closed status and today's hours in a restaurant or retail finder app
  • Categorize a set of locations by place type using the categories array
  • Resolve a business name to a canonical Google place_id for deduplication pipelines
  • Pull timezone data for multi-location scheduling tools using the timezone field
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Google Maps have an official developer API?+
Yes. Google offers the Places API as part of Google Maps Platform at https://developers.google.com/maps/documentation/places/web-service/overview. It requires a billing-enabled Google Cloud account and charges per request beyond the free monthly credit.
What does the get_place_details endpoint return for a query that matches multiple locations?+
The endpoint returns the single top-matching result for the query string. To target a specific branch or location, include as much disambiguating detail as possible in the query — for example, the full address or city alongside the business name.
Does the API return user reviews or photos for a place?+
Not currently. The API returns rating (numeric score), name, address, phone, website, hours, categories, coordinates, place_id, and timezone. Review text, review counts, and place photos are not included in the response. You can fork this API on Parse and revise it to add those fields.
Does the API support searching for multiple places in one call or returning a list of nearby places?+
Not currently. Each call returns one place — the top match for the given query. Nearby search, batch lookups, and ranked result lists are not covered by this endpoint. You can fork this API on Parse and revise it to add a nearby-search or multi-result endpoint.
How current is the data returned by the API?+
The response reflects what Google Maps currently shows for the queried location, including any recent changes to hours, phone number, or address. Freshness depends on how quickly Google Maps itself reflects updates made by business owners or community edits.
Page content last updated . Spec covers 1 endpoint from google.com.
Related APIs in Maps GeoSee all →
portofrotterdam.com API
Track live vessel movements and monitor port performance metrics including container throughput and anchorage statistics for the Port of Rotterdam. Access nautical notices and search detailed port information to stay updated on shipping operations and port conditions.
geonames.org API
Search for places worldwide and get their exact coordinates, timezone information, and elevation data, or reverse lookup locations by coordinates to discover nearby areas. Access postal codes, country details, and geographic names across the globe to build location-aware applications and services.
restcountries.com API
Search for any country by name to instantly access its capital, population, region, currencies, and languages. Perfect for building geography apps, travel guides, or any application that needs comprehensive country information at your fingertips.
expatistan.com API
Compare cost of living across cities and countries worldwide, view rankings, and analyze expense data to make informed decisions about relocating or understanding living costs globally. Search for specific cities and access the latest pricing information on housing, food, transportation, and other essential expenses.
yandex.ru API
Search for businesses on Yandex Maps and instantly access their names, addresses, phone numbers, websites, social media links, hours of operation, and categories. Get detailed company information to find local services, verify business details, or build comprehensive business directories.
bart.gov API
Track live BART train departures and arrival estimates across all Bay Area stations in real-time. Find your nearest station and see exactly when the next train is arriving on every platform.
spotangels.com API
Find real-time parking availability, pricing, and deals across supported cities by searching locations or addresses, with options to filter by parking type (hourly, monthly, free, or garages). Get detailed information about specific parking spots including rates and locations to make informed parking decisions on the go.
sentinel-hub.com API
Access satellite imagery from around the world and retrieve spectral band data, timestamps, and geographic coverage information to analyze Earth observation data. Process and generate statistics from satellite images for your specific areas of interest using powerful image processing tools.