fetcher-sh Google Maps API
Place search, place details, and reviews.
Place search, place details, and reviews.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/fetcher-sh:fetcher-sh-google-maps-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Fetcher Sh Google Maps API
version: 1.0.0
contact:
email: info@fetcher.sh
x-refined-note:
- x-guidance differs across the merged source definitions and was not carried
description: 'Operations tagged Google Maps across 2 of this provider''s published API definitions: fetcher-sh-openapi.json, google-maps-fetcher-sh-openapi.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://fetcher.sh
description: Production
- url: https://google-maps.fetcher.sh
description: Production
tags:
- name: Google Maps
description: Place search, place details, and reviews.
paths:
/api/google-maps/place/search:
servers:
- url: https://google-maps.fetcher.sh
get:
operationId: googleMapsPlaceSearch
summary: Google Maps — Place search
description: Place search from Google Maps. Returns the standard { status, message, data } envelope. $0.005 per call, payable with x402 (USDC on Base, Monad or Solana) or a prepaid credits API key.
tags:
- Google Maps
x-payment-info:
price:
mode: fixed
currency: USD
amount: '0.005000'
protocols:
- x402: {}
parameters:
- name: query
in: query
required: true
schema:
type: string
- name: languageCode
in: query
required: false
schema:
type: string
- name: countryCode
in: query
required: false
schema:
type: string
- name: latitude
in: query
required: false
schema:
type: string
- name: longitude
in: query
required: false
schema:
type: string
- name: offset
in: query
required: false
schema:
type: string
- name: zoom
in: query
required: false
schema:
type: string
responses:
'200':
description: Success — upstream payload in `data`.
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
'400':
description: Missing or invalid parameter.
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
'402':
description: Payment Required
'502':
description: Upstream error.
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
/api/google-maps/place/{fid}:
servers:
- url: https://google-maps.fetcher.sh
get:
operationId: googleMapsPlaceByFid
summary: Google Maps — Place
description: Place from Google Maps. Returns the standard { status, message, data } envelope. $0.005 per call, payable with x402 (USDC on Base, Monad or Solana) or a prepaid credits API key.
tags:
- Google Maps
x-payment-info:
price:
mode: fixed
currency: USD
amount: '0.005000'
protocols:
- x402: {}
parameters:
- name: fid
in: path
required: true
schema:
type: string
minLength: 1
- name: countryCode
in: query
required: false
schema:
type: string
- name: languageCode
in: query
required: false
schema:
type: string
responses:
'200':
description: Success — upstream payload in `data`.
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
'400':
description: Missing or invalid parameter.
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
'402':
description: Payment Required
'502':
description: Upstream error.
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
/api/google-maps/place/{fid}/reviews:
servers:
- url: https://google-maps.fetcher.sh
get:
operationId: googleMapsPlaceByFidReviews
summary: Google Maps — Place reviews
description: Place reviews from Google Maps. Returns the standard { status, message, data } envelope. $0.005 per call, payable with x402 (USDC on Base, Monad or Solana) or a prepaid credits API key.
tags:
- Google Maps
x-payment-info:
price:
mode: fixed
currency: USD
amount: '0.005000'
protocols:
- x402: {}
parameters:
- name: fid
in: path
required: true
schema:
type: string
minLength: 1
- name: countryCode
in: query
required: false
schema:
type: string
- name: languageCode
in: query
required: false
schema:
type: string
- name: sort
in: query
required: false
schema:
type: string
enum:
- relevant
- newest
- highest
- lowest
- name: cursor
in: query
required: false
schema:
type: string
responses:
'200':
description: Success — upstream payload in `data`.
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
'400':
description: Missing or invalid parameter.
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
'402':
description: Payment Required
'502':
description: Upstream error.
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
/api/google-maps/review/{id}:
servers:
- url: https://google-maps.fetcher.sh
get:
operationId: googleMapsReviewById
summary: Google Maps — Review
description: Review from Google Maps. Returns the standard { status, message, data } envelope. $0.005 per call, payable with x402 (USDC on Base, Monad or Solana) or a prepaid credits API key.
tags:
- Google Maps
x-payment-info:
price:
mode: fixed
currency: USD
amount: '0.005000'
protocols:
- x402: {}
parameters:
- name: id
in: path
required: true
schema:
type: string
minLength: 1
responses:
'200':
description: Success — upstream payload in `data`.
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
'400':
description: Missing or invalid parameter.
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
'402':
description: Payment Required
'502':
description: Upstream error.
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
/api/place/search:
get:
operationId: getApiPlaceSearch
summary: Google Maps — Place search
description: Place search from Google Maps. Returns the standard { status, message, data } envelope. $0.005 per call, payable with x402 (USDC on Base, Monad or Solana) or a prepaid credits API key.
tags:
- Google Maps
x-payment-info:
price:
mode: fixed
currency: USD
amount: '0.005000'
protocols:
- x402: {}
parameters:
- name: query
in: query
required: true
schema:
type: string
- name: languageCode
in: query
required: false
schema:
type: string
- name: countryCode
in: query
required: false
schema:
type: string
- name: latitude
in: query
required: false
schema:
type: string
- name: longitude
in: query
required: false
schema:
type: string
- name: offset
in: query
required: false
schema:
type: string
- name: zoom
in: query
required: false
schema:
type: string
responses:
'200':
description: Success — upstream payload in `data`.
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
'400':
description: Missing or invalid parameter.
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
'402':
description: Payment Required
'502':
description: Upstream error.
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
x-operation-id-source: normalized
x-operation-id-original: googleMapsPlaceSearch
servers:
- url: https://google-maps.fetcher.sh
description: Production
/api/place/{fid}:
get:
operationId: getApiPlaceByFid
summary: Google Maps — Place
description: Place from Google Maps. Returns the standard { status, message, data } envelope. $0.005 per call, payable with x402 (USDC on Base, Monad or Solana) or a prepaid credits API key.
tags:
- Google Maps
x-payment-info:
price:
mode: fixed
currency: USD
amount: '0.005000'
protocols:
- x402: {}
parameters:
- name: fid
in: path
required: true
schema:
type: string
minLength: 1
- name: countryCode
in: query
required: false
schema:
type: string
- name: languageCode
in: query
required: false
schema:
type: string
responses:
'200':
description: Success — upstream payload in `data`.
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
'400':
description: Missing or invalid parameter.
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
'402':
description: Payment Required
'502':
description: Upstream error.
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
x-operation-id-source: normalized
x-operation-id-original: googleMapsPlaceByFid
servers:
- url: https://google-maps.fetcher.sh
description: Production
/api/place/{fid}/reviews:
get:
operationId: getApiPlaceByFidReviews
summary: Google Maps — Place reviews
description: Place reviews from Google Maps. Returns the standard { status, message, data } envelope. $0.005 per call, payable with x402 (USDC on Base, Monad or Solana) or a prepaid credits API key.
tags:
- Google Maps
x-payment-info:
price:
mode: fixed
currency: USD
amount: '0.005000'
protocols:
- x402: {}
parameters:
- name: fid
in: path
required: true
schema:
type: string
minLength: 1
- name: countryCode
in: query
required: false
schema:
type: string
- name: languageCode
in: query
required: false
schema:
type: string
- name: sort
in: query
required: false
schema:
type: string
enum:
- relevant
- newest
- highest
- lowest
- name: cursor
in: query
required: false
schema:
type: string
responses:
'200':
description: Success — upstream payload in `data`.
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
'400':
description: Missing or invalid parameter.
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
'402':
description: Payment Required
'502':
description: Upstream error.
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
x-operation-id-source: normalized
x-operation-id-original: googleMapsPlaceByFidReviews
servers:
- url: https://google-maps.fetcher.sh
description: Production
/api/review/{id}:
get:
operationId: getApiReviewById
summary: Google Maps — Review
description: Review from Google Maps. Returns the standard { status, message, data } envelope. $0.005 per call, payable with x402 (USDC on Base, Monad or Solana) or a prepaid credits API key.
tags:
- Google Maps
x-payment-info:
price:
mode: fixed
currency: USD
amount: '0.005000'
protocols:
- x402: {}
parameters:
- name: id
in: path
required: true
schema:
type: string
minLength: 1
responses:
'200':
description: Success — upstream payload in `data`.
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
'400':
description: Missing or invalid parameter.
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
'402':
description: Payment Required
'502':
description: Upstream error.
content:
application/json:
schema:
$ref: '#/components/schemas/Envelope'
x-operation-id-source: normalized
x-operation-id-original: googleMapsReviewById
servers:
- url: https://google-maps.fetcher.sh
description: Production
components:
schemas:
Envelope:
type: object
description: Every response uses this envelope; the HTTP status mirrors `status`.
properties:
status:
type: integer
description: HTTP status code, mirrored in the body.
message:
type: string
description: '"ok" on success, otherwise the error reason.'
data:
type:
- object
- array
- 'null'
description: Upstream payload; null on errors.
required:
- status
- message
- data
x-refined-from:
- fetcher-sh-openapi.json
- google-maps-fetcher-sh-openapi.json