Google Trends Keyword Scraper Pro | SEO & Market Research
Pricing
$20.00/month + usage
Google Trends Keyword Scraper Pro | SEO & Market Research
Compare Google Trends interest over time, regions, related queries, and trending searches for SEO, content strategy, market research, and competitive analysis. Export structured trend data with flexible timeframes and locations.
Pricing
$20.00/month + usage
Rating
1.0
(1)
Developer
Xtech
Maintained by CommunityActor stats
8
Bookmarked
131
Total users
0
Monthly active users
8 days ago
Last modified
Categories
Share
Google Trends Keyword Scraper Pro
Compare search interest, discover rising queries, and measure regional demand with structured Google Trends data for SEO, content, and market research.
Google Keyword Scraper Pro provides comprehensive access to Google Trends. Uncover interest over time, discover related queries and topics, identify trending searches, and more. This actor is your go-to tool for market research, SEO analysis, content strategy, and understanding public interest patterns.
Pricing
The Actor is $20/month plus Apify platform usage and includes a two-hour trial. The runnable first example uses one bounded Trends request; Residential Proxy traffic is enabled by default to reduce Google blocking and is billed by Apify as platform usage.
Features
- Multiple Search Types: Access various Google Trends reports:
- Interest Over Time
- Interest by Region
- Related Topics (Top and Rising)
- Related Queries (Top and Rising)
- Daily Trending Searches
- Real-time Trending Searches
- Trending Now News by Tokens
- Trending Now Showcase Timeline
- Category Search
- Geo Location Search
- Flexible Input: Specify multiple keywords/topics, define precise timeframes, target specific geographic locations (countries), and filter by Google Search categories or properties (Web, Images, News, YouTube, Shopping).
- Structured Output: Get well-organized JSON results, making it easy to integrate with other tools and workflows.
- Customizable: Tailor requests with parameters like host language, proxy setup, and search-specific options.
- Robust Error Handling: Includes error catching and logging for reliable scraping.
Best for
- Comparing search interest for products, brands, or competing topics before a campaign
- Finding rising queries and related topics for an editorial or SEO brief
- Checking regional demand without manually copying charts from Google Trends
Quick start
The Console form opens with a runnable comparison already filled in. Click Start to compare interest in artificial intelligence and machine learning over the last 12 months in the United States, or replace the keywords with your own topics.
Input example
{"keywords": ["artificial intelligence", "machine learning"],"timeframe": "today 12-m","searchType": "interestOverTime","geoLocation": "US","googleProperty": "","useApifyProxy": true}
Output example
{"searchType": "interestOverTime","keywords": ["artificial intelligence", "machine learning"],"timeframe": "today 12-m","parameters": {"geo": "US", "cat": 0, "gprop": ""},"data": [{"time [UTC]": "2025-08-03 00:00:00", "artificial intelligence": 32, "machine learning": 29, "isPartial": false}]}
Ready-to-run recipes
Compare two topics for SEO or content planning:
{"keywords": ["electric vehicles", "hybrid cars"],"timeframe": "today 12-m","searchType": "interestOverTime","geoLocation": "US","googleProperty": ""}
Find the queries rising around one topic:
{"keywords": ["sustainable packaging"],"timeframe": "today 12-m","searchType": "relatedQueries","geoLocation": "GB"}
Compare regional interest for one topic:
{"keywords": ["electric vehicles"],"timeframe": "today 12-m","searchType": "interestByRegion","geoLocation": "US","googleProperty": ""}
Use searchType: "trendingSearches" with trendingSearchesCountry for a country-level daily trend list; that endpoint does not need keyword input.
For ad-market research, pair this Actor with Google Ads Transparency Scraper. For content monitoring, see News Source Crawler. For public-profile enrichment, see Social Media Finder Pro.
Input Parameters
The actor uses a detailed input schema to configure your Google Trends requests. Key parameters include:
keywords(Array of strings): List of keywords or topics to search. E.g.,["Artificial Intelligence", "/m/012345"]. Max 5. Required for keyword-driven search types (e.g.,interestOverTime,relatedQueries).timeframe(String): Time range for the data. E.g.,today 5-y,2023-01-01 2023-12-31,now 1-d. Default:today 5-y.geoLocation(String): Two-letter country code (e.g.,US,DE). Default: Global.category(Integer): Category ID to narrow results (e.g.,71for Real Estate). Default:0(all categories).googleProperty(String): Google property to search (e.g.,images,news,youtube). Default: Web search.searchType(String): The type of Google Trends report to fetch. Default:interestOverTime.- Available options:
interestOverTime,interestByRegion,relatedTopics,relatedQueries,trendingSearches,realtimeTrendingSearches,trendingNowNews,trendingNowShowcaseTimeline,categories,geo.
- Available options:
trendingSearchesCountry(String): Country code for Trending Searches. Required ifsearchTypeistrendingSearchesorrealtimeTrendingSearches. E.g.,US.hostLanguage(String): Host language (e.g.,en-US) used for endpoints that support language selection.newsTokens(Array of strings): Required fortrendingNowNews.batchPeriod(String): Used fortrendingNowShowcaseTimeline(Past4H,Past24H,Past48H,Past7D).findText(String): Used forcategoriesandgeosearch types.
For a complete list of input parameters and their descriptions, please refer to the input_schema.json file in the actor's definition.
Output Data
The actor pushes its results to the Apify Dataset. Each item in the dataset corresponds to a successful data retrieval operation and will typically include:
searchType: The type of search performed.keywordsorkeyword: The keyword(s) used for the search.parameters: The specific parameters used for that request (e.g., timeframe, geo).data: An array of objects containing the actual trend data. The structure of these objects varies depending on thesearchType.- For example,
interestOverTimewill include date and value points. relatedTopicswill include topic titles, types (top/rising), and values.
- For example,
Refer to the dataset_schema.json for the general output structure.
The Output tab links directly to RUN_SUMMARY, which records the selected search type, requested
keyword count, result/data row counts, proxy usage, and an allFailed flag. Runs
that collect no data are marked failed with a retry-oriented status message so
rate limits, invalid queries, and unavailable trends are visible in monitoring.
Keywords are trimmed and de-duplicated before the request. The Actor accepts at most five keywords per run and rejects malformed keyword input before making a Google request. Google block pages, CAPTCHA responses, and transient HTTP errors use bounded retries; invalid queries are reported as failed instead of being silently retried.
How to Use
- Provide your list of
keywords. - Select the desired
searchType. - Adjust
timeframe,geoLocation,category, and other parameters as needed for your specific research. - Run the actor and retrieve the results from the dataset.
Troubleshooting
- No data returned: confirm the spelling, use a broader timeframe, and check that the selected
searchTypesupports the supplied keywords. - Trending searches are empty: set
trendingSearchesCountryor userealtimeTrendingSearcheswith a valid two-letter country code. - Google blocks a request: reduce batch size, wait before retrying, or enable the Apify Residential Proxy option. The run summary records whether a proxy was used.
- A keyword is rejected: remove blank or duplicate entries and keep the list to five keywords or fewer.
The runtime supports both the current rental model and a future pay-per-result model. In pay-per-result mode, RUN_SUMMARY counts only result bundles actually accepted before the user's spending limit; produced-but-unsaved bundles are not reported as delivered results. This compatibility does not change the live Store price.
Use Cases
- SEO & Content Strategy: Identify trending keywords and topics to inform your content creation and optimization efforts.
- Market Research: Analyze interest in products, brands, or industries over time and across regions.
- Competitive Analysis: Compare search interest for your brand versus competitors.
- Investment Analysis: Gauge public sentiment and interest in publicly traded companies or market trends.
- Academic Research: Study shifts in public interest and discourse on various subjects.
Limitations
- Rate Limits: Google Trends implements rate limits. If you make too many requests in a short period, you might be temporarily blocked. The actor has some retry mechanisms, but frequent, high-volume requests should be spaced out.
- Data Granularity: For very specific or low-volume search terms, Google Trends might not provide detailed data or might aggregate it.
- Service Adaptability: To provide continuous and reliable data, this actor is regularly updated to align with Google Trends. As with any tool dependent on external data sources, we recommend verifying results for critical applications.
Contributing
Feel free to open an issue or submit a pull request if you have suggestions for improvements or find any bugs.