Skip to content
Scrappa Get API key
Apple Maps API 1 credit/request

Apple Maps Reviews API Documentation

GET https://scrappa.co/api/apple-maps/reviews

Apple Maps Reviews API Documentation Get the ratings and the review snippets of one Apple Maps place. Apple Maps has no review text of its own. It shows up to 3 review snippets that its partner Yelp shares, plus the rating sources: the Apple rating (score of 100, with Food and Drink, Atmosphere and Service scores) and the Yelp rating (score of 5). There is no paging, so only page=1 exists and page=2 returns a 422 error. A place can have no snippets: the answer then has an empty reviews list and the rating summary. Cost: 1 credit per request. A place without any rating or snippet, an unknown place and every error cost nothing.

Apple Maps Reviews API Documentation 1 credit/request

Endpoint

Request preview
GET
https://scrappa.co/api/apple-maps/reviews
Auth header
x-api-key
Cost
1 credit/request
muid = example
Response preview
200 OK
{
    "data": {
        "id": "11249742488957856201",
        "name": "Haraz Coffee House",
        "page": 1,
        "reviews": [
            {
                "id": "4IoBXAozKebS6w9dspBM1g",
                "url": "http://yelp.com/apple_maps_action?id=c6e66Cv0QEtj1tT_SZmMEQ&component=review&cid=4IoBXAozKebS6w9dspBM1g&action=view&language=en-US",
                "rating": {
                    "score": 5,
                    "max_score": 5
                },
                "source": "Yelp",
...

Parameters

Start with the required fields, then add optional filters only when your use case needs them.

Runnable path

1 required parameter needed before sending a request.

2 optional filters available.

muid string Required

The 19 or 20 digit id of an Apple Maps place, e.g. 11249742488957856201.

Example value example
locale string Optional

Language and country of the answer. One of en-US, en-GB, de-DE, fr-FR, es-ES, it-IT, ja-JP. Default: en-US.

Example value en-US
page integer Optional

Only 1 exists: Apple Maps shows one page of up to 3 snippets. Any other value returns a 422 error. Default: 1.

Example value 1

Response Schema

Example response fields are illustrative; inspect the JSON before integrating.

Example response fields

Scan these fields before integrating.

data meta success
JSON Response
200 OK
{
    "data": {
        "id": "11249742488957856201",
        "name": "Haraz Coffee House",
        "page": 1,
        "reviews": [
            {
                "id": "4IoBXAozKebS6w9dspBM1g",
                "url": "http://yelp.com/apple_maps_action?id=c6e66Cv0QEtj1tT_SZmMEQ&component=review&cid=4IoBXAozKebS6w9dspBM1g&action=view&language=en-US",
                "rating": {
                    "score": 5,
                    "max_score": 5
                },
                "source": "Yelp",
                "snippet": "The selection of pastries here is amazing. Huge variety . I got the baklava cheese cake. Delightful! Light fluffy creamy milky flavor. Not dense like a real cheese cake. With a fluffy crust from the b",
                "reviewer": {
                    "name": "Michael K.",
                    "avatar": "https://is2-ssl.mzstatic.com/image/thumb/D_leChl_0Z5mnfIigHBORQ/250x250.jpeg"
                }
            },
            {
                "id": "9oTPU86bFsdBSUpc5f18mA",
                "url": "http://yelp.com/apple_maps_action?id=c6e66Cv0QEtj1tT_SZmMEQ&component=review&cid=9oTPU86bFsdBSUpc5f18mA&action=view&language=en-US",
                "rating": {
                    "score": 5,
                    "max_score": 5
                },
                "source": "Yelp",
                "snippet": "Loved the drinks here! Everything we tried was delicious, but what really made the experience special was the staff. Everyone was incredibly welcoming, friendly, and attentive. A special shoutout to M",
                "reviewer": {
                    "name": "swarnim s."
                }
            }
        ],
        "place_id": "I9C1F1D30A4F3A9C9",
        "reviews_url": "http://yelp.com/apple_maps_action?id=c6e66Cv0QEtj1tT_SZmMEQ&component=review&action=view&language=en-US",
        "rating_summary": [
            {
                "count": 285,
                "score": 4.1,
                "source": "Yelp",
                "max_score": 5
            }
        ],
        "reviews_source": "Yelp"
    },
    "meta": {
        "credits": 1,
        "billable": true,
        "duration_ms": 470,
        "endpoint_family": "reviews"
    },
    "success": true
}

Errors

Handle these documented responses before retrying or showing customer-facing failures.

422

Validation Error

A required query parameter is missing or invalid, or page is not 1. This response is not billable.

{
    "errors": {
        "page": [
            "Apple Maps shows one page of review snippets (up to 3). Only page=1 exists."
        ]
    },
    "message": "The request validation failed"
}
404

Place Not Found

Apple Maps has no place with this id. This response is not billable.

{
    "meta": {
        "billable": false,
        "retryable": false,
        "endpoint_family": "reviews"
    },
    "error": {
        "code": "NOT_FOUND",
        "message": "Apple Maps has no such place."
    },
    "success": false
}
503

Service Unavailable

Apple Maps could not be reached. This response is not billable. Retry later.

{
    "meta": {
        "billable": false,
        "retryable": true,
        "endpoint_family": "reviews"
    },
    "error": {
        "code": "UPSTREAM_UNAVAILABLE",
        "message": "Apple Maps is temporarily unavailable. Please retry."
    },
    "success": false
}

Generate Code with AI

Copy a ready-made prompt with all the endpoint details, parameters, and example responses. Paste it into ChatGPT, Claude, or any AI assistant to instantly generate working code.

Try It Live

Test this endpoint in our interactive playground with real data.