Google Trends Scraper avatar

Google Trends Scraper

Pricing

from $0.70 / 1,000 results

Go to Apify Store
Google Trends Scraper

Google Trends Scraper

Fast Google Trends scraper. Get interest over time, interest by subregion, and top and rising related queries and topics for any keyword, in any country, over any time range. Reads Google's own widget JSON API directly, no headless browser and no API key. Flat CSV-ready output.

Pricing

from $0.70 / 1,000 results

Rating

0.0

(0)

Developer

Crikit

Crikit

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Scrape Google Trends data for any keyword, in any country, over any time range. This Google Trends scraper returns interest over time, interest by subregion, and both top and rising related queries and topics — reading Google's own widget JSON API directly rather than driving a browser.

No Google Trends API key, no login, and no headless browser. Results land in a structured dataset you can export to JSON, CSV, Excel, or XML, or pull straight from the Apify API.

Google Trends Scraper is an Apify Actor that extracts search interest over time and by region from Google Trends and returns them as clean, structured records. Rising related queries are the highest-value output: they surface search terms gaining momentum before they show up in any keyword tool's index, which is exactly where content and product opportunities appear first.

Every run writes one row per data point. Full field list:

FieldTypeDescription
  1. Open Google Trends Scraper and click Try for free.
  2. Add one or more keywords.
  3. Set geo for the country or region and timeframe for the window, or supply a customTimeRange.
  4. Choose which dataTypes you want: time series, region breakdown, related queries, related topics.
  5. Use compareKeywords to put several terms on the same normalised scale.
  6. Click Start and watch rows appear live in the Output tab.
  7. Export the dataset as JSON, CSV, Excel, or XML — or fetch it from the Apify API once the run finishes.
InputTypeWhat it doesDefault
keywordsarraySearch terms to analyse, one per line. Each keyword is scraped independently unless 'Compare keywords' is on.yes
geostringTwo-letter country code such as US, GB or DE. Add a subregion for state or province level, e.g. US-CA. Clear the..."US"
timeframestringPreset window to chart. Ignored when 'Custom time range' is filled in. Shorter ranges return finer buckets: 'now..."today 12-m"
customTimeRangestringExplicit window as 'YYYY-MM-DD YYYY-MM-DD', for example '2024-01-01 2024-12-31'. Overrides the preset time range...
dataTypesarrayWhich datasets to pull for each keyword. Deselecting the ones you do not need makes runs faster and cheaper. Related...see schema
maxItemsintegerHard cap on rows written to the dataset across all keywords. One keyword over 12 months in the US yields roughly 150...500
compareKeywordsbooleanChart all keywords together so their values are normalised against each other, exactly like adding comparison terms...false
categoryintegerGoogle Trends numeric category id to restrict the query, for example 71 (Food & Drink) or 7 (Finance). 0 means all...0
propertystringWhich Google surface to measure. Web search is the default.

Proxy is configured through the standard proxyConfiguration object; the defaults shipped with this Actor are already tuned for the target site.

Example output

{
"keywords": ["air fryer", "pickleball"],
"geo": "US",
"timeframe": "today 12-m",
"maxItems": 500
}

This Actor runs on pay per result pricing: $0.0007 per row ($0.7 per 1,000). A one-time start fee of $0.00005 applies per run.

ResultsApproximate cost
1,000$0.70
10,000$7.00
100,000$70.00

You pay for rows you actually receive, so a search that returns nothing costs nothing beyond the start fee. Every Apify account includes free monthly usage credit, so you can trial Google Trends Scraper at no cost.

Find rising keywords before competitors do

Rising related queries are a leading indicator. Terms appearing there often have months of runway before traditional keyword tools register meaningful volume.

Validate demand for a product or content idea

A five-year interest curve immediately separates a durable trend from a spike that has already peaked.

Plan seasonal campaigns with real data

Interest over time shows precisely when demand for a category starts to climb each year, so campaigns launch on evidence rather than on last year's calendar.

Compare brands or products head to head

compareKeywords normalises several terms against each other, which is the only way Trends numbers are meaningfully comparable.

Target geographic expansion

Interest by subregion shows where demand is concentrated, which informs both ad targeting and market entry.

  • Google Trends values are relative, not absolute. A score of 100 means peak interest within your chosen window and geography, not a search volume — never read it as a count.
  • Comparisons are only valid inside a single request. Use compareKeywords rather than running terms separately and lining up the numbers afterwards.
  • Short time ranges give finer granularity. A five-year window returns weekly points; a one-week window returns hourly.
  • category and property narrow to a vertical or to web, image, news, or YouTube search — both change results substantially.

Integrations and automation

Run Google Trends Scraper on a schedule to keep a Google Trends dataset fresh, or trigger it from your own stack through the Apify API and the official JavaScript and Python clients. Native integrations push results into Google Sheets, Slack, Airtable, Zapier, Make, GitHub, or any webhook endpoint. The Actor also works as an MCP tool, so an AI agent can call it directly.

ActorWhat it does
Google News ScraperNews coverage driving the trends you spot.
Google Shopping ScraperWhether rising interest is converting into commercial listings.
YouTube Search ScraperVideo content ranking for your target terms.
Reddit Posts Scraper - Subreddit, Search, User Posts APIOrganic discussion behind an emerging trend.

Frequently asked questions

They are relative interest on a 0 to 100 scale, where 100 is the peak within the requested timeframe and region. They are not absolute search volumes, and rescaling happens per request.

Can I compare several keywords?

Yes, via compareKeywords. This is the only reliable way to compare terms, because each separate request is normalised independently.

No. Google Trends Scraper reads publicly available Google Trends pages and endpoints directly, so there is no key to obtain, no OAuth app to register, and no account to connect.

Yes. Every run stores results in an Apify dataset that exports to JSON, JSONL, CSV, Excel, XML, or HTML with one click, and the Google Sheets integration writes rows straight into a spreadsheet.

Yes. Apify schedules run the Actor hourly, daily, weekly, or on any cron expression, and webhooks can notify your systems the moment a run finishes.

Scraping publicly available data is broadly lawful in the US and EU, but the answer depends on what you collect and how you use it. This Actor is built to gather public aggregate, anonymised search interest data that Google publishes publicly. Personal data carries extra obligations under GDPR and CCPA. Read Apify's guide on whether web scraping is legal and take your own legal advice for your use case.

Support and feedback

Found a bug, a missing field, or a Google Trends page shape this Actor does not handle yet? Open an issue from the Issues tab on the Actor page. Feature requests and custom-scraper enquiries are welcome there too.