Shopify App Keyword Rank Scraper
Pricing
from $2.50 / 1,000 results
Go to Apify Store

Shopify App Keyword Rank Scraper
Track app rankings for any Shopify App Store keyword search — returns every result with its absolute position, sponsored status, and Built for Shopify badge.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
Applora
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Share
Track app rankings for any keyword search on the Shopify App Store. Input one or more keywords and the actor paginates through search result pages, returning each result as a flat dataset row with its absolute position.
Features
- Multi-Keyword: Scrape rankings for multiple keywords in a single run
- Pagination: Automatically follows result pages up to
maxPagesper keyword - Absolute Position: Position is counted across all pages, so position 25 is the first app on page 2
- Sponsored Detection: Distinguishes sponsored/ad placements from organic results
- Built for Shopify: Flags apps carrying the Built for Shopify badge
- Run Stats: Records per-keyword success/failure counts and total apps in the key-value store
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
keywords | array | Yes | — | Search keywords, e.g. ["email marketing", "reviews"] |
maxPages | integer | No | 3 | Max result pages per keyword. Each page contains up to 24 apps. |
Output
Dataset
One row per app per keyword, ordered by position.
{"keyword": "email marketing","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"}
| Field | Type | Description |
|---|---|---|
keyword | string | The search keyword |
appHandle | string | App handle slug |
appName | string | App display name |
appUrl | string | Full App Store URL of the app |
position | number | Absolute ranking position across all pages (starts at 1) |
page | number | Source page number |
isSponsored | boolean | Whether the app is in a sponsored/ad placement |
isBuiltForShopify | boolean | Whether the app carries the Built for Shopify badge |
scrapedAt | string | ISO 8601 timestamp of when the keyword was scraped |
Stats (Key-Value Store)
{"total": 3,"succeededKeywords": 3,"failedKeywords": 0,"totalApps": 216}
| Field | Description |
|---|---|
total | Total number of keywords requested |
succeededKeywords | Keywords where at least one result page was scraped |
failedKeywords | Keywords that failed to fetch (network errors, etc.) |
totalApps | Total individual app rows pushed to the dataset |
Usage Examples
Track rankings for a single keyword
{"keywords": ["email marketing"]}
Track rankings for multiple keywords
{"keywords": ["email marketing", "reviews", "loyalty program", "upsell"],"maxPages": 5}
Scrape only the first page (top 24 results)
{"keywords": ["dropshipping", "print on demand", "subscriptions"],"maxPages": 1}