Google Trends Scraper - Interest, Rising Queries & Breakouts avatar

Google Trends Scraper - Interest, Rising Queries & Breakouts

Pricing

from $0.70 / 1,000 results

Go to Apify Store
Google Trends Scraper - Interest, Rising Queries & Breakouts

Google Trends Scraper - Interest, Rising Queries & Breakouts

Google Trends scraper with no API key: one report per keyword with interest over time, interest by region, top and rising queries, related topics, breakout detection, and a trend score. Web, News, YouTube, Images and Shopping. $1 per 1,000 keywords.

Pricing

from $0.70 / 1,000 results

Rating

0.0

(0)

Developer

Group Oject

Group Oject

Maintained by Community

Actor stats

1

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

Security

Limited permissions

Share

Google Trends Scraper - Interest Over Time, Rising Queries & Breakouts

Scrape Google Trends in bulk without an API key. Each keyword returns one complete trend report: interest over time, interest by region, top and rising related queries, related topics, breakout terms, and a trend score that tells you whether to act now, monitor, or skip. $1.00 per 1,000 keyword reports.

Google Trends Scraper output in Apify: keyword, trend status, TrendPulse score, growth percentage, average interest and top region

Real output from a default run of Google Trends Scraper in Apify Console.

  • Interest over time - the full Google Trends timeline (normalized 0-100) for any range from the past hour to all history since 2004.
  • Interest by region - countries or subregions ranked by relative demand, plus the top region per keyword.
  • Related queries - top and rising related searches, with Breakout flags.
  • Related topics - top and rising topic entities when Google provides them.
  • Five search surfaces - Web Search, Google News, YouTube, Google Images, and Google Shopping trends.
  • Trend classification - every keyword is labeled breakout, rising, stable, declining, volatile, or insufficient_data.
  • Scores you can sort by - growth %, momentum, volatility, confidence, and a composite trendPulseScore.
  • Recommended action and content angles - "Prioritize now", "Monitor weekly", "Use as evergreen topic", and more, plus deterministic content-angle ideas built from rising queries.
  • Bulk input - paste hundreds of keywords as a list or as text (one per line or comma-separated).
  • No API key, no browser by default - the default HTTP mode talks to Google Trends directly.

One dataset row per keyword. Key fields:

FieldDescription
keyword, geo, language, timeRange, categoryWhat was requested
trendStatusbreakout / rising / stable / declining / volatile / insufficient_data
trendPulseScoreComposite 0-100 opportunity score
growthPercentage, absoluteChangeRecent period vs previous period
momentumScore, volatilityScore, confidenceScoreComponent scores
currentAverageInterest, latestInterest, minInterest, maxInterestInterest statistics
interestOverTime[]Full timeline: time, value, formattedTime
interestByRegion[]geoCode, geoName, value
topRegion, topRegionCode, regionsCountRegional summary
topQueries[], risingQueries[], breakoutTerms[]Related search terms
relatedQueriesDetailedTop and rising queries with values
relatedTopics[], relatedTopicsDetailedTopic entities with values
contentAngles[], recommendedActionWhat to do with the keyword
warnings[], error, fetchedAt, sourceDiagnostics

The key-value store also holds SUMMARY, TOP_RISING_KEYWORDS, TOP_DECLINING_KEYWORDS, RUN_METADATA, and ERRORS.

This Actor uses pay-per-event pricing:

  • $0.001 per keyword report ($1.00 per 1,000 keywords). One report includes the full timeline, regions, related queries, and topics - nested data does not create extra charges.
  • A tiny Actor-start fee ($0.00005 per GB of memory).
  • Failed or empty keywords are not written to the dataset, so they are not charged as results.

