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.
Specific places can be fetched by their muid using our Apple Maps Places API.
The API endpoint is https://serpapi.com/search?engine=apple_maps
Head to the playground for a live and interactive demo.
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": {
"muid": "18366846785603624515",
"provider_id": 6489,
"link": "https://maps.apple.com/place?auid=18366846785603624515",
"serpapi_link": "https://serpapi.com/search.json?engine=apple_maps_places&muid=18366846785603624515",
"title": "London",
"gps_coordinates": {
"latitude": 51.5033768,
"longitude": -0.0795183
},
"rating": 100,
"max_rating": 100,
"reviews": 1,
"ratings": {
"attribution": {
"vendor_id": "com.apple",
"name": "Apple",
"external_item_id": "45387924790842801"
},
"values": [
{
"type": "APPLE_RATING",
"rating": 100,
"max_rating": 100,
"reviews": 1
}
]
},
"address": "London, England",
"structured_address": {
"short": "London",
"formatted_lines": [
"London",
"England"
],
"city_and_above": "London, England",
"country": "United Kingdom",
"country_code": "GB",
"administrative_area": "England",
"sub_administrative_area": "London",
"locality": "London"
},
"claim_listing_link": "https://businessconnect.apple.com/?claimId=18366846785603624515",
"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"
}
},
...
],
"contained_place": {
"type": "Capital",
"name": "England, United Kingdom",
"muid": "1429456021651807633",
"provider_id": 9902,
"link": "https://maps.apple.com/place?auid=1429456021651807633",
"serpapi_link": "https://serpapi.com/search.json?engine=apple_maps_places&muid=1429456021651807633"
},
"located_in": "England, United Kingdom",
"facts": [
{
"title": "Population",
"number": 8961989,
"unit": "UNIT_TYPE_COUNT"
},
...
],
"text": {
"title": "Wikipedia",
"value": "London is the capital and largest city of both England and the United Kingdom, with a population of 8,866,180 in 2022. The wider metropolitan area is the largest in Western Europe, with a population of 14.9 million. London stands on the River Thames in southeast England, at the head of a 50-mile estuary down to the North Sea, and has been a major settlement for nearly 2,000 years.",
"attribution_url": "https://en.wikipedia.org/wiki/London",
"attribution": {
"vendor_id": "siri_kg",
"name": "Wikipedia",
"external_item_id": "Q84",
"link": "https://en.wikipedia.org/wiki/London",
"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"
}
},
"types": [
"Territory",
"Capital",
...
],
"type_ids": [
"territories",
"capital_cities",
...
],
"type": "Capital",
"type_id": "capital_cities",
"collection": [
{
"position": 1,
"muid": "8573072435227279763",
"provider_id": 9902,
"title": "Our Favourite LDN Black-Owned Spots",
"long_title": "Our Favourite LDN Black-Owned Spots",
"description": "From West African brilliance in Brixton to East African excellence in Islington, and lots more in between.",
"apple_maps_link": "https://maps.apple.com/guides?curated=8573072435227279763&_provider=9902",
"item_count": 8,
"publisher": {
"id": "3291963553709838958",
"provider_id": "9902",
"source_id": "com.infatuation",
"name": "The Infatuation",
"subtitle": "Your restaurant decider.",
"link": "https://www.theinfatuation.com/?utm_campaign=applemaps&utm_medium=affiliate&utm_source=applemaps&utm_audience=all&utm_campaigntype=organic"
},
"photos": [
{
"link": "https://is1-ssl.mzstatic.com/image/thumb/5_MGL2AGSiUSNwUGW9TNRg/1200x800.jpg",
"width": 1200,
"height": 800,
"author": "Giulia Verdinelli"
}
],
"items": [
{
"muid": "3551389430186200998",
"provider_id": 9902,
"link": "https://maps.apple.com/place?auid=3551389430186200998&_provider=9902",
"serpapi_link": "https://serpapi.com/search.json?engine=apple_maps_places&muid=3551389430186200998"
},
...
]
},
...
],
"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"
}
}
}
{
"place_results": {
"muid": "String - Apple Maps unique identifier",
"provider_id": "String - Provider identifier",
"link": "String - URL to the Apple Maps place page",
"serpapi_link": "String - URL to the SerpApi place search", "title": "String - Place name",
"secondary_name": "String - Place secondary 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",
"structured_address": {
"short": "String - Short address",
"formatted_lines": [
"String - Formatted address line",
...
],
"location": [
"String - Location address line",
...
],
"city_and_above": "String - City and above (e.g., Austin, TX United States)",
"country": "String - Country name (e.g., United States)",
"country_code": "String - Country code (e.g., US)",
"administrative_area": "String - Administrative area (e.g., Texas)",
"sub_administrative_area": "String - Sub-administrative area (e.g., Travis County)",
"locality": "String - Locality (e.g., Austin)",
"post_code": "String - Postal code (e.g., 78756)",
"sub_locality": "String - Sub-locality (e.g., Rosedale)",
"thoroughfare": "String - Thoroughfare (e.g., Burnet Rd)",
"full_thoroughfare": "String - Full thoroughfare (e.g., 5000 Burnet Rd)",
"area_of_interest": [
"String - Area of interest",
...
],
"dependent_locality": [
"String - Dependent locality (e.g., Rosedale)",
...
],
"sub_premise": "String - Sub-premise"
},
"phone": "String - Place phone number",
"phone_formatted": "String - Formatted phone number",
"website": "String - Place website URL",
"about": "String - Place description",
"unclaimed_listing": "Boolean - Whether the listing is unclaimed",
"claim_listing_link": "String - URL to claim the listing",
"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",
"similar_places_nearby": [
{
"muid": "String - Place Apple Maps ID",
"provider_id": "Integer - Place provider ID",
"title": "String - Place name",
"category": "String - Place category",
"ratings": {
"attribution": { ... },
"values": [ ... ]
},
"link": "String - URL to the place on Apple Maps",
"serpapi_link": "String - URL to the SerpApi place search"
},
...
],
"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": {
"type": "String - type of the contained place, (e.g., Coffee Shop, Capital)",
"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",
"serpapi_link": "String - URL to the SerpApi place search",
},
"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",
"source_id": "String - Publisher source 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",
"serpapi_link": "String - URL to the SerpApi place search",
},
...
]
},
...
],
"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_serpapi_link": "String - URL to the SerpApi place search",
"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
}
}
}