PeekPanda markpeekpandaDocumentationFor AI ↗Open app

PeekPanda docs

List ASO apps

List the owner's tracked iOS ASO apps from storage.

Download Markdown ↓
GET/v1/aso/apps
Auth Bearer API credential or OAuth access tokenScope context:readMCP list_aso_apps

Request

Returns tracked apps for the authenticated owner. This GET never calls Apple. At most 25 apps can be tracked.

curl --get 'https://api.peekpanda.com/v1/aso/apps' \
  --header "Authorization: Bearer $PEEKPANDA_TOKEN" \
  --header 'x-genviral-tenancy: personal'

Response

Illustrative stored list. `limit` is the tracked-app cap (25), not a request page size. Store id 0000000000 is a synthetic valid-format identifier.

{
  "data": [
    {
      "storeId": "0000000000",
      "name": "Example Calorie Tracker",
      "iconUrl": null,
      "developerName": "Example Labs",
      "primaryGenre": "Health & Fitness",
      "rating": 4.7,
      "ratingCount": 12450,
      "inCatalogue": true,
      "id": "11111111-1111-4111-8111-111111111111",
      "role": "mine",
      "createdAt": "2026-09-06T00:00:00.000Z",
      "lastRefreshedAt": "2026-09-06T00:00:00.000Z",
      "keywordCount": 1
    }
  ],
  "limit": 25
}

Parameters

NameInTypeRequiredDescription

Known errors

400invalid_request for an invalid filter, identity or limit.
401authentication_required for a missing or invalid credential.
402subscription_required when access is not entitled.
403authorization_required for a missing scope or unavailable preview access.
404not_found when the record is outside the accessible catalogue.
429rate_limited; honor Retry-After when present.

Source

Apple public Search + Search hints. Difficulty from page-one rating counts Apple returns (page_one_median_rating_count: median page-one ratingCount, log10 scale, 1M ratings = 100). Demand is autocomplete order from apple_search_hints (rank + variant count), not volume and not Apple Ads popularity. Apple Ads Insights is not wired. Positions are observed_search_api_position from itunes.apple.com/search us/en_us.

Refresh

This GET never calls Apple. Snapshots younger than 24 hours are served from storage; hints are reused for 7 days.