Google Trends for 100 keywords without failed runs: a pipeline for SEO and e-commerce teams
Description and use
An Apify pipeline fetches Google Trends data for up to 1,000 keywords, returning trend direction, % change, top regions, and breakout queries in a single API call, eliminating manual tab work and rate‑limit issues.
Problem
Running Google Trends for large keyword lists manually is tedious and prone to rate limits, while scripted approaches often fail or incur costs.
Outcome
The pipeline processes 100 keywords in 3 min 39 s, delivering 100% success with no failed rows, and costs about $0.20 per run.
Workflow
- 1. Provide a list of keywords (or a Google Sheet) to the Apify actor om_kh/google-trends-scraper.
- 2. Actor processes up to 4 keywords concurrently, retrying rate‑limited keywords up to two times.
- 3. Actor outputs one row per keyword with trendDirection, changePct, topRegions, relatedQueriesRising, etc.
- 4. Retrieve the default dataset from the run.
- 5. Import dataset rows into Google Sheets or other tools for sorting and analysis.
Evidence
It reads Google Trends directly, works through your list four keywords at a time (each on its own Google session), and retries a keyword that Google rate‑limits on a fresh session at the end of the run, up to two more times.
Measured on Apify on 7 October 2026, United States, with regions and related queries on: 100 keywords – 100 of 100 – 3 min 39 s
$2 per 1,000 keyword rows, no start fee. The first 3 results of every run are free, a keyword Google could not return is not charged
- Record date: 2026-10-13T23:41:49.150Z