Apple Maps Place Results API
Our Apple Maps Place Results API allows you to scrape results from the Apple Maps search page.
If your search query is specific enough, Apple Maps results will resolve to a particular place instead of a list of results. This result is added to the json output as the place_results object.
This object can contain: position, title, gps_coordinates, reviews, and more. View the schema for more details.
The API endpoint is https://serpapi.com/search?engine=apple_maps
Head to the playground for a live and interactive demo.
API Examples
Example place results with q: London
{
"search_metadata": {
"id": "69ca73651ef7829dd3c7914b",
"status": "Success",
"json_endpoint": "https://serpapi.com/searches/cHDK5G-me3qZZzn5bkDQWA/69ca73651ef7829dd3c7914b.json",
"created_at": "2026-03-30 12:58:13 UTC",
"processed_at": "2026-03-30 12:58:13 UTC",
"apple_maps_url": "https://maps.apple.com/search?center=30.324639,-97.7304611&span=0.05,0.05&query=London",
"raw_html_file": "https://serpapi.com/searches/cHDK5G-me3qZZzn5bkDQWA/69ca73651ef7829dd3c7914b.html",
"total_time_taken": 0.79
},
"search_parameters": {
"engine": "apple_maps",
"query": "London",
"center": "30.324639,-97.7304611"
},
"place_results": {
"position": 1,
"position_in_page": 1,
"muid": "18366846785603624515",
"provider_id": 6489,
"link": "https://maps.apple.com/place?auid=18366846785603624515",
"title": "London",
"gps_coordinates": {
"latitude": 51.5033768,
"longitude": -0.0795183
},
"address": "London, England",
"timezone": "Europe/London",
"images": [
{
"title": "Tower Bridge and The Shard at sunset, London",
"thumbnail": "https://is1-ssl.mzstatic.com/image/thumb/g9ICZlFuKY9dBtK75BExYQ/600x600bb.jpg",
"category_id": "sights",
"category_name": "Sights",
"attribution": {
"name": "Getty Images"
}
},
...
],
"facts": [
{
"title": "Population",
"number": 8961989,
"unit": "UNIT_TYPE_COUNT"
},
...
],
"types": [
"Territory",
"Capital",
...
],
"type_ids": [
"territories",
"capital_cities",
...
],
"type": "Capital",
"type_id": "capital_cities",
"collection": [
{
"position": 1,
"muid": "17846532336513133494",
"provider_id": 9902,
"title": "Best London City Walks",
"long_title": "Best London City Walks",
"description": "These eight landmarks and parks are starting points for our favourite city walks in the Home of Big Ben and the Thames River; tap the links out to see the full routes.",
"apple_maps_link": "https://maps.apple.com/guides?curated=17846532336513133494&_provider=9902",
"item_count": 8,
"publisher": {
"id": "5295979391266658318",
"provider_id": "9902",
"name": "AllTrails",
"subtitle": "GPS Hiking & Biking Trail Maps",
"link": "https://www.alltrails.com/"
},
"photos": [
{
"link": "https://is1-ssl.mzstatic.com/image/thumb/nItP6Dr6Ok98q4n1N6omdQ/1200x800.jpg",
"width": 1200,
"height": 800,
"author": "AllTrails"
}
],
"items": [
{
"muid": "6591155283041460639",
"provider_id": 9902,
"link": "https://maps.apple.com/place?auid=6591155283041460639&_provider=9902"
},
...
]
}
],
"attribution": {
"vendor_id": "siri_kg",
"name": "Wikipedia",
"external_item_id": "Q84",
"link": "https://gsp-ssl.ls.apple.com/action_url_redirector/siri_kg?id=Q84",
"logo_url": "https://gspe21-ssl.ls.apple.com/attributionsearch/button-wikipedia-1.png",
"snippet_logo_url": "https://gspe21-ssl.ls.apple.com/attributionsearch/snippet-wikipedia-logo-1.png"
}
}
}
JSON structure overview
{
"place_results": {
"muid": "String - Apple Maps unique identifier",
"provider_id": "String - Provider identifier",
"link": "String - URL to the Apple Maps place page",
"title": "String - Place name",
"gps_coordinates": {
"latitude": "Float - Place latitude",
"longitude": "Float - Place longitude"
},
"rating": "Numeric - Place rating",
"max_rating": "Numeric - Maximum possible rating",
"reviews": "Integer - Number of reviews",
"ratings": {
"attribution": {
"vendor_id": "String - Rating provider vendor ID (e.g., com.apple, com.yelp)",
"name": "String - Rating provider name",
"external_item_id": "String - External identifier at the provider",
"link": "String - URL to the provider page",
"logo_url": "String - URL to provider logo",
"snippet_logo_url": "String - URL to provider snippet logo",
"serpapi_yelp_place_link": "String - URL to SerpApi Yelp place search", // if vendor is Yelp
"serpapi_yelp_reviews_link": "String - URL to SerpApi Yelp reviews search", // if vendor is Yelp
"serpapi_tripadvisor_place_link": "String - URL to SerpApi TripAdvisor place search", // if vendor is TripAdvisor
"serpapi_tripadvisor_reviews_link": "String - URL to SerpApi TripAdvisor reviews search", // if vendor is TripAdvisor
},
"values": [
{
"type": "String - Rating type (e.g., APPLE_RATING, USER_RATING, PRICE_RANGE)",
"rating": "Numeric - Rating score",
"max_rating": "Numeric - Maximum rating score",
"reviews": "Integer - Number of reviews for this rating",
"category": "String - Rating category (e.g., Food & Drink, Atmosphere, Customer Service)"
},
...
]
},
"address": "String - Place full address",
"phone": "String - Place phone number",
"website": "String - Place website URL",
"about": "String - Place description",
"amenities": [
{
"name": "String - Amenity name (e.g., Free Wi-Fi, Accepts Credit Cards)",
"id": "String - Amenity ID (e.g., crossbusiness.techfeatures.wifi.freewifi, crossbusiness.payments.creditcard)"
},
...
],
"price_score": "Integer - Price level score",
"max_price_score": "Integer - Maximum price score",
"price": "String - Price indicator (e.g., $$)",
"timezone": "String - Place timezone (e.g., America/Chicago)",
"open_state": "String - Current open state (e.g., Open 24 hrs, Open till 19:00, Closed, Closing Soon)",
"weekly_hours": {
"monday": [
"String - Time range (e.g., 07:00 - 19:00, Open 24 hrs)",
...
],
"tuesday": [...],
"wednesday": [...],
"thursday": [...],
"friday": [...],
"saturday": [...],
"sunday": [...]
},
"type": "String - Primary place type",
"type_id": "String - Primary place type ID",
"types": [
"String - Place type (e.g., Dining, Coffee Shop, Cafe)",
...
],
"type_ids": [
"String - Place type ID",
...
],
"actions": [
{
"title": "String - Action title (e.g., Order, Menu, Delivery, Pickup)",
"link": [
"String - URL to perform the action",
...
]
},
...
],
"order_online": "String - URL to order online",
"images": [
{
"title": "String - Image caption",
"thumbnail": "String - URL to the image thumbnail",
"category_id": "String - Category ID of the image (e.g., foodanddrink)",
"category_name": "String - Category name of the image (e.g., Food & Drink)",
"attribution": {
"name": "String - Image source name (e.g., Foursquare, Yelp, Apple)",
"link": "String - URL to view the image at the source"
}
},
...
],
"user_reviews": {
"attribution": {
"vendor_id": "String - Review provider vendor ID",
"name": "String - Review provider name",
"external_item_id": "String - External identifier at the provider",
"link": "String - URL to the provider page",
"logo_url": "String - URL to provider logo",
"serpapi_yelp_place_link": "String - URL to SerpApi Yelp place search", // if vendor is Yelp
"serpapi_yelp_reviews_link": "String - URL to SerpApi Yelp reviews search", // if vendor is Yelp
"serpapi_tripadvisor_place_link": "String - URL to SerpApi TripAdvisor place search", // if vendor is TripAdvisor
"serpapi_tripadvisor_reviews_link": "String - URL to SerpApi TripAdvisor reviews search", // if vendor is TripAdvisor
},
"most_relevant": [
{
"username": "String - Reviewer username",
"rating": "Numeric - Review rating",
"max_rating": "Numeric - Maximum review rating",
"user_thumbnail": "String - URL to reviewer profile image",
"description": "String - Review text snippet",
"link": "String - URL to the full review",
"date": "String - Review timestamp",
"id": "String - Review ID"
},
...
]
},
"contained_place": {
"name": "String - Parent place name (e.g., mall, shopping center)",
"muid": "String - Parent place Apple Maps ID",
"provider_id": "Integer - Parent place provider ID",
"link": "String - URL to the parent place"
},
"located_in": "String - Name of the parent place",
"collection": [
{
"position": "Integer - Collection position",
"muid": "String - Collection Apple Maps ID",
"provider_id": "Integer - Collection provider ID",
"title": "String - Collection title",
"long_title": "String - Collection full title",
"description": "String - Collection description",
"item_description": "String - Description of the place within this collection",
"link": "String - URL to the collection source",
"apple_maps_link": "String - URL to the collection on Apple Maps",
"item_count": "Integer - Number of items in the collection",
"publisher": {
"id": "String - Publisher ID",
"provider_id": "String - Publisher provider ID",
"name": "String - Publisher name",
"subtitle": "String - Publisher subtitle",
"link": "String - URL to publisher website"
},
"photos": [
{
"link": "String - URL to the photo",
"width": "Integer - Photo width in pixels",
"height": "Integer - Photo height in pixels",
"author": "String - Photo author name"
},
...
],
"items": [
{
"muid": "String - Place Apple Maps ID",
"provider_id": "Integer - Place provider ID",
"link": "String - URL to the place on Apple Maps"
},
...
]
},
...
],
"facts": [
{
"title": "String - Fact title",
"number": "Numeric - Fact numeric value",
"unit": "String - Fact unit",
"place_muid": "String - Related place MUID",
"place_provider_id": "String - Related place provider ID",
"place_link": "String - URL to the related place on Apple Maps",
"place_name": "String - Related place name"
},
...
],
"text": {
"attribution": {
"vendor_id": "String - Data provider vendor ID",
"name": "String - Data provider name",
"external_item_id": "String - External identifier at the provider",
"link": "String - URL to the provider page",
"logo_url": "String - URL to provider logo",
"snippet_logo_url": "String - URL to provider snippet logo",
"serpapi_yelp_place_link": "String - URL to SerpApi Yelp place search", // if vendor is Yelp
"serpapi_tripadvisor_place_link": "String - URL to SerpApi TripAdvisor place search", // if vendor is TripAdvisor
},
"title": "String - Text block title",
"value": "String - Text block value",
"attribution_url": "String - Text block attribution URL"
},
"attribution": {
"vendor_id": "String - Data provider vendor ID",
"name": "String - Data provider name",
"external_item_id": "String - External identifier at the provider",
"link": "String - URL to the provider page",
"logo_url": "String - URL to provider logo",
"snippet_logo_url": "String - URL to provider snippet logo",
"serpapi_yelp_place_link": "String - URL to SerpApi Yelp place search", // if vendor is Yelp
"serpapi_tripadvisor_place_link": "String - URL to SerpApi TripAdvisor place search", // if vendor is TripAdvisor
}
}
}