Google Trends API: Interest, Regions, Queries & Trending Now
Pricing
from $2.00 / 1,000 keyword results
Google Trends API: Interest, Regions, Queries & Trending Now
Google Trends data as clean JSON: interest over time, interest by region, related queries, keyword comparison, and Trending Now searches by country. Pay only for complete results.
Pricing
from $2.00 / 1,000 keyword results
Rating
0.0
(0)
Developer
Maritimio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
What does Google Trends API do?
This Actor returns Google Trends data as clean JSON: interest over time, interest by region, related search queries, side-by-side keyword comparisons, and what is trending right now in any country. Give it a list of keywords and get structured data back in seconds, ready for a spreadsheet, a dashboard, a database or an AI agent.
You pay only for complete results. If Google blocks a request, a section comes back incomplete, or a keyword has no search volume, that keyword is free.
Why use this Google Trends scraper?
- Reliable. Automatic retries, fresh sessions and an automatic switch to residential proxies when Google rate limits. You do not need to configure anything.
- Fair billing. Partial and failed results cost nothing. The only other charge is Apify's standard run start fee of $0.00005.
- Clean data. ISO 8601 dates, numeric values, an average interest score per keyword, and a link back to the same view on Google Trends.
- Built for automation and AI agents. Flat, predictable JSON that works through the Apify API, integrations, and the Apify MCP server.
What data can you get from Google Trends?
| Data | What you get |
|---|---|
| Interest over time | Search interest from 0 to 100 for every point in the time range, with ISO dates, a flag for the incomplete latest point, and the average |
| Interest by region | Interest by country, region, city or US metro area (DMA) |
| Related queries | Top and rising related searches, including Breakout terms |
| Keyword comparison | Up to 5 keywords on one shared 0 to 100 scale, exactly like comparing them on the Google Trends website |
| Trending Now | Today's trending searches per country with approximate search volume, start time and related news links |
Supported filters: any country or subregion (or worldwide), preset time ranges from the past hour to 2004 onward, custom date ranges, Google Trends categories, and search type (web, images, news, Google Shopping, YouTube).
How do I use it?
- Add your keywords under Search terms.
- Optionally choose a location, time range, category and search type.
- Turn on Compare terms if you want keywords measured against each other.
- Optionally add country codes under Trending Now countries.
- Click Start and download the results as JSON, CSV, Excel or HTML, or fetch them through the API.
How much does it cost to scrape Google Trends?
| Event | Price |
|---|---|
| One keyword result (all sections you selected) | $0.002 |
| One Trending Now search | $0.001 |
| Run start (Apify standard) | $0.00005 |
So 1,000 keywords cost $2. Partial and failed results are free. You can cap any run with the maximum cost setting, and the Actor stops cleanly when the cap is reached.
Input example
{"searchTerms": ["scuba diving", "snorkeling"],"geo": "US","timeRange": "today 12-m","trendingNowGeos": ["US", "CA"]}
Output example
{"keyword": "scuba diving","geo": "US","timeRange": "all","category": 0,"property": "web","trendsUrl": "https://trends.google.com/trends/explore?q=scuba+diving&date=all&geo=US","status": "ok","interestOverTime": [{ "date": "2025-10-01T00:00:00.000Z", "formattedTime": "Oct 2025", "isPartial": false, "value": 54 }],"averageInterest": 67.91,"interestByRegion": [{ "geoCode": "US-HI", "geoName": "Hawaii", "value": 100 }],"regionResolution": "REGION","relatedQueries": {"top": [{ "query": "what is scuba diving", "value": 100, "formattedValue": "100" }],"rising": [{ "query": "scuba diving holiday", "value": 200, "formattedValue": "+200%" }]},"scrapedAt": "2026-10-12T19:00:00.000Z"}
Trending Now rows look like this:
{"type": "trendingNow","status": "ok","geo": "US","rank": 1,"title": "example trending search","approxTraffic": "500+","publishedAt": "2026-10-12T22:40:00.000Z","news": [{ "title": "Headline", "url": "https://example.com/article", "source": "Publisher" }]}
Every row has a status field: ok (charged), partial (free, with an errors list naming the missing section), no_data (free: Google has no search volume for that keyword) or failed (free). If Google blocks requests repeatedly, the run stops early instead of grinding on, and says so in its status message.
Tips
- Values are relative. Google Trends scores are 0 to 100 relative to the peak in the chosen time and place. Use compare mode when you need several keywords on the same scale.
- Low-volume keywords may return empty related queries or regions. That is Google's data, not an error. Keywords with no search volume at all come back as
no_dataand are free. - Hourly ranges (past hour, past 4 hours, past day) give minute or hour level points.
- Speed vs blocking. The default of 3 parallel requests is a safe balance. Raise it for big batches if you do not mind a few retries.
FAQ
Is it legal to scrape Google Trends? This Actor collects publicly available, aggregated and anonymized search statistics. Trending Now results also include public news headlines and links, as Google Trends shows them. You are responsible for how you use the results; check Google's terms and the laws that apply to you.
Does Google Trends have an official API? Google announced an official Google Trends API in alpha in July 2025, with access limited to approved testers. This Actor works for everyone today and returns the same kinds of data.
Why are related topics not included? Google Trends currently returns no related-topics data for these requests. We do not charge for a section that would come back empty.
Can I use it from an AI agent? Yes. Call it through the Apify API or the Apify MCP server. The output shape is stable and documented above.
Something broke or you need a feature? Open an issue on the Issues tab.
This Actor is not affiliated with or endorsed by Google.