Google Trends Scraper
Pricing
$19.99/month + usage
Google Trends Scraper
π Google Trends Scraper pulls real-time Google Trends data: interest over time & by region, related topics/queries, rising vs. top. π Export to CSV/JSON for SEO, keyword research, content planning & market insights. π Fast, reliable, automation-ready.
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
Scraply
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Google Trends Scraper
The Google Trends Scraper is a fast, reliable Google Trends data scraper that collects interest-over-time metrics for one or more keywords and returns clean, structured time-series data. It solves the manual effort of checking Google Trends by automating bulk keyword requests with configurable time ranges, geo filters, and category IDs. Built for marketers, developers, data analysts, and researchers, this Google Trends scraping tool enables repeatable, automation-ready extraction at scale using a Python-based (pytrends) backend.
What data / output can you get?
The actor outputs a single structured item per run with a joined keyword label and a timeline array of date-stamped interest values (0β100) for each input keyword. You can export results as JSON or CSV from the Apify dataset. Below are the field-level details with examples:
| Data field | Description | Example value |
|---|---|---|
| inputUrlOrTerm | Comma-separated list of the input keywords, used as a label for the result item. | "chatgpt, AI, python" |
| searchTerm | Same as inputUrlOrTerm, mirrors the comma-separated keywords for convenience. | "chatgpt, AI, python" |
| interestOverTime_timelineData | Array of timeline points; each object contains date plus one column per keyword with normalized interest (0β100). | [{"date":"2025-08-24","chatgpt":87,"AI":65,"python":42}, β¦] |
| interestOverTime_timelineData[].date | Date of the data point. Granularity depends on the selected timeRange. | "2025-08-24" |
| interestOverTime_timelineData[].chatgpt | Interest value for the βchatgptβ keyword at that date (0β100). | 87 |
| interestOverTime_timelineData[].AI | Interest value for the βAIβ keyword at that date (0β100). | 65 |
| interestOverTime_timelineData[].python | Interest value for the βpythonβ keyword at that date (0β100). | 42 |
Notes:
- Timeline granularity adapts to the selected timeRange (daily/weekly/monthly).
- Export results to JSON or CSV directly from the Apify dataset.
Key features
-
π¦ Robust proxy fallback & retries
Built-in rate-limit and block handling with automatic fallback from no proxy β datacenter β residential, plus retry with backoff for resilient runs. -
π Configurable time ranges with smart granularity
Choose standard ranges like βtoday 1-mβ, βtoday 3-mβ, βtoday 12-mβ, or βtoday 5-yβ and the scraper fetches daily, weekly, or monthly points accordingly. -
π§ͺ Bulk keyword support
Provide a list of keywords to compare side-by-side in a single pull β ideal for bulk Google Trends keyword scraping. -
π Geo and category filters
Set a geographic location code (e.g., βUSβ) and a Google Trends category ID to refine data to your market and topic. -
π¦ Structured outputs for analytics
Clean interest-over-time arrays ready for Google Trends data export CSV or JSON pipelines, dashboards, and modeling. -
π Python-powered, developer-friendly
Built on pytrends Google Trends under the hood, making it easy to integrate into Google Trends Python scraper and Google Trends API Python workflows. -
βοΈ Apify-native automation
Run in Apify, schedule via platform tools, and connect dataset exports to your BI stack or automation workflows. -
π§± Production-ready reliability
Clear logging (date range and data point counts), proxy management, and straightforward configuration for stable operations.
How to use Google Trends Scraper - step by step
-
Sign up or log in to Apify
Create a free Apify account or log in to access the actor. -
Open the Google Trends Scraper actor
Find βGoogle Trends Scraperβ in the Apify Store and click Try for free. -
Add your input data
- keywords: Provide a list of one or more keywords (e.g., ["chatgpt", "AI", "python"]).
- timeRange: Select a supported range (e.g., "today 3-m").
- geo: Optionally specify a country code (e.g., "US") or leave empty for global.
- category: Optionally set a Google Trends category ID (0 for all categories).
- proxyConfiguration: Optionally use Apify Proxy or run without proxy (default).
-
Review advanced fields
The input schema includes sortOrder and maxComments for compatibility; they are optional and not required for interest-over-time extraction. -
Run the actor
Click Start. The run logs will show the configuration, expected granularity, and how many data points were fetched. -
Monitor progress
The actor automatically handles rate limits and blocking with retry and proxy fallback if needed. -
Download your results
Open the runβs Dataset and export to JSON or CSV for downstream analysis in your Google Trends data extraction workflows.
Pro tip: Automate recurring pulls and wire the dataset to your pipelines for a hands-off Google Trends downloader setup in BI dashboards or code-based ETL.
Use cases
| Use case | Description |
|---|---|
| SEO keyword seasonality mapping | Analyze weekly or monthly swings to prioritize topics and publish when interest peaks. |
| Content planning at scale | Compare multiple topics in one run to plan editorial calendars with a Google Trends scraping tool. |
| PPC trend checks | Validate ad themes against recent search interest changes before scaling budgets. |
| Regional demand analysis | Filter by geo to assess market-by-market interest and tailor campaigns accordingly. |
| Competitive keyword benchmarking | Compare brands or topics side-by-side using bulk Google Trends keyword scraping. |
| Data science feature engineering | Feed normalized 0β100 signals into forecasting models with Google Trends data export CSV. |
| Academic & policy research | Study public interest over time for societal topics and events. |
| API/ETL pipeline integration | Integrate structured outputs with Apify API or Python for automated reporting. |
Why choose Google Trends Scraper?
A precision-built, automation-ready Google Trends data scraper that prioritizes reliability and clean outputs.
- π― Accurate, structured time-series data ready for analysis
- β‘ Scales from single keywords to bulk comparisons in one run
- π§© Developer-friendly (pytrends-powered) for Google Trends Python scraper workflows
- π Safe and compliant β collects only public, aggregated data from Google Trends
- π Reliable with retry, backoff, and proxy fallback baked in
- π Easy exports (JSON/CSV) for seamless BI and analytics integration
- π§° Better than manual browsing or unstable extensions β consistent, reproducible, and automation-ready
In short: a production-grade Google Trends scraping tool that delivers clean data without the headaches.
Is it legal / ethical to use Google Trends Scraper?
Yes β when used responsibly. The scraper accesses public, aggregated search interest data from Google Trends and does not collect personal or private information.
Guidelines for responsible use:
- Respect Googleβs terms and avoid overloading services.
- Use proxies responsibly and only where necessary.
- Export and use data for analysis, research, and compliant business purposes.
- Verify compliance with your legal team for edge cases and jurisdiction-specific requirements.
Input parameters & output format
Example input JSON
{"keywords": ["chatgpt", "AI", "python"],"timeRange": "today 3-m","geo": "US","category": 0,"sortOrder": "","maxComments": 100,"proxyConfiguration": {"useApifyProxy": false}}
Parameter reference:
- keywords (array of string) β List of keywords or search terms to analyze trends for (supports bulk input). Required: Yes. Default: none (prefill: ["chatgpt", "AI"]).
- timeRange (string) β Time range for the trends data. Data granularity varies by range: β’ 'today 1-m' β ~30 daily data points β’ 'today 3-m' β ~90-93 daily data points β’ 'today 12-m' β ~52 weekly data points β’ 'today 5-y' β ~60 monthly data points β’ Custom: 'YYYY-MM-DD YYYY-MM-DD' Required: No. Default: "today 3-m".
- geo (string) β Geographic location code (e.g., "BD", "US"). Leave empty for global. Required: No. Default: "".
- category (integer) β Google Trends category ID (0 for all categories). Required: No. Default: 0.
- sortOrder (string) β Sort order for results (optional). Required: No. Default: "" (allowed: "", "relevance", "date").
- maxComments (integer) β Maximum number of comments to retrieve (optional). Required: No. Default: 100 (min 1, max 1000).
- proxyConfiguration (object) β Configure proxy settings. Actor starts with no proxy and can fallback to datacenter/residential if blocked. Required: No. Default prefill: {"useApifyProxy": false}.
Example output JSON
{"inputUrlOrTerm": "chatgpt, AI, python","searchTerm": "chatgpt, AI, python","interestOverTime_timelineData": [{"date": "2025-08-24","chatgpt": 87,"AI": 65,"python": 42},{"date": "2025-08-25","chatgpt": 96,"AI": 72,"python": 48}]}
Notes:
- interestOverTime_timelineData length and date granularity depend on timeRange.
- Keyword keys inside each timeline object exactly match your input keywords.
- Export as JSON or CSV from the dataset for downstream use.
FAQ
Is there a free tier or trial?
Yes. The actor can be tried on Apify, and you can run it with trial minutes. For ongoing usage, choose a plan that fits your volume.
Can I use this with Python?
Yes. The actor itself is a Google Trends Python scraper powered by pytrends, and you can integrate results with your Python pipelines or Apify API.
Does it use the Google Trends API?
The actor leverages the pytrends Google Trends library under the hood. You can orchestrate runs via the Apify API to fit βGoogle Trends API Pythonβ workflows.
What data does it extract?
It returns interest over time for your keywords as a normalized 0β100 timeline, including date-stamped values per term. You can export the Google Trends data to CSV or JSON.
Can I filter by country or category?
Yes. Use the geo parameter for geographic filtering and category for Google Trends category ID selection.
How many keywords can I compare?
You can provide multiple keywords in the keywords array for bulk Google Trends keyword scraping. The actor processes them in a single payload and outputs side-by-side timelines.
Is scraping Google Trends legal?
Yes, when done responsibly. The actor accesses public, aggregated information and does not collect personal data. Always comply with platform terms and applicable laws.
Where do I download results?
After a run finishes, open the runβs Dataset in Apify and export as JSON or CSV for your Google Trends data export CSV workflows.
Final thoughts
The Google Trends Scraper is built to automate clean, structured interest-over-time data collection from Google Trends. With proxy fallback, configurable ranges, geo/category filters, and CSV/JSON exports, it fits marketers, developers, analysts, and researchers alike. Use it as a reliable Google Trends data extraction backbone in Apify, integrate via API or Python, and start extracting smarter trend insights at scale.