{
  "id": "litescrape.apple.app-store.search",
  "object": "tool",
  "name": "Search App Store",
  "summary": "Search iPhone, iPad, and Mac apps or developers on the Apple App Store by storefront.",
  "description": "Search the Apple App Store for apps or developers in one storefront country. Returns organic_results (title, id, developer, price, rating, rating count, genres, release date, languages, screenshots, supported devices) and search_information. Supports a storefront country and language, iPhone, iPad, or Mac apps, a developer-name match, a genre filter, explicit-content exclusion, and 1-200 results. For one app's details pass the id from a result as product_id to apple/app-store/product. Suited for app discovery, competitor mapping, and category research.\n\nRaw litescrape#apple/app-store/search endpoint: input is { body, queryParams, pathParams } as the provider documents them (https://litescrape.com/docs/apple-app-store-search).",
  "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_search",
  "input_schema": {
    "type": "object",
    "properties": {
      "queryParams": {
        "type": "object",
        "properties": {
          "term": {
            "type": "string",
            "minLength": 1,
            "maxLength": 2048,
            "description": "Search term, 1-2,048 UTF-8 bytes (at most 4,096 bytes URL-encoded)."
          },
          "country": {
            "type": "string",
            "pattern": "^[a-zA-Z]{2}$",
            "description": "Two-letter Apple storefront country, such as 'us' or 'gb' ('uk' is accepted). Default 'us'."
          },
          "lang": {
            "type": "string",
            "pattern": "^[a-zA-Z]{2,3}-[a-zA-Z]{2}$",
            "description": "Language-region code, such as 'en-us' or 'fr-fr'. Default 'en-us'."
          },
          "num": {
            "type": "integer",
            "minimum": 1,
            "maximum": 200,
            "description": "Maximum results after filtering, 1-200. Default 10."
          },
          "disallow_explicit": {
            "type": "boolean",
            "description": "Exclude explicit results."
          },
          "property": {
            "type": "string",
            "enum": [
              "developer"
            ],
            "description": "'developer' matches developer names instead of app names, ignoring case."
          },
          "category_id": {
            "type": "integer",
            "minimum": 1,
            "maximum": 2147483647,
            "description": "Filter results by a native genre identifier."
          },
          "device": {
            "type": "string",
            "enum": [
              "mobile",
              "tablet",
              "desktop"
            ],
            "description": "'mobile' for iPhone apps, 'tablet' for iPad apps, 'desktop' for Mac apps. Default 'mobile'."
          }
        },
        "required": [
          "term"
        ],
        "additionalProperties": false
      }
    },
    "required": [
      "queryParams"
    ],
    "additionalProperties": false
  },
  "kind": "endpoint"
}