{
  "id": "litescrape.google.play.reviews",
  "object": "tool",
  "name": "Get Play Reviews",
  "summary": "Get Google Play reviews for a product with rating, sort, platform, and paging.",
  "description": "Page through the reviews of one Google Play product. Returns reviews (id, title, rating, snippet, likes, date, app version, developer response) and litescrape_pagination with the next_page_token. Supports the apps, books, audiobooks, movies, and tv catalogs, a platform filter, a single star rating, relevance, newest, or rating order, 1-199 reviews per call, and storefront localization. Suited for sentiment analysis, feature-request mining, and release monitoring.\n\nRaw litescrape#google/play/reviews endpoint: input is { body, queryParams, pathParams } as the provider documents them (https://litescrape.com/docs/google-play-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_google_play_reviews",
  "input_schema": {
    "type": "object",
    "properties": {
      "queryParams": {
        "type": "object",
        "properties": {
          "product_id": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9_.-]{1,512}$",
            "description": "Native Google Play product identifier, such as 'com.duolingo'."
          },
          "store": {
            "type": "string",
            "enum": [
              "apps",
              "books",
              "audiobooks",
              "movies",
              "tv"
            ],
            "description": "Product catalog containing this identifier. Default 'apps'."
          },
          "hl": {
            "type": "string",
            "maxLength": 32,
            "pattern": "^[a-zA-Z]{2,3}(?:[-_][a-zA-Z0-9]{2,8}){0,3}$",
            "description": "Storefront language, such as 'en', 'de', or 'zh-TW'. Default 'en'."
          },
          "gl": {
            "type": "string",
            "pattern": "^[a-zA-Z]{2}$",
            "description": "Two-letter country code. Default 'us'."
          },
          "platform": {
            "type": "string",
            "enum": [
              "phone",
              "tablet",
              "watch",
              "chromebook",
              "tv"
            ],
            "description": "Platform the reviews belong to. Default 'phone'."
          },
          "rating": {
            "type": "integer",
            "minimum": 1,
            "maximum": 5,
            "description": "Only reviews with this star rating, 1-5."
          },
          "sort_by": {
            "anyOf": [
              {
                "type": "number",
                "const": 1
              },
              {
                "type": "number",
                "const": 2
              },
              {
                "type": "number",
                "const": 3
              }
            ],
            "description": "1 most relevant, 2 newest, 3 by rating. Default 1."
          },
          "num": {
            "type": "integer",
            "minimum": 1,
            "maximum": 199,
            "description": "Number of reviews, 1-199. Default 40."
          },
          "next_page_token": {
            "type": "string",
            "minLength": 1,
            "maxLength": 65536,
            "pattern": "^[a-zA-Z0-9_=+/:.-]+$",
            "description": "Returned review continuation. Keep product, store, language, country, platform, rating, sort order, and count the same."
          }
        },
        "required": [
          "product_id"
        ],
        "additionalProperties": false
      }
    },
    "required": [
      "queryParams"
    ],
    "additionalProperties": false
  },
  "kind": "endpoint"
}