Example: tracking 200 keywords once a week costs about $0.80 per month in result fees. Check the Pricing tab for current rates and set a maximum charge per run before large jobs.

  1. Click Try for free and open the Input tab.
  2. Enter your keywords (or paste a list into Keywords as text).
  3. Choose the country (geo, empty = Worldwide), time range, and search surface (web, news, YouTube, images, shopping).
  4. Keep related queries and related topics enabled if you need them.
  5. Click Start, then download the results as JSON, CSV, Excel, or HTML - or read them via the API.

Start with 1-5 keywords. For large lists, keep the default delay and concurrency to avoid Google rate limits; schedule the Actor to track keywords daily or weekly.

Input example

{
"keywords": ["ai agents", "vibe coding", "claude ai"],
"geo": "US",
"language": "en",
"timeRange": "today 12-m",
"searchType": "web",
"includeRelatedQueries": true,
"includeRelatedTopics": true,
"includeContentAngles": true
}

Supported time ranges: now 1-H, now 4-H, now 1-d, now 7-d, today 1-m, today 3-m, today 12-m, today 5-y, all. category accepts a Google Trends category ID (0 = all categories).

Output example

{
"keyword": "ai agents",
"geo": "US",
"timeRange": "today 12-m",
"trendStatus": "rising",
"trendPulseScore": 78.4,
"growthPercentage": 34.2,
"latestInterest": 92,
"topRegion": "California",
"regionsCount": 51,
"risingQueries": ["ai agents course", "best ai agents"],
"breakoutTerms": ["ai agents course"],
"recommendedAction": "Prioritize now",
"contentAngles": ["Beginner guide: what are ai agents"],
"interestOverTime": [{ "time": "2026-08-30T00:00:00.000Z", "value": 92 }],
"interestByRegion": [{ "geoCode": "US-CA", "geoName": "California", "value": 100 }],
"relatedQueriesDetailed": {
"top": [{ "query": "what are ai agents", "value": 100 }],
"rising": [{ "query": "ai agents course", "value": 5000, "formattedValue": "Breakout", "isBreakout": true }]
}
}

Values above are illustrative of the shape, not real measurements.

Fetch modes

ModeAPI keyWhen to use
http (default)NoFast, low-cost Google Trends reports
autoNoHTTP first, headless-browser fallback
browserNoTroubleshooting a blocked HTTP session
serpapiYour SerpApi keyYou already pay for SerpApi
apify-scraperNoDelegate fetching to Apify's Google Trends Scraper (billed separately on your account)

Use cases

  • SEO keyword research - find rising and breakout queries before they get competitive.
  • Content planning - prioritize topics by trend status and get content angles per keyword.
  • YouTube topic validation - use the YouTube surface to see what viewers search for.
  • Ecommerce and product research - compare demand by region and season with the Shopping surface.
  • Brand monitoring - schedule weekly runs to track brand and competitor search interest.
  • AI agents and dashboards - feed structured trend signals into BI tools, RAG pipelines, or agents.

Integrations and API

Run it from the Apify API, schedules, webhooks, Make, Zapier, n8n, Google Sheets, or any MCP client via the Apify MCP server.

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("groupoject/trendpulse-keyword-monitor").call(run_input={
"keywords": ["ai agents", "vibe coding"],
"geo": "US",
"timeRange": "today 3-m",
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["keyword"], item["trendStatus"], item["trendPulseScore"])

FAQ

Does Google Trends show search volume? No. Google Trends values are relative (0-100) within one request - 100 is the peak for that keyword, region, surface, and time range. Use them to compare and spot direction, not as absolute volumes.

Do I need a Google API key or proxy? No. The default HTTP mode needs neither. A proxy is optional for high-volume runs; when enabled the Actor keeps a sticky session so Google's widget tokens stay valid.

Why are related topics sometimes empty? Google does not return topic data for every keyword, region, or time range.

Can I compare several keywords on one chart? Each keyword is fetched as its own request, so values are normalized per keyword. Compare trendStatus, growth, and scores across keywords rather than raw index values.

Is scraping Google Trends legal? The Actor collects publicly available, aggregated trend data. Use it in line with applicable law and Google's terms.