Shopify App Keyword Rank Scraper avatar

Shopify App Keyword Rank Scraper

Pricing

from $2.50 / 1,000 results

Go to Apify Store
Shopify App Keyword Rank Scraper

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

Applora

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

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 maxPages per 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

FieldTypeRequiredDefaultDescription
keywordsarrayYesSearch keywords, e.g. ["email marketing", "reviews"]
maxPagesintegerNo3Max 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"
}
FieldTypeDescription
keywordstringThe search keyword
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 keyword was scraped

Stats (Key-Value Store)

{
"total": 3,
"succeededKeywords": 3,
"failedKeywords": 0,
"totalApps": 216
}
FieldDescription
totalTotal number of keywords requested
succeededKeywordsKeywords where at least one result page was scraped
failedKeywordsKeywords that failed to fetch (network errors, etc.)
totalAppsTotal 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
}