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.


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.

API Examples

Example place results with q: London

Example place results with q: London

JSON Example

{
  "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"
    }
  }
}

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",
    "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
    }
  }
}