PeekPanda docs
Remove an ASO app
Stop tracking an iOS app.
Download Markdown ↓DELETE/v1/aso/apps/{appId}Bearer API credential or OAuth access tokenScope content:writeMCP remove_aso_appRequest
Deletes the tracked app. This write does not call Apple.
curl --request DELETE 'https://api.peekpanda.com/v1/aso/apps/11111111-1111-4111-8111-111111111111' \
--header "Authorization: Bearer $PEEKPANDA_TOKEN" \
--header 'x-genviral-tenancy: personal'Response
Empty JSON object. The public Nest handler returns an empty 200.
{}
Parameters
appIdpathuuidYesTracked ASO app id.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.409conflict when the write would duplicate an exclusive row.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
Snapshots younger than 24 hours are served from storage; search hints are reused for 7 days. Trigger/worker drains aso_refresh_job under the shared 4s pacer (2,500 Apple calls per UTC day). App refresh cooldown is 60 minutes. Users may start 40 refreshes per UTC day. Caps: 25 tracked apps, 100 keywords per app, 200 queries per job.