Google Maps Photos
The photos of one Google Maps place, 20 a page, answered as the document: `search_metadata`, `search_parameters`, `search_information` (`{}`), `photos` and `pagination.next_page_token` (absent on the last page; a page past the end has neither).
The photos of one Google Maps place, 20 a page, answered as the document: search_metadata,
search_parameters, search_information ({}), photos and pagination.next_page_token (absent
on the last page; a page past the end has neither). Google gives one listing of about 150 entries
(about 130 photos; videos are left out) whatever the place's total, so a place's photos end after
about 130 and Google's own continuation token is not accepted back. The order is Google's.
Failures: timeout when Google had no photos ready after 12 asks, rate_limited on HTTP 429,
blocked for any other answer that is not Maps' data. category_id is not supported (400).
X-API-Key<token>Your API key.
cancel_token?stringA name you make up for this request (a UUID is fine), so you can later GET /v1/cancel
with it. Only you know it, so only you can cancel. Use a new one for every request, retries included: a cancelled token stays cancelled for a few minutes.
1 <= length <= 128place_id?stringGoogle's place id (ChIJ...); the page that opens it names the data id.
^[A-Za-z0-9_-]+$data_id?string0x...:0x....
^0x[0-9a-fA-F]+:0x[0-9a-fA-F]+$next_page_token?stringpagination.next_page_token of an answer. A token this API did not make is a 400.
hl?stringLanguage of the page.
"en"gl?stringCountry.
"us"The photos, as the document. When the page could not be parsed, the usual envelope.
application/json- response
The first three keys of every parsed 200 (the answer is the document itself, no success/data
envelope): what the search was (search_metadata), what it asked (search_parameters), the
parser's own search_information ({} when it has none). The engine's blocks follow, at the same
level. An engine whose answer is a list puts it under results.
search_metadata*search_parameters*The request's own fields as sent, engine first, without cancel_token.
search_information*The parser's own, e.g. yelp_search's; otherwise {}.
photos?array<>items <= 20pagination?[key: string]?anycurl -X GET 'https://api.justserp.com/v1/google/maps/photos?data_id=0x89c259ab3c1ef289%3A0x3b67a41175949f55'{ "search_metadata": { "id": "string", "status": "Success", "created_at": "string", "request_url": "string", "html_url": "string" }, "search_parameters": {}, "search_information": {}, "photos": [ { "image": "string", "thumbnail": "string" } ], "pagination": { "next_page_token": "string" }}Google Maps Directions GET
The routes between two places, with the time each travel mode takes, answered as the document: `search_metadata`, `search_parameters` (the request as read, with the defaults), `search_information` (`{}`), `travel_modes`, `places_info` and `directions`.
Google Play Store GET
Google Play store pages as clusters of apps, answered as the document: a search (`q`), a store's landing page or a category page.