Shopify App Category Rank Scraper avatar

Shopify App Category Rank Scraper

Pricing

Pay per usage

Go to Apify Store
Shopify App Category Rank Scraper

Shopify App Category Rank Scraper

Track app rankings inside any Shopify App Store category — returns every listed app with its absolute position, sponsored status, and Built for Shopify badge.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Applora

Applora

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Track app rankings inside any Shopify App Store category. Input one or more category handles or URLs and the actor paginates through all listing pages, returning each app as a flat dataset row with its absolute position.

Features

  • Flexible Input: Accepts bare category handles (store-management) or full App Store URLs (https://apps.shopify.com/categories/store-management/all)
  • Pagination: Automatically follows listing pages up to maxPages per category
  • Absolute Position: Position is counted across all pages, so position 25 is the first app on page 2
  • Sponsored Detection: Identifies sponsored/ad placements vs. organic rankings
  • Built for Shopify: Flags apps carrying the Built for Shopify badge
  • Run Stats: Records per-category success/failure counts and total apps in the key-value store

Input

FieldTypeRequiredDefaultDescription
categoryHandlesarrayYesCategory handles or URLs, e.g. ["store-management", "sales-channels"]
maxPagesintegerNo5Max listing pages per category. Each page contains up to 24 apps.

Output

Dataset

One row per app per category, ordered by position.

{
"categoryHandle": "store-management",
"categoryName": "Store management",
"categoryUrl": "https://apps.shopify.com/categories/store-management/all",
"appHandle": "klaviyo",
"appName": "Klaviyo: Email Marketing & SMS",
"appUrl": "https://apps.shopify.com/klaviyo",
"position": 1,
"page": 1,
"isSponsored": false,
"isBuiltForShopify": true,
"scrapedAt": "2024-06-01T00:00:00.000Z"
}
FieldTypeDescription
categoryHandlestringCategory handle (e.g. store-management)
categoryNamestringDisplay name of the category
categoryUrlstringCanonical category URL
appHandlestringApp handle slug
appNamestringApp display name
appUrlstringFull App Store URL of the app
positionnumberAbsolute ranking position across all pages (starts at 1)
pagenumberSource page number
isSponsoredbooleanWhether the app is in a sponsored/ad placement
isBuiltForShopifybooleanWhether the app carries the Built for Shopify badge
scrapedAtstringISO 8601 timestamp of when the category was scraped

Stats (Key-Value Store)

{
"total": 3,
"succeededCategories": 3,
"failedCategories": 0,
"totalApps": 312
}
FieldDescription
totalTotal number of categories requested
succeededCategoriesCategories where at least one page was scraped
failedCategoriesCategories that failed to fetch (network errors, etc.)
totalAppsTotal individual app rows pushed to the dataset

Usage Examples

Track rankings for a single category

{
"categoryHandles": ["store-management"]
}

Track rankings for multiple categories with full URL input

{
"categoryHandles": [
"https://apps.shopify.com/categories/store-management/all",
"https://apps.shopify.com/categories/sales-channels/all"
],
"maxPages": 10
}

Scrape only the first page (top 24 apps)

{
"categoryHandles": ["store-management", "marketing", "sales-channels"],
"maxPages": 1
}