# SiteCheck Apple App Store Search

> SiteCheck Apple App Store Search is a paid API for AI agents from api.sitecheck-api.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-29).

Search the Apple App Store by keyword or App Store ID and return app metadata including ratings, pricing, genres, and developer info

## Facts

- Endpoint: GET https://api.sitecheck-api.workers.dev/api/apps/search?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sitecheck-apple-app-store-search-3d5d701d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ugqzyLD3sPjo85KoWxPCq

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability sitecheck-apple-app-store-search-3d5d701d
```

Example prompt: Search the Apple App Store for 'Duolingo' and show me its rating, current version, price, and genres — limit results to 5 apps from the US storefront.

## When to prefer this

Choose this endpoint when you need to look up iOS/macOS app metadata from the Apple App Store by keyword or numeric App Store ID, especially to retrieve ratings, pricing, version info, genres, or developer details. Prefer it over generic web search when you need structured, machine-readable app store data rather than scraped HTML. Use it when you have an App Store ID and want authoritative metadata, or when building app comparison tools, app monitoring pipelines, or enrichment workflows that need accurate app store attributes.

## Known failure modes

- No results found for obscure or misspelled query — returns empty results array
- Country code not recognized — may default to US or return error
- Limit out of range (>50 or <1) — may be clamped or return validation error
- Apple iTunes Search API rate limiting or downtime — upstream failure propagated
- Both q and id omitted — returns validation error due to missing required search term

## How this service works

Searches the App Store (iTunes Search API) by keyword, or looks up one app by its numeric id: name, developer, bundle id, price, rating and rating count, genres, version, release and update dates, size and store link. Country sets the storefront (default us). Ratings are the store's averages for that country. Limit max 50.

## Output

Returns a JSON object with a results array of app records, each containing the app's numeric ID, App Store URL, icon image URL, display name, price (numeric and formatted text), genre array, average user rating, current version string, bundle identifier, currency, developer name, size in bytes, total rating count, original release date, and last updated date. Also includes the total count, the query used, data source attribution, country code, and a checkedAt timestamp.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [],
     "properties": {
      "q": {
       "type": "string",
       "description": "Keywords for search (1-100 characters), or omit when using id"
      },
      "id": {
       "type": "string",
       "description": "Numeric App Store id, e.g. 570060128 (instead of q)"
      },
      "limit": {
       "type": "string",
       "description": "Results, 1-50 (default 10)"
      },
      "country": {
       "type": "string",
       "description": "Two-letter storefront code, default us"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 2,
  "query": "duolingo",
  "source": "iTunes Search API (apple.com, Apple Media Services Terms; data may be used only under Apple's terms)",
  "country": "us",
  "results": [
   {
    "id": 570060128,
    "url": "https://apps.apple.com/us/app/duolingo-learn-languages/id570060128?uo=4",
    "icon": "https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/70/f8/4c/70f84cd4-f8f0-5d64-8b3a-f5d395293b80/AppIcon-0-0-1x_U007epad-0-1-85-220.png/100x100bb.jpg",
    "name": "Duolingo: Learn Languages",
    "price": 0,
    "genres": [
     "Education",
     "Social Networking"
    ],
    "rating": 4.72274,
    "version": "7.144.0",
    "bundleId": "com.duolingo.DuolingoMobile",
    "currency": "USD",
    "developer": "Duolingo, Inc",
    "priceText": "Free",
    "sizeBytes": 516372480,
    "ratingCount": 5508161,
    "releaseDate": "2012-11-13T08:00:00Z",
    "updatedDate": "2026-10-12T16:03:34Z"
   },
   {
    "id": 829587759,
    "url": "https://apps.apple.com/us/app/babbel-language-learning/id829587759?uo=4",
    "icon": "https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/af/4d/38/af4d38c3-eaad-d78a-a181-88518abc2628/AppIcon-Default-0-0-1x_U007epad-0-1-0-85-220.png/100x100bb.jpg",
    "name": "Babbel - Language Learning",
    "price": 0,
    "genres": [
     "Education",
     "Travel"
    ],
    "rating": 4.7218,
    "version": "22.18.0",
    "bundleId": "com.babbel.babbelMulti",
    "currency": "USD",
    "developer": "Babbel GmbH",
    "priceText": "Free",
    "sizeBytes": 267473920,
    "ratingCount": 756078,
    "releaseDate": "2014-06-11T20:26:44Z",
    "updatedDate": "2026-10-08T13:04:24Z"
   }
  ],
  "checkedAt": "2026-10-15T17:43:23.909Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sitecheck-apple-app-store-search-3d5d701d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.sitecheck-api.workers.dev](https://www.zero.xyz/host/api.sitecheck-api.workers.dev/llms.txt)
