Google Trends Scraper avatar

Google Trends Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Google Trends Scraper

Google Trends Scraper

Interest over time, interest by region and related (top + rising) queries from Google Trends for any search terms. Failed terms are never charged.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Kan3ky Dev

Kan3ky Dev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Get Google Trends data for any list of search terms:

  • Interest over time: the 0-100 curve for each term (hourly to monthly points, depending on the range).
  • Interest by region: countries, or sub-regions when you pick a country.
  • Related queries: the top and rising searches around each term.

Compare up to 5 terms on one shared scale (like the Trends page), or check each term on its own scale. Any time range from the past hour to 2004-present, any country, category and search type (web, images, news, YouTube, Shopping).

You only pay for results. A term Google refuses after all retries is reported in the dataset with the reason, free of charge.

Input

{ "searchTerms": ["bitcoin", "ethereum"], "compareTerms": true, "geo": "US", "timeRange": "today 12-m" }

Output (one item per term and section)

{ "type": "interestOverTime", "searchTerm": "bitcoin", "geo": "US", "timeRange": "today 12-m",
"comparedWith": ["bitcoin", "ethereum"], "points": [{ "date": "Oct 19 - 25, 2025", "time": 1760832000, "value": 71, "partial": false }] }

type is interestOverTime, interestByRegion (regions), relatedQueries (top, rising) or error (not charged).

Notes

  • Values are Google's relative 0-100 interest, not search volumes.
  • Related topics are not offered: Google currently returns them empty for every term.
  • Data comes from the public JSON endpoints behind the Trends page; robots.txt does not disallow them.

Development

python -m pytest (fixtures in tests/fixtures are recorded live answers). Local run: put an input in storage/key_value_stores/default/INPUT.json with "proxyConfiguration": {"useApifyProxy": false} and run python src/__main__.py.