π Track Apple App Store keyword rankings with SerpApi and Google Sheets
β‘ 0 views Β· π Market Research & Insights
Description
Quick overview
This workflow runs daily (or manually) to check Apple App Store search rankings for a configured keyword list using SerpApi, then appends each keywordβs rank, result count, group, and date to a Google Sheets tab for ongoing ASO tracking.
How it works
- Runs on a daily schedule or via a manual trigger for testing.
- Builds a queue of keywords and settings (including SerpApi API keys, App Store app ID, locale, and Google Sheets IDs) from an in-workflow configuration.
- Processes keywords one at a time and waits 1 second between requests to reduce the chance of hitting rate limits.
- Queries the SerpApi Apple App Store Search API for each keyword and requests up to the configured number of results.
- Parses the SerpApi organic results to find your appβs position by matching the configured App Store ID, or records a value like β>Nβ (or βERRORβ) when not found or when the API returns an error.
- Appends one row per keyword to Google Sheets with keyword, group, position, apps (results count), and date.
Setup
- Create a SerpApi account and add one or more SerpApi API keys in the workflow configuration (replacing the placeholder values) and enable at least one keyword group.
- Set your numeric Apple App Store app ID, storefront country/language, and desired result limit in the configuration.
- Create a Google Sheets spreadsheet with a tab named
positionand columnskeyword,group,position,apps, anddate, then paste the spreadsheet ID into the configuration. - Connect your Google Sheets OAuth2 credentials in the Google Sheets append step.
- Run the workflow once with the manual trigger to confirm rows append correctly, then enable the daily schedule if desired.
π Nodes Used
Google Sheets, HTTP Request, Schedule Trigger
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File