Fast repeated calls with latest-only storage and stale-safe refreshes.
App Store data, without the dashboard
Search, difficulty, and popularity through one focused API.
ASO Skill gives developers and automated tools current App Store keyword data with predictable credit-based pricing.
$ curl api.asoskill.com/v1/popularity → 42
No plans to decode. Free testing credits and prepaid top-ups.
Create named keys, store them once, and revoke them whenever needed.
HTTP API
Everything is an endpoint.
POST
/v1/searchSearch the App Store and calculate keyword difficulty.
curl https://api.asoskill.com/v1/search \
-H "Authorization: Bearer $ASO_SKILL_API_KEY" \
-H "Content-Type: application/json" \
-d '{"term":"workout planner","storefront":"US","platform":"iphone"}'{
"term": "workout planner",
"storefront": "US",
"platform": "iphone",
"difficulty": 64,
"resultCount": 50,
"results": [
{ "position": 1, "appId": "123456789", "name": "Workout Planner" }
],
"cache": "hit",
"fetchedAt": "2026-07-15T09:00:00.000Z"
}POST
/v1/popularityGet a 1–100 popularity score calculated from direct and related signals.
curl https://api.asoskill.com/v1/popularity \
-H "Authorization: Bearer $ASO_SKILL_API_KEY" \
-H "Content-Type: application/json" \
-d '{"term":"workout planner","storefront":"US"}'{
"term": "workout planner",
"storefront": "US",
"score": 42,
"source": "direct",
"cache": "refresh"
}GET
/v1/creditsRead the daily, promotional, and purchased credit balance.
curl https://api.asoskill.com/v1/credits \ -H "Authorization: Bearer $ASO_SKILL_API_KEY"
{
"credits": {
"paid": 1000,
"promotional": 20,
"dailyFree": 0,
"total": 1020
},
"topUp": { "method": "GET", "path": "/v1/billing/packs" }
}GET
/v1/billing/packsDiscover available credit packs before creating Checkout.
curl https://api.asoskill.com/v1/billing/packs
{
"billingEnabled": false,
"currency": "usd",
"creditsPerDataCall": 1,
"packs": []
}POST
/v1/billing/checkoutCreate a Stripe Checkout URL when credits need topping up.
curl https://api.asoskill.com/v1/billing/checkout \
-H "Authorization: Bearer $ASO_SKILL_API_KEY" \
-H "Content-Type: application/json" \
-d '{"priceId":"price_…"}'{
"status": "action_required",
"action": {
"type": "open_url",
"url": "https://checkout.stripe.com/…",
"message": "Complete payment securely at this Stripe Checkout URL."
}
}Start with free credits.
Sign up, create a named secret key, and make your first request.
Sign in or create an account