{
  "id": "litescrape.apple.app-store.reviews",
  "object": "tool",
  "name": "Get App Store Reviews",
  "summary": "Read Apple App Store reviews for an app in one storefront country, page by page.",
  "description": "Page through the reviews of one Apple App Store app in a storefront country. Returns reviews (title, rating, text, author, date, version), search_information (total pages, reviews for the current version), and litescrape_pagination. Supports most-recent or most-helpful ordering and one-based paging; iOS pages hold 25 reviews, Mac pages 10. Suited for sentiment analysis by country, release feedback, and competitor review mining.\n\nRaw litescrape#apple/app-store/reviews endpoint: input is { body, queryParams, pathParams } as the provider documents them (https://litescrape.com/docs/apple-app-store-reviews).",
  "category": "lookup",
  "hosted_by": "Litescrape",
  "runtime": "partner",
  "side_effects": false,
  "status": "live",
  "credits": 0,
  "price": null,
  "providers": [
    {
      "id": "litescrape",
      "name": "Litescrape",
      "price": null,
      "own_key_only": true
    }
  ],
  "mcp_name": "litescrape_apple_app-store_reviews",
  "input_schema": {
    "type": "object",
    "properties": {
      "queryParams": {
        "type": "object",
        "properties": {
          "product_id": {
            "type": "string",
            "pattern": "^[1-9][0-9]{0,19}$",
            "description": "Positive decimal Apple app identifier, such as '570060128'."
          },
          "country": {
            "type": "string",
            "pattern": "^[a-zA-Z]{2}$",
            "description": "Two-letter Apple storefront country, such as 'us' or 'gb' ('uk' is accepted). Default 'us'."
          },
          "sort": {
            "type": "string",
            "enum": [
              "mostrecent",
              "mosthelpful"
            ],
            "description": "'mostrecent' or 'mosthelpful'. The Mac storefront always returns newest first. Default 'mostrecent'."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "maximum": 2147483647,
            "description": "One-based page number. Exhausted pages return an empty review list. Default 1."
          }
        },
        "required": [
          "product_id"
        ],
        "additionalProperties": false
      }
    },
    "required": [
      "queryParams"
    ],
    "additionalProperties": false
  },
  "kind": "endpoint"
}