{
  "id": "litescrape.google.play.apps",
  "object": "tool",
  "name": "Search Play Apps",
  "summary": "Search or browse Android apps, categories, device storefronts, and charts on Google Play.",
  "description": "Search Google Play for Android apps or browse its storefront. Returns organic_results (title, product_id, developer, rating, price, icon), app_highlight and items_highlight when the store shows them, charts, and litescrape_pagination tokens. Supports a query, a native category, a chart (top free, top paid, top grossing), device storefronts (phone, tablet, TV, Chromebook, watch, car), a children's age range, and continuation tokens. For one app's details and download count pass its product_id to google/play/product. Suited for app market research, competitor tracking, and category rankings.\n\nRaw litescrape#google/play/apps endpoint: input is { body, queryParams, pathParams } as the provider documents them (https://litescrape.com/docs/google-play-apps).",
  "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_apps",
  "input_schema": {
    "type": "object",
    "properties": {
      "queryParams": {
        "type": "object",
        "properties": {
          "q": {
            "type": "string",
            "minLength": 1,
            "maxLength": 2048,
            "description": "Search query, 1-2,048 bytes. Cannot be combined with a category or chart; omit it to browse the storefront."
          },
          "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'."
          },
          "chart": {
            "type": "string",
            "minLength": 1,
            "maxLength": 128,
            "pattern": "^[a-zA-Z0-9_-]+$",
            "description": "Chart identifier such as 'topselling_free', 'topselling_paid', or 'topgrossing'. Cannot be combined with q or the pagination tokens."
          },
          "next_page_token": {
            "type": "string",
            "minLength": 1,
            "maxLength": 65536,
            "pattern": "^[a-zA-Z0-9_=+/:.-]+$",
            "description": "Continue the listing with the returned next_page_token and the same parameters."
          },
          "section_page_token": {
            "type": "string",
            "minLength": 1,
            "maxLength": 65536,
            "pattern": "^[a-zA-Z0-9_=+/:.-]+$",
            "description": "Continue one result group with its returned token and the same parameters."
          },
          "see_more_token": {
            "type": "string",
            "minLength": 1,
            "maxLength": 65536,
            "pattern": "^[a-zA-Z0-9_=+/:.-]+$",
            "description": "Open a result collection with its returned token and the same parameters."
          },
          "apps_category": {
            "type": "string",
            "minLength": 1,
            "maxLength": 128,
            "pattern": "^[a-zA-Z0-9_-]+$",
            "description": "Native category identifier, such as 'MEDICAL' or 'GAME_PUZZLE'. Cannot be combined with q or an explicit store_device."
          },
          "store_device": {
            "type": "string",
            "enum": [
              "phone",
              "tablet",
              "tv",
              "chromebook",
              "watch",
              "car"
            ],
            "description": "Device storefront to browse. Omit for phone; an explicit value cannot be combined with q or a category."
          },
          "age": {
            "type": "string",
            "enum": [
              "AGE_RANGE1",
              "AGE_RANGE2",
              "AGE_RANGE3"
            ],
            "description": "Children's age range. Requires apps_category 'FAMILY'."
          }
        },
        "additionalProperties": false
      }
    },
    "required": [],
    "additionalProperties": false
  },
  "kind": "endpoint"
}