Google Trends Scraper
Pricing
from $0.00005 / actor start
Google Trends Scraper
Extract trending searches from Google Trends for any country and language. Provides real-time search trends with volume, growth metrics, status, and related searches.
Pricing
from $0.00005 / actor start
Rating
0.0
(0)
Developer
Akash Kumar Naik
Maintained by CommunityActor stats
1
Bookmarked
44
Total users
4
Monthly active users
5 days ago
Last modified
Categories
Security
Limited permissionsShare
Google Trending Searches Scraper is an Apify Actor that extracts trending searches from Google Trends for any country and language in real time. Get search trends with volume metrics, growth percentages, status indicators, and related searches to understand what people are searching for right now.
What Is Google Trending Searches Scraper?
The Google Trending Searches Scraper extracts currently trending search queries from Google Trends — the data you see at https://trends.google.com/trending. It scrapes the live trending searches list for any country and provides detailed information including:
- Trending search terms — real-time search trends people are searching for
- Search volume metrics — popularity indicators (e.g., 2M+, 500K)
- Growth percentages — how rapidly each trend is growing
- Time information — when the trend started (Active/Lasted status)
- Related searches — variations and related queries
- Multi-country support — trends from any country (US, India, UK, etc.)
- Multi-language support — results in major global languages
Key Features
- Live trending search extraction from https://trends.google.com/trending via Playwright browser automation
- Filter by country, language, category, and time range
- Up to 100 trending results per run
- Volume metrics, growth percentages, and Active/Lasted status per trend
- Related searches captured for each trending term
- Results delivered as structured dataset items with scheduled runs, API access, and multiple export formats
Supported Countries and Languages
Choose from 20+ countries including United States, India, United Kingdom, Canada, Australia, Germany, France, Brazil, Japan, South Korea, Russia, Mexico, Italy, Spain, Netherlands, South Africa, Singapore, Hong Kong, United Arab Emirates, and Global (all countries).
Display languages include English (US/UK/CA/AU), Hindi (India), Spanish (Spain/Mexico), French, German, Portuguese (Brazil), Italian, Japanese, Korean, Russian, Chinese (Simplified), Arabic (UAE), and Dutch.
Category filters: All Categories, Sports, Entertainment, Business, Technology, Politics, Health, Science, Shopping, Games, Food and Drink, Travel, News, Fashion, Autos and Vehicles, Jobs and Education, Law and Government, Weather, Home and Garden, Hobbies and Leisure.
Use Cases
- Trend tracking — monitor what's trending in your target market for content creation and SEO strategy
- Competitor research — discover trending topics in your industry before competitors
- Market research — understand consumer interests and search behavior across different countries
- Social media insights — find trending topics to create engaging social content
- News and content planning — identify trending stories for timely content creation
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
geo | string (select) | No | IN | Country for trending searches (US, IN, GB, CA, AU, DE, FR, BR, JP, KR, RU, MX, IT, ES, NL, ZA, SG, HK, AE, or empty for global) |
hl | string (select) | No | en-US | Display language for results (e.g., en-US, hi-IN, es-ES, ja-JP) |
category | string (select) | No | All Categories | Topic filter: Sports, Entertainment, Business, Technology, Politics, Health, and more |
time | string (select) | No | Past 24 hours | Time range: Past 4 hours, Past 24 hours, Past 48 hours, or Past 7 days |
maxResults | integer | No | 25 | Maximum trending search items to extract (1-100) |
proxyConfiguration | object | No | Disabled | Proxy settings. Note: Apify proxy may cause timeouts with Google Trends; disabled by default for better performance |
Input example:
{"geo": "IN","hl": "en-US","category": "","time": "Past 24 hours","maxResults": 25,"proxyConfiguration": {"useApifyProxy": false}}
Sample Output
[{"title": "t20 world cup","searchVolume": "2M+","growthPercentage": 300,"status": "Active","startedAgo": "20 hours ago","timeInfo": "20 hours ago","relatedSearches": ["india national cricket team vs zimbabwe national cricket team match scorecard","sanju samson"],"additionalItemsCount": 228,"chartImageUrl": "chart_available","country": "IN","language": "en-US","category": "all","timeRange": "Past 24 hours","scrapedAt": "2026-02-26T15:49:00.000Z"}]
Output Fields
| Field | Description | Example |
|---|---|---|
title | The trending search term | "t20 world cup" |
searchVolume | Search popularity indicator | "2M+", "500K+", "100K+" |
growthPercentage | Growth since trend started | 300, 1000 |
status | Current trend status | "Active", "Lasted" |
startedAgo | Time since trend started | "20 hours ago", "2 hours ago" |
relatedSearches | Related search terms | ["india vs zimbabwe", "sanju samson"] |
country | Country code used | "US", "IN", "GB" |
language | Language code used | "en-US", "hi-IN" |
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
How to Use Google Trending Searches Scraper
- Open the Actor page on Apify Store.
- Select your Country from the dropdown (default: India).
- Select your Language from the dropdown (default: English - US).
- Choose a Category if you want to filter (default: All Categories).
- Select a Time Range (default: Past 24 hours).
- Set Maximum Results (default: 25).
- Click Start & Run — the Actor uses Playwright browser automation to scrape Google Trends and saves results to a dataset.
Tips for Best Results
- Run at different times of day to capture varying trends
- Schedule regular runs to track trends over time
- Use category filters to focus on specific topics
- Export results to track historical trends
- Test different countries to discover global trends
Connect via API
cURL:
curl -X POST "https://api.apify.com/v2/acts/akash9078/google-trends-scraper/runs" \-H "Authorization: Bearer YOUR_API_TOKEN" \-H "Content-Type: application/json" \-d '{"geo": "IN", "hl": "en-US", "maxResults": 25}'
Python:
import requestsresponse = requests.post("https://api.apify.com/v2/acts/akash9078/google-trends-scraper/runs",headers={"Authorization": "Bearer YOUR_API_TOKEN"},json={"geo": "IN", "hl": "en-US", "maxResults": 25},)print(response.json())
Node.js with the Apify Client:
const { ApifyClient } = require('apify-client');const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('akash9078/google-trends-scraper').call({geo: 'IN',hl: 'en-US',maxResults: 25,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Pricing
The Google Trending Searches Scraper uses Pay-Per-Event (PPE) pricing. You only pay for what you actually get.
| Event | Description | Price |
|---|---|---|
apify-actor-start | Automatic startup event (covers first 5 seconds of compute) | $0.00005 per start |
trending-search | One trending search item scraped | $0.005 per item ($5.00/1,000) |
Example Costs
Small run (25 trending searches from India):
- Startup: $0.00005
- Results: 25 × $0.005 = $0.125
- Total: ~$0.13 per run
Medium run (50 trending searches):
- Startup: $0.00005
- Results: 50 × $0.005 = $0.250
- Total: ~$0.25 per run
Large run (100 trending searches):
- Startup: $0.00005
- Results: 100 × $0.005 = $0.500
- Total: ~$0.50 per run
Free Tier
With Apify's free tier, you can extract limited trending searches at no cost. For example:
- A few runs with 10-20 results per run are typically free on Apify's free tier
- This allows you to test the scraper and understand trending patterns
- When you're ready for larger scale, the pay-per-event model makes costs predictable and transparent
Note: Pricing is per event charged, not per compute minute. See the input tab for more details on pricing and usage limits.
Why Use Google Trending Searches Scraper?
Your Actor runs on the Apify platform, which provides:
- Scalable infrastructure — automatic scaling and reliable performance
- Proxy rotation — built-in proxy support (note: Apify proxy may cause timeouts with Google Trends)
- Monitoring and logging — real-time monitoring and detailed logs
- API access — use results via REST API for integration with your tools
- Scheduling — automate runs on your preferred schedule
- Multiple exports — download results as JSON, CSV, Excel, or HTML
Limitations
- The scraper extracts data that is publicly available on the Google Trends trending page
- Apify proxy may cause timeouts with Google Trends; proxy is disabled by default for better performance
- Maximum 100 results per run (you can run multiple times if needed)
- Trend data is only as recent as what Google Trends shows (typically up to 7 days)
FAQ
How many results can I extract per run?
You can get up to 100 results per run by setting the maxResults parameter. You can run the Actor multiple times to get more results or different time periods.
Can I scrape historical trends data?
Google Trends trending page shows current and recent trends (typically up to 7 days). For historical trend data beyond what's shown on the trending page, you may need the official Google Trends API or specialized tools.
What is the difference between "Active" and "Lasted" status?
- Active: The trend is still actively gaining search volume
- Lasted: The trend was active but search volume has peaked and declined
Can I use custom country codes?
The dropdown includes 20+ popular countries. For other countries, contact us to discuss adding support.
How do I access Google Trends data via API?
The Actor provides results in a dataset that can be accessed via Apify's REST API. Download the data in JSON, CSV, Excel, or HTML format, or integrate directly using the API endpoints available in the Console.
Is it legal to scrape Google Trends?
Our scraper extracts publicly available information from Google Trends, which displays aggregated search trends. The scraper:
- Does not extract private user data (email addresses, phone numbers, personal information)
- Does not access logged-in user accounts
- Only extracts publicly available trend data that anyone can see at trends.google.com
- Uses ethical scraping practices with proper delays and respect for the platform
We believe this scraper, when used for ethical purposes by Apify users, is compliant with Google's Terms of Service. However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not use personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.
Related Actors
If you need more Google and trend data from Apify, check out my other Apify Actors:
Built and maintained by akash9078 on the Apify platform.