Google Maps API
Search APIs
Google Maps API
Search for businesses, places, landmarks, and locations on Google Maps. Retrieve structured place data including addresses, ratings, phone numbers, coordinates, and more. Ideal for local search, business discovery, and place lookups.
GET
Google Maps API
Documentation Index
Fetch the complete documentation index at: https://docs.crawleo.dev/llms.txt
Use this file to discover all available pages before exploring further.
Overview
The Google Maps API lets you search for businesses, places, landmarks, and locations on Google Maps and retrieve structured place data. Use it for local search, business discovery, and place lookups.When should I use this vs. the Google Search API? Use the Google Maps API when you need structured place data (addresses, ratings, phone numbers, coordinates). Use the Google Search API with
type=places for lighter local results within a general SERP workflow.Endpoint
Parameters
Required Headers
Your Crawleo API key for authentication. (Alternatively, use the
Authorization: Bearer YOUR_API_KEY header.)Example: x-api-key: YOUR_API_KEY or Authorization: Bearer YOUR_API_KEYRequired Parameters
Search query. Accepts business names, landmarks, addresses, keywords, and category + location queries.Examples:
restaurants in ParisEiffel Towerhotels near Times Square New Yorkcoffee shops Berlin
Optional Parameters
Language code for returned text. ISO 639-1 language code that affects localization of place names, categories, and other text fields in the response.Examples:
en, ar, fr, deLocation bias in the format
The zoom level (
@latitude,longitude,zoomz. Biases results toward the specified geographic area without strictly limiting them.| Example | Description |
|---|---|
@48.8566,2.3522,15z | Central Paris, street-level zoom |
@40.7580,-73.9855,14z | Times Square, New York |
z) ranges from 1z (world) to 21z (building). Higher zoom values narrow the geographic bias.Google Place ID for looking up a specific place directly. When provided, returns data for that exact place.Example:
ChIJLU7jZClu5kcR4PcOOO6p3I0Google numeric business/customer ID for targeting a specific business listing.Example:
10311848498909477344Parameter Combinations / Behavior
| Combination | Behavior |
|---|---|
q only | General Google Maps search for the query term. |
q + hl | Maps search with localized result text. |
q + ll | Maps search biased toward the specified geographic area. |
q + ll + hl | Location-biased search with localized text. |
q + placeId | Direct place lookup; q may be used for validation. |
q + placeId + hl | Direct place lookup with localized text. |
q + cid | Direct business lookup by customer ID. |
q + cid + hl | Business lookup by customer ID with localized text. |
Example Requests
Basic Search
Location-Biased Search
Place ID Lookup
Response
A successful response returns structured place data:Top-Level Response Fields
Echo of the query parameters used for this request.
Array of place result objects.
Number of credits consumed by this request (30 per request).
Error Responses
| Status Code | Description |
|---|---|
400 | Missing required query parameter q |
401 | Invalid or missing API key |
403 | Inactive account or expired subscription |
429 | Credits exhausted or concurrent request limit reached |
500 | Internal server error |
Limits / Notes
- Each request costs 30 credits regardless of result count.
- Requests are subject to concurrent request limits based on your subscription plan.
- Results depend on Google Maps data availability and query phrasing.
- Localized output varies by
hllanguage code. llbiases results geographically but does not strictly limit them.
Last modified on April 21, 2026