VOOZH about

URL: https://apify.com/automation-lab/google-trends-scraper

โ‡ฑ Google Trends Scraper โ€” Trending Keywords and Interest ยท Apify


Pricing

Pay per event

Go to Apify Store

Google Trends Scraper

Scrape Google Trends: daily trending searches and keyword analysis. Get interest over time, related queries, and regional interest. Two modes: trending (pure HTTP, dirt cheap) and keyword analysis. Flat output for CSV/Excel. Pay per result.

Pricing

Pay per event

Rating

0.0

(0)

Developer

๐Ÿ‘ Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

150

Total users

34

Monthly active users

19 days ago

Last modified

Share

Scrape Google Trends data โ€” trending searches, interest over time, related queries, and regional interest. Two modes in one actor, flat CSV-ready output, pay per result.

๐Ÿ” What does Google Trends Scraper do?

Google Trends Scraper extracts search trend data from Google Trends in two modes:

  1. Trending searches โ€” Fetches today's hot trending topics from the Google Trends RSS feed. Pure HTTP, no browser, finishes in ~4 seconds for ~$0.003.
  2. Keyword analysis โ€” Navigates to Google Trends explore page with a real browser, intercepting API responses to extract interest over time, related queries, related topics, and regional interest breakdowns.

All results export as JSON, CSV, or Excel. The default flat output produces one row per data point โ€” ideal for spreadsheets, dashboards, and data pipelines.

Who is it for?

  • ๐Ÿ” SEO specialists โ€” identifying trending keywords and seasonal search patterns
  • ๐Ÿ“Š Market researchers โ€” analyzing consumer interest trends across regions and time periods
  • ๐Ÿ“ Content marketers โ€” planning content calendars around rising search topics
  • ๐Ÿข Product managers โ€” validating product ideas based on search demand trends
  • ๐Ÿ“ˆ Business analysts โ€” tracking brand awareness and category interest over time

๐Ÿ“Š What data can you extract?

Trending searches

FieldDescription
keywordTrending search term
countryCountry code (e.g., US, GB, DE)
trafficApproximate search traffic (e.g., "500K+")
publishedAtWhen the trend was published
pictureTrend image URL
pictureSourceImage source attribution
newsTitleRelated news article title
newsUrlRelated news article URL
newsSourceNews publisher name
newsPictureNews article image URL

Keyword analysis โ€” Interest over time

FieldDescription
keywordThe search keyword
dateISO date of the data point
valueSearch interest (0โ€“100 scale)
formattedDateHuman-readable date
isPartialWhether the data point is incomplete

Keyword analysis โ€” Related queries

FieldDescription
keywordThe search keyword
queryRelated search query
valueRelevance score
relatedTypetop or rising
formattedValueDisplay value (e.g., "100", "Breakout")
linkGoogle Trends link for the related query

Keyword analysis โ€” Regional interest

FieldDescription
keywordThe search keyword
regionRegion name (e.g., US state)
valueSearch interest score
maxValueMaximum value index

๐Ÿ’ก Why scrape Google Trends?

  • Market research โ€” Track product or brand interest over time and across regions to inform business decisions
  • Content strategy โ€” Discover trending topics and rising queries to create timely, high-traffic content
  • SEO keyword research โ€” Find related queries and breakout terms to target in your content and ad campaigns
  • Competitive analysis โ€” Compare search interest between your brand and competitors across countries and time periods
  • Academic research โ€” Study public interest patterns, seasonal trends, and cultural phenomena at scale
  • Investment signals โ€” Monitor search interest for companies, products, or sectors as a leading indicator

๐Ÿš€ How to scrape Google Trends

  1. Go to the Google Trends Scraper page on Apify Store.
  2. Click Try for free to open the actor configuration.
  3. Select a mode: "Trending searches" for today's hot topics, or "Keyword analysis" for deep keyword data.
  4. Set the country (ISO code like US, GB, DE, JP).
  5. For keyword mode, enter one or more keywords to analyze.
  6. Optionally configure time range, category, and search property (Web, YouTube, News, etc.).
  7. Click Start and wait for your data.
  8. Download results as JSON, CSV, or Excel, or connect via the Apify API.

Input example โ€” Trending searches

