PeekPanda markpeekpandaDocumentationFor AI ↗Open app

PeekPanda docs

API reference

The initial versioned HTTP surface, generated from the shared endpoint contract.

Download Markdown ↓

Competitors

GET /competitors, /competitors/categories, /competitors/{platform}/{storeId}, /similar, /organic and /aso read stored iOS catalogue evidence. GET /charts reads the latest bounded Apple chart snapshot, and GET /charts/apps/{storeId}/history reads that app’s dated rank history. POST /data-requests records deduplicated demand; it never starts collection.

Creative library

GET /organic and /organic/{postId} search the copied public organic corpus. GET /paid-ads searches stored paid-ad observations. Saved organic and paid-ad commands use POST or DELETE on their /saved paths.

Contract source

Each row in the endpoint table links to the request curl, JSON response and source for that operation. The shared public contract is the source of truth. This reference does not invent fields for spend, onboarding or native search volume.

Endpoints

MethodPathScopeMCP tool
GET/v1/competitorscontext:readsearch_competitors
GET/v1/competitors/categoriescontext:readlist_competitor_categories
GET/v1/competitors/{platform}/{storeId}context:readget_competitor
GET/v1/competitors/{platform}/{storeId}/similarcontext:readget_similar_competitors
GET/v1/competitors/{platform}/{storeId}/organiccontext:readget_competitor_organic
GET/v1/competitors/{platform}/{storeId}/asocontext:readget_competitor_aso
GET/v1/competitors/{platform}/{storeId}/data-requestscontext:readlist_competitor_data_requests
POST/v1/competitors/{platform}/{storeId}/data-requestscontent:writerequest_competitor_data
GET/v1/organiccontext:readsearch_organic_content
GET/v1/organic/{postId}context:readget_organic_content
GET/v1/organic/savedcontext:readlist_saved_organic_content
POST/v1/organic/{postId}/savedcontent:writesave_organic_content
DELETE/v1/organic/{postId}/savedcontent:writeremove_saved_organic_content
GET/v1/paid-adscontext:readsearch_paid_ads
GET/v1/admin/paid-ads/advertiserscontent:writeadmin_search_paid_ad_advertisers
POST/v1/admin/paid-ads/previewcontent:writeadmin_preview_paid_ads
POST/v1/admin/paid-ads/importscontent:writeadmin_import_paid_ads
GET/v1/admin/paid-ads/imports/{runId}context:readadmin_get_paid_ad_import
POST/v1/admin/paid-ads/imports/{runId}/retrycontent:writeadmin_retry_paid_ad_import
POST/v1/admin/paid-ads/linkscontent:writeadmin_link_paid_ads
GET/v1/paid-ads/{platform}/{archiveId}context:readget_paid_ad
POST/v1/paid-ads/{platform}/{archiveId}/transcriptcontent:writegenerate_paid_ad_transcript
POST/v1/paid-ads/{platform}/{archiveId}/analysiscontent:writeanalyze_paid_ad_creative
POST/v1/paid-ads/{platform}/{archiveId}/savedcontent:writesave_paid_ad
DELETE/v1/paid-ads/{platform}/{archiveId}/savedcontent:writeremove_saved_paid_ad
GET/v1/aso/appscontext:readlist_aso_apps
POST/v1/aso/appscontent:writetrack_aso_app
GET/v1/aso/apps/{appId}context:readget_aso_workstation
PATCH/v1/aso/apps/{appId}content:writeupdate_aso_app_role
DELETE/v1/aso/apps/{appId}content:writeremove_aso_app
POST/v1/aso/apps/{appId}/keywordscontent:writeadd_aso_keywords
DELETE/v1/aso/apps/{appId}/keywords/{keywordId}content:writeremove_aso_keyword
POST/v1/aso/apps/{appId}/refreshcontent:writerefresh_aso_app
GET/v1/aso/apps/{appId}/gap/{rivalStoreId}context:readget_aso_keyword_gap
POST/v1/aso/app-searchcontent:writesearch_ios_apps
GET/v1/aso/keywords/{query}context:readexplore_aso_keyword
POST/v1/aso/keywords/{query}/refreshcontent:writerefresh_aso_keyword
POST/v1/competitors/intake/requestedcontent:writerequest_ios_competitor
POST/v1/competitors/intake/emerging-discoverycontent:writediscover_emerging_ios_competitors
GET/v1/competitors/{platform}/{storeId}/estimates/historycontext:readget_competitor_estimate_history
POST/v1/competitors/{platform}/{storeId}/estimates/refreshcontent:writerefresh_competitor_estimates
GET/v1/competitors/{platform}/{storeId}/mediacontext:readget_competitor_media
GET/v1/competitors/intake/emergingcontext:readlist_emerging_ios_competitors
GET/v1/chartscontext:readget_apple_charts
GET/v1/charts/apps/{storeId}/historycontext:readget_apple_chart_history