
Google Trends Scraper
hipersoft/google-trends-scraper
Scrape Google Trends for any keyword: interest over time, related and rising queries, and interest by region. Per country and timeframe. For SEO, market and trend research. No setup.
Total users
6Monthly users
1Total runs
139Per keyword scraped
$0.001Last rebuilt
Oct 26, 2026Overview
Get the full Google Trends picture for any keyword in clean, structured JSON: interest over time, top related and fastest-rising queries, and interest broken down by region. No account, no API key. Built for SEO, market research, and trend-spotting teams.

Features
- π Interest over time β a full
interestOverTimetimeline ofdate,timestamp, and normalizedvalue(0β100) points for your timeframe. - π Related & rising queries β with
includeRelatedQueries, getrelatedQueries(top) andrisingQueries(breakout) lists with their scores. - πΊοΈ Interest by region β with
includeInterestByRegion, get aninterestByRegionbreakdown oflocationandvalue. - β±οΈ Flexible timeframes β
timeframefrompast_hourall the way tosince_2004. - π Geo targeting β set
geoto a country code (e.g.US,GB,DE) orWORLDWIDE. - π Computed summary β each row adds
averageInterestandpeakInterestderived from the timeline. - π‘οΈ Reliable results β returns real, structured trend data every run instead of empty responses.
What you get

Each row is one keyword's full trends report:
{
"keyword": "bitcoin",
"geo": "US",
"timeframe": "past_12_months",
"interestOverTime": [
{ "date": "Jul 2025", "timestamp": "1751328000", "value": 62 }
],
"relatedQueries": [ { "query": "bitcoin price", "value": 100 } ],
"risingQueries": [ { "query": "bitcoin etf", "value": 4900, "formattedValue": "Breakout" } ],
"interestByRegion": [ { "location": "California", "value": 78 } ],
"averageInterest": 55,
"peakInterest": 100
}
Output schema
| Field | Type | Description |
|---|---|---|
keyword |
string | The search term this row reports on. |
geo |
string | Geographic region for the data β a country code (e.g. US) or WORLDWIDE. |
timeframe |
string | Time range covered by the report (e.g. past_12_months). |
interestOverTime |
array | Timeline of normalized interest points (0β100), each with date, timestamp and value. |
relatedQueries |
array | Top related search queries with their relative scores. |
risingQueries |
array | Fastest-rising ("breakout") related queries with their growth values. |
interestByRegion |
array | Interest broken down by location and value. |
averageInterest |
integer | Average interest value across the timeline. |
peakInterest |
integer | Highest interest value on the timeline (typically 100). |
Input
{
"keywords": ["bitcoin", "electric cars"],
"geo": "US",
"timeframe": "past_12_months",
"includeRelatedQueries": true,
"includeInterestByRegion": true
}
| Field | Description |
|---|---|
keywords |
Search terms to get trends for; each is scraped separately (required). |
geo |
Two-letter country code (e.g. US, GB, DE) or WORLDWIDE. Default US. |
timeframe |
Time range: past_hourβ¦since_2004. Default past_12_months. |
includeRelatedQueries |
Also fetch top related and fastest-rising queries. Default true. |
includeInterestByRegion |
Also fetch interest by region / sub-region. Default true. |
proxyConfiguration |
Proxy settings for the run; residential proxy is recommended. |
Use cases
- Spot rising and breakout topics before they peak.
- Compare seasonal demand across keywords and timeframes.
- Find related search terms to expand keyword and content strategy.
- Map regional interest for geo-targeted campaigns.
Pricing
Pay-per-event: you're billed a small amount per run and per item scraped β you only pay for what you get. See the Pricing tab for current rates.
FAQ
Do I need a Google account or API key? No. Just enter your keywords and run the Actor β no account, login, or API key required.
What formats can I export? Results are available as JSON, CSV, Excel, or via the Apify API, ready for spreadsheets, BI tools, or your own pipeline.
Can I integrate this with other tools? The Google Trends Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.
Notes
This Actor uses Google Trends' public endpoints and returns only publicly available, normalized trend data. It is an independent tool and is not affiliated with, endorsed by, or sponsored by Google; Google Trends is a trademark of its respective owner.
Input
| Field | Type | Description |
|---|---|---|
keywords requiredKeywords | array | Search terms to get trends for. Each is scraped separately. |
geoLocation | string | Two-letter country code (e.g. US, GB, DE) or WORLDWIDE. Default: "US" |
timeframeTimeframe | string · past_hour, past_4_hours, past_day, past_7_days, past_30_days, past_90_days⦠| Time range for interest over time. Default: "past_12_months" |
includeRelatedQueriesInclude related & rising queries | boolean | Also fetch the top related queries and the fastest-rising (breakout) queries for each keyword. Default: true |
includeInterestByRegionInclude interest by region | boolean | Also fetch interest broken down by region / sub-region. Default: true |
proxyConfigurationProxy | object | Proxy configuration. Leave the default β it is tuned for reliable results. Default: {"useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"]} |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~google-trends-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"keywords": [
"bitcoin"
]
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/google-trends-scraper").call(run_input={
"keywords": [
"bitcoin"
]
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/google-trends-scraper').call({
"keywords": [
"bitcoin"
]
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Keyword scraped One keyword with interest-over-time, related and rising queries | $0.001 | $0.0005 |
| API request One Google Trends request | $0.001 | $0.001 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
Carousell Scraper
Scrape Carousell search listings: title, price, condition, location, seller, photo and URL. Requires your own Carousell app token.
242 runs Β· 2 users Β· $0.003 / listing scrapedGoogle Flights Scraper
Scrape flight options from Google Flights by route and date: airline, flight number, departure and arrival times, duration, stops, layovers and price. One-way or round-trip, any cabin and currency. For travel and price monitoring.
216 runs Β· 4 users Β· $0.004 / flight scrapedPinterest Scraper
Search Pinterest and scrape pins (title, description, destination link, image, pinner, board, saves), boards and users. Fast. For visual research, e-commerce, trend and marketing analysis.
151 runs Β· 2 users Β· $0.0034 / item scrapedAliExpress Product Search Scraper
Search AliExpress by keyword and export one clean row per product β title, sale price, original price, image and product URL. Export to JSON, CSV or Excel.
135 runs Β· 3 users Β· $0.003 / product scrapedGoogle Maps Scraper
Search Google Maps and scrape places: name, category, full address, city, coordinates, rating, phone, website, Place ID and map link. Fast browser-free via Google's internal endpoint, no setup. For local lead generation and market research.
130 runs Β· 2 users Β· $0.005 / place scrapedApp Store Reviews Scraper
Scrape user reviews and star ratings from the Apple App Store by app ID or URL. Returns review text, title, rating, author, app version, votes, date and review link across any country. No setup.
124 runs Β· 6 users Β· $0.0005 / review scrapedSend the site and the fields. We build it and you get it first.