{
"mode":"trending",
"geo":"US"
}

Input example โ€” Keyword analysis

{
"mode":"keyword",
"keywords":["python","javascript","rust"],
"geo":"US",
"timeRange":"today 12-m",
"outputType":"flat"
}

๐Ÿ“ค Output examples

Trending search result

{
"type":"trending",
"keyword":"iPhone 17",
"country":"US",
"traffic":"500K+",
"publishedAt":"Wed, 19 Mar 2026 12:00:00 +0000",
"picture":"https://t3.gstatic.com/images?q=tbn:example",
"pictureSource":"Apple",
"newsTitle":"Apple Announces iPhone 17 with Revolutionary Design",
"newsUrl":"https://www.cnn.com/2026/03/19/tech/iphone-17",
"newsSource":"CNN",
"newsPicture":"https://media.cnn.com/example.jpg"
}

Interest over time result

{
"type":"interestOverTime",
"keyword":"python",
"date":"2025-03-23T00:00:00.000Z",
"value":87,
"formattedDate":"Mar 23 โ€“ 29, 2025",
"isPartial":false
}

Related query result

{
"type":"relatedQuery",
"keyword":"python",
"query":"python ai",
"value":100,
"relatedType":"rising",
"formattedValue":"Breakout",
"link":"/trends/explore?q=python+ai"
}

Regional interest result

{
"type":"regionalInterest",
"keyword":"python",
"region":"Washington",
"value":100,
"maxValue":0
}

๐Ÿ’ฐ Pricing

This actor uses pay-per-event pricing with tier discounts for Apify subscribers.

EventFREEBRONZESILVERGOLDPLATINUMDIAMOND
Run started$0.005$0.005$0.005$0.005$0.005$0.005
Trending topic scraped$0.00115$0.001$0.00078$0.0006$0.0004$0.00028
Keyword analyzed$0.138$0.12$0.0936$0.072$0.048$0.0336

Cost estimates (BRONZE tier)

TaskEstimated cost
Trending searches (1 country, ~20 topics)~$0.025
1 keyword analysis (all data)~$0.125
10 keywords analyzed~$1.21
Daily trending monitoring (30 days)~$0.75

Trending mode is lightweight โ€” pure HTTP with no browser overhead, making it cost-efficient for regular monitoring.

Keyword mode uses 1024 MB (4ร— less than the leading competitor at 4096 MB), keeping platform compute costs low even with a real browser session.

โš™๏ธ Input reference

ParameterTypeDefaultDescription
modestringtrendingtrending for hot topics, keyword for deep analysis
geostringUSISO country code (e.g., US, GB, DE, JP, BR)
keywordsstring[]โ€”Keywords to analyze (keyword mode only)
timeRangestringtoday 12-mTime range: now 1-H, now 4-H, now 1-d, now 7-d, today 1-m, today 3-m, today 12-m, today 5-y
categoryinteger0Google Trends category ID (0 = all)
propertystring""Search property: "" (Web), images, news, froogle (Shopping), youtube
outputTypestringflatflat (one row per data point โ€” best for CSV) or grouped (one object per keyword โ€” best for JSON)

๐Ÿ’ก Tips for best results

  • Start with trending mode to discover what's hot before running keyword analysis
  • Use flat output (outputType: flat) for CSV/Excel โ€” each row is a single data point, ready for pivot tables and charts
  • Use grouped output (outputType: grouped) for JSON APIs โ€” one object per keyword with all data nested
  • Combine multiple keywords in one run to save on the per-run start fee
  • Time range matters โ€” shorter ranges (past hour, past day) give minute-level granularity; longer ranges (12 months, 5 years) give weekly or monthly data points
  • Filter by property โ€” set property: "youtube" to see YouTube search trends instead of web search

๐Ÿ”— Integrations

Connect Google Trends Scraper with your tools and workflows:

  • Google Sheets โ€” Export trend data directly to a spreadsheet for charting and monitoring
  • Slack โ€” Get notified when new trending topics appear in your market
  • Zapier โ€” Trigger workflows when trending data is available (e.g., auto-generate content briefs)
  • Make โ€” Build automated pipelines: track keyword trends, then feed data into dashboards or reports
  • Webhooks โ€” Send results to your own API endpoint
  • Schedule โ€” Run daily to build a historical trends database

๐Ÿ’ป API Usage

Use the Apify API to run Google Trends Scraper from your code.

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
# Trending searches
run = client.actor("automation-lab/google-trends-scraper").call(run_input={
"mode":"trending",
"geo":"US",
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['keyword']} โ€” {item.get('traffic','N/A')}")
# Keyword analysis
run = client.actor("automation-lab/google-trends-scraper").call(run_input={
"mode":"keyword",
"keywords":["python","javascript"],
"geo":"US",
"timeRange":"today 12-m",
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"[{item['type']}] {item['keyword']}: {item.get('value','')}")

Node.js

import{ ApifyClient }from'apify-client';
const client =newApifyClient({token:'YOUR_API_TOKEN'});
// Trending searches
const run =await client.actor('automation-lab/google-trends-scraper').call({
mode:'trending',
geo:'US',
});
const{ items }=await client.dataset(run.defaultDatasetId).listItems();
items.forEach(item=> console.log(`${item.keyword} โ€” ${item.traffic}`));

cURL

# Trending searches
curl-X POST "https://api.apify.com/v2/acts/automation-lab~google-trends-scraper/runs?token=YOUR_API_TOKEN&waitForFinish=120"\
-H"Content-Type: application/json"\
-d'{"mode": "trending", "geo": "US"}'
# Keyword analysis
curl-X POST "https://api.apify.com/v2/acts/automation-lab~google-trends-scraper/runs?token=YOUR_API_TOKEN&waitForFinish=120"\
-H"Content-Type: application/json"\
-d'{"mode": "keyword", "keywords": ["python"], "geo": "US", "timeRange": "today 12-m"}'

๐Ÿค– Use with AI agents via MCP

Google Trends Scraper is available as a tool for AI assistants that support the Model Context Protocol (MCP).

Setup for Claude Code

$claude mcp add--transport http apify "https://mcp.apify.com?tools=automation-lab/google-trends-scraper"

Setup for Claude Desktop, Cursor, or VS Code

Add this to your MCP config file:

{
"mcpServers":{
"apify":{
"url":"https://mcp.apify.com?tools=automation-lab/google-trends-scraper"
}
}
}

Example prompts

Once connected, try asking your AI assistant:

  • "What's trending on Google in the US today?"
  • "Show me Google Trends interest over time for 'AI' vs 'machine learning' in the past year"
  • "Find rising search queries related to 'remote work' on Google Trends"

Learn more in the Apify MCP documentation.

โ“ FAQ

How much does it cost to scrape Google Trends?

Trending searches cost about $0.003 per run (pure HTTP, no browser). Keyword analysis costs ~$0.05 per keyword. Apify's free plan includes $5/month of platform credits, so you can monitor daily trends for free and analyze ~100 keywords per month.

What's the difference between trending and keyword mode?

Trending mode fetches today's hot topics from Google Trends RSS โ€” fast, cheap, and great for content discovery. Keyword mode opens a real browser to extract deep analytics: interest over time (daily/weekly data points), related queries (top and rising), and regional interest by state/region.

How fast is the scraper?

Trending mode completes in ~4 seconds. Keyword mode takes ~38 seconds per keyword (browser startup + page load + API interception). Multiple keywords run sequentially within the same browser session.

Can I compare multiple keywords?

Yes. Add multiple keywords to the keywords array. Each keyword gets its own set of interest-over-time, related queries, and regional interest data. In flat mode, all data points are in the same dataset, tagged with the keyword field for easy filtering.

What time ranges are available?

Eight options from real-time to historical: past hour, past 4 hours, past day, past 7 days, past month, past 3 months, past 12 months, and past 5 years. Shorter ranges give finer granularity (minute-level), while longer ranges give weekly or monthly aggregation.

What countries are supported?

Any country that Google Trends supports. Use standard ISO country codes: US, GB, DE, FR, JP, BR, IN, AU, CA, and many more. Leave geo empty in keyword mode for worldwide data.

What data formats can I export?

You can download results as JSON, CSV, Excel, XML, or HTML table. The flat output mode is specifically designed for CSV/Excel โ€” one row per data point, ready for pivot tables and charts.

Why did keyword analysis return empty results?

Google Trends may return no data for very niche keywords, misspelled terms, or overly broad time ranges. Google also rate-limits aggressive requests โ€” the scraper retries up to 3 times with increasing delays to handle this.

Legality

Is it legal to scrape Google Trends?

This actor is provided for educational and research purposes. Users are responsible for ensuring their use complies with Google's Terms of Service and applicable laws. Always use scraped data responsibly.

How do I use Google Trends data for SEO keyword research?

Google Trends is one of the most underused SEO tools because its web interface makes it hard to export data at scale or compare more than five keywords at a time. With Google Trends Scraper you can:

  • Find breakout queries: Pull relatedType: "rising" results for any seed keyword. "Breakout" queries (labeled with infinite growth) have recently exploded in search volume โ€” publishing content targeting these terms before the competition catches on is a high-leverage SEO tactic.
  • Validate keyword seasonality: Use interest-over-time data to understand whether a keyword peaks in December or March, so you can plan content publication to hit the seasonal wave.
  • Compare keyword trajectories: Run multiple keywords in a single job and compare their value over the same time period. A keyword with a rising trend line at 40 interest is often a better target than one at 80 but declining.
  • Regional targeting: Use regionalInterest data to identify which US states or countries show the highest interest for a keyword, then optimize your geo-targeted pages accordingly.

Export results in flat mode for easy pivot-table analysis in Google Sheets or Excel.

How do content marketers use Google Trends to plan their editorial calendar?

Content that rides a rising search trend can earn outsized traffic โ€” but timing is everything. Google Trends Scraper supports two workflows for content calendar planning:

  1. Daily trending monitor: Schedule a run in trending mode every morning. The RSS feed returns ~20 hot topics per country with associated news articles. Use this as a real-time signal for reactive content (news-jacking, trending commentary, timely tutorials).

  2. Seasonal content planning: Run keyword analysis in 5-year mode (timeRange: "today 5-y") for your evergreen topics. The weekly interest data will clearly show annual peaks โ€” "tax software" spikes every January, "Halloween costumes" in October, "gift ideas" in November. Use these peaks to schedule content publication 4โ€“6 weeks before the top of the curve, giving Google time to index and rank your pages before demand peaks.

At ~$0.003 per trending run, a full year of daily monitoring across 3 countries costs under $3.30.

How do I compare Google Trends interest between two keywords?

To compare keywords directly (the way Google Trends' built-in comparison mode works), add both terms to the keywords array in a single run. Google Trends normalizes interest on a 0โ€“100 scale relative to the highest point in the selected time period โ€” so the comparison is already baked into the value field.

For example, running ["python", "javascript", "rust"] in 12-month mode returns separate interestOverTime rows for each keyword, all on the same normalized scale. Import the flat output into a spreadsheet, pivot by keyword, and chart the value column over date to produce a side-by-side comparison. The regionalInterest data also shows you which locations favor one keyword over another โ€” useful for geo-targeted ad campaigns or deciding which language to prioritize in documentation.

What is the difference between "top" and "rising" related queries in Google Trends?

When you run keyword analysis mode, the scraper returns two types of related queries for each keyword, identified by the relatedType field:

  • Top: The queries most frequently searched alongside your keyword over the selected time period. These are high-volume, established terms โ€” useful for understanding the full search context around a topic and finding head terms you may have missed.
  • Rising: Queries whose search frequency has grown the most relative to the previous period. A formattedValue of "Breakout" means the query grew by more than 5,000% โ€” these are emerging terms with very low existing competition. Targeting breakout queries early, before they become mainstream, is one of the highest-ROI moves in SEO.

Use rising queries to fuel your content pipeline. Use top queries to validate that your core keyword strategy aligns with how real users search.

How do I track brand awareness trends over time using Google Trends?

Tracking search interest for your brand name (and competitor brands) over time is a lightweight brand health metric that correlates strongly with revenue and market share. With Google Trends Scraper:

  1. Set mode: "keyword" and add your brand and up to 4 competitor brands to the keywords array.
  2. Use timeRange: "today 5-y" for a long-term view or today 12-m for recent trends.
  3. Schedule the run monthly and store results in Google Sheets to build a running historical dataset.
  4. Add the regionalInterest data to identify which markets are showing the strongest growth for your brand vs. competitors.

You can also set property: "youtube" or property: "news" to measure brand awareness specifically on YouTube or in news coverage, rather than general web search.

๐Ÿ”— Related scrapers

You might also like

Google Trends Scraper ๐Ÿ’Ž

scraperpro/google-trends-scraper

Fastest and Cheapest Google Trends Scraper: All in one, ๐Ÿ”ฅreal time trending searches, interest over time, interest by region, and Related queries and topics, and more

131

3.9

Google Trends Scraper

scraper-engine/google-trends-scraper

Scrape real-time and historical Google Trends data, including interest over time, related queries, topics, and regional popularity. Perfect for SEO, market research, forecasting, and trend analysis. Fast, accurate, and ideal for building data-driven insights.

๐Ÿ‘ User avatar

Scraper Engine

288

5.0

Google Trends Scraper - Keyword Research & SEO Analysis

inexhaustible_glass/google-trends-scraper

Analyze Google Trends for keyword research & SEO. Get interest over time, regional breakdowns, related queries, rising topics & trending searches. Compare 100+ keywords, any country, any timeframe. For SEO & content marketers.

34

Google Trends Daily Scraper - Real-Time Trending Keywords API

vnx0/google-trends-scraper

Extract real-time trending searches from Google Trends "Trending Now" feed. Get daily trending keywords with traffic scores, news articles, and images for 40+ countries. Ideal for SEO monitoring, content strategy, market research, and trend analysis. No login or API key required.

Google Trends Scraper

apify/google-trends-scraper

Scrape data from Google Trends by search terms or URLs. Specify locations, define time ranges, select categories to get interest by subregion and over time, related queries and topics, and more. Export scraped data, run the scraper via API, schedule and monitor runs, or integrate with other tools.

Google Trends Trending Now

data_xplorer/google-trends-trending-now

๐Ÿ”ฅ Scrape Google Trends trending searches in real-time. Get search volume, categories & related terms for 45+ countries. Each trend = 1 result. Fast, no browser needed. Perfect for SEO, market research & content strategy.

100

Google Trends Scraper Pro

xtech/google-keyword-scraper-pro

๐—š๐—ผ๐—ผ๐—ด๐—น๐—ฒ ๐—ง๐—ฟ๐—ฒ๐—ป๐—ฑ๐˜€ ๐—ฆ๐—ฐ๐—ฟ๐—ฎ๐—ฝ๐—ฒ๐—ฟ & ๐——๐—ฎ๐˜๐—ฎ ๐—˜๐˜…๐˜๐—ฟ๐—ฎ๐—ฐ๐˜๐—ผ๐—ฟ - Extract trending data for ๐—ธ๐—ฒ๐˜†๐˜„๐—ผ๐—ฟ๐—ฑ๐˜€, ๐˜๐—ผ๐—ฝ๐—ถ๐—ฐ๐˜€ & ๐—ฟ๐—ฒ๐—ด๐—ถ๐—ผ๐—ป๐˜€ from Google Trends. Perfect for ๐—ฆ๐—˜๐—ข, ๐—บ๐—ฎ๐—ฟ๐—ธ๐—ฒ๐˜ ๐—ฟ๐—ฒ๐˜€๐—ฒ๐—ฎ๐—ฟ๐—ฐ๐—ต & ๐—ฐ๐—ผ๐—ป๐˜๐—ฒ๐—ป๐˜ ๐˜€๐˜๐—ฟ๐—ฎ๐˜๐—ฒ๐—ด๐˜†.

Google Trends Scraper

data_xplorer/google-trends-fast-scraper

Get instant access to ๐Ÿ”ฅ daily trending searches by country and analyze Google Trends keyword search trends. This ultimate API alternative gives developers and data scientists programmatic access to Google Trends data without limitations.

702

4.9

Google RealTime Trends Data Scraper

easyapi/google-realtime-trends-data-scraper

Real-time Google Trends data scraper that monitors trending search keywords across 40+ countries worldwide. Updated every 10 minutes, perfect for market research, content planning, and trend analysis. Get instant access to what's trending globally! ๐ŸŒ๐Ÿ”