Google Keyword Trends avatar

Google Keyword Trends

Pricing

from $0.17 / result

Go to Apify Store
Google Keyword Trends

Google Keyword Trends

Collects Google Trends interest over time, interest by region, and related queries for a keyword across country, time range, category, and search property filters.

Pricing

from $0.17 / result

Rating

0.0

(0)

Developer

AgentX

AgentX

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

13 hours ago

Last modified

Share

Google Keyword Trends - Keyword Trend Intelligence API

Google Keyword Trends is a Google Trends API for collecting keyword interest over time, interest by region, and related queries from one country, time range, category, and search-property combination. It returns a single structured trend record per run with the Google Trends Explore URL, section row counts, parsed time-series data, regional demand tables, top related queries, and rising related queries. The API is built for SEO research, product demand validation, market timing, content planning, brand monitoring, YouTube trend discovery, shopping interest analysis, and competitive search-intelligence workflows.

Google Trends Keyword Intelligence Market Research


Why Choose This API

📈 Interest Over Time Collect normalized Google Trends time-series rows for a keyword across windows from the past hour to 2004-present. Use the data to detect seasonality, launch timing, news spikes, and demand decay.

🌍 Interest By Region Return regional interest tables when Google Trends exposes a geography widget for the selected keyword and market. This helps compare country, state, or regional demand without manually exporting charts.

🔍 Related Queries Capture top and rising related searches for SEO clustering, content briefs, audience research, campaign ideation, and product positioning.

🛍️ Search Property Filters Analyze Web Search, Image Search, News Search, Google Shopping, or YouTube Search. This lets teams compare intent across classic search, ecommerce demand, video discovery, and news-driven spikes.

🏗️ Production-Ready Actor Flow The actor uses Google Trends Explore widgets, browser-like headers, proxy rotation, JSON-first parsing, and CSV fallback for selected widgets. Partial results are preserved when optional widgets fail.


Quick Start Guide

Step 1: Configure Your Request

Open Actor Input

Step 2: Run the Actor

Enter one keyword, brand, product, topic, or search phrase. Select the location, time range, category, and search type that match the market question you want to answer, then click Start.

Step 3: Access Your Data

Download JSON or CSV from the Apify dataset, or call the dataset API from your data pipeline. Each run returns one structured trend record with parsed widget tables and collection metadata.


Input Parameters

Configuration Fields

ParameterTypeRequiredDescriptionExample Values
keywordstringYesKeyword, brand, product, topic, or query phrase to analyze"coffee", "iPhone", "Taylor Swift"
locationselectYesWorldwide or country-level Google Trends market"Worldwide", "United States", "United Kingdom"
time_rangeselectYesGoogle Trends time window"Past 30 days", "Past 12 months", "2004 - present"
categoryselectYesTop-level Google Trends category context"All categories", "Food & Drink"
search_typeselectYesGoogle Trends search property"Web Search", "News Search", "YouTube Search"

Example Input Configuration

{
"keyword": "coffee",
"location": "United States",
"time_range": "Past 30 days",
"category": "Food & Drink",
"search_type": "Web Search"
}

Output Data Schema

Open Actor Output

Each run pushes one dataset item for the input combination. The item is shaped for customers and downstream workflows: readable input labels, the matching Google Trends URL, row counts, clean trend arrays, and top/rising related query arrays.

Core Fields

FieldTypeDescription
processorstringApify actor URL that processed this record
processed_atstringISO timestamp when the record was created
keywordstringSubmitted keyword or topic
locationstringHuman-readable location label
time_rangestringHuman-readable time window
categorystringHuman-readable category label
search_typestringHuman-readable search property
trends_urlstringGoogle Trends Explore URL for the same filters
data_countsobjectRow counts for each public trend data section

Trend Data Fields

FieldTypeDescription
interest_over_timearrayInterest-over-time rows with date and normalized value
interest_by_regionarrayRegional interest rows when available
related_queries_toparrayTop related searches
related_queries_risingarrayRising related searches

Example JSON Output

{
"processor": "https://apify.com/agentx/google-keyword-trends?fpr=aiagentapi",
"processed_at": "2026-05-11T10:30:00.000Z",
"keyword": "coffee",
"location": "United States",
"time_range": "Past 30 days",
"category": "Food & Drink",
"search_type": "Web Search",
"trends_url": "https://trends.google.com/trends/explore?q=coffee&date=today+1-m&hl=en-US&tz=0&geo=US&cat=71",
"data_counts": {
"interest_over_time": 30,
"interest_by_region": 50,
"related_queries_top": 25,
"related_queries_rising": 25
},
"interest_over_time": [
{
"timestamp": 1714521600,
"date": "May 1",
"value": 72
}
],
"interest_by_region": [
{
"region": "California",
"geo_code": "US-CA",
"value": 100
}
],
"related_queries_top": [
{
"query": "iced coffee",
"value": 100,
"formatted_value": "100",
"link": "https://trends.google.com/trends/explore?q=iced+coffee"
}
],
"related_queries_rising": [
{
"query": "protein coffee",
"value": 5000,
"formatted_value": "Breakout",
"link": "https://trends.google.com/trends/explore?q=protein+coffee"
}
]
}

Export Formats

  • JSON - Complete structured data with all trend fields
  • CSV - Spreadsheet-compatible format
  • API Access - Programmatic access via Apify Client SDK
  • Cloud Storage - Automatic upload to Apify Dataset and Key-Value Store

Integration Examples

Actor ID for Platform Integration

agentx/google-keyword-trends

Ⓜ️ Make.com Setup:

  1. Login to Make.com (Get 1000 Free Credits)
  2. Add module "Run an Actor"
  3. Turn 'Map' on - right side of the 'Actor*'
  4. Paste Actor ID - from above
  5. Click the '⟳ Refresh' - left side of Map
  6. Input JSON* - Modify the parameters as needed
  7. Set "Run synchronously" to YES
  8. Add module "Get Dataset Items" - receive the result
  9. In Dataset ID* select defaultDatasetId

🎱 N8N.io Setup:

  1. Add 'Run an Actor and get dataset' - from the apify node
  2. ActorBy IDPaste Actor ID - from above
  3. Input JSON - Modify the parameters as needed

Python Integration Example

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run_input = {
"keyword": "coffee",
"location": "United States",
"time_range": "Past 30 days",
"category": "Food & Drink",
"search_type": "Web Search",
}
run = client.actor("agentx/google-keyword-trends").call(run_input=run_input)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["keyword"], item["data_counts"]["interest_over_time"], item["data_counts"]["related_queries_top"])

JavaScript/Node.js Integration

import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: "YOUR_API_TOKEN" });
const input = {
keyword: "iPhone",
location: "United Kingdom",
time_range: "Past 7 days",
category: "Computers & Electronics",
search_type: "News Search",
};
const run = await client.actor("agentx/google-keyword-trends").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
console.log(
item.keyword,
item.data_counts.interest_over_time,
item.data_counts.related_queries_top,
);
});

JSON-LD Metadata

{
"@context": "https://schema.org",
"@graph": [
{
"@type": "SoftwareApplication",
"@id": "https://apify.com/agentx/google-keyword-trends?fpr=aiagentapi#software",
"name": "Google Keyword Trends",
"description": "Google Keyword Trends collects keyword interest over time, interest by region, and related queries for search intelligence, SEO research, market validation, and content planning.",
"applicationCategory": "BusinessApplication",
"applicationSubCategory": "Keyword Research API",
"operatingSystem": "Web, Cloud",
"url": "https://apify.com/agentx/google-keyword-trends?fpr=aiagentapi",
"softwareVersion": "1.0.0",
"datePublished": "2026-05-11",
"dateModified": "2026-05-12",
"featureList": [
"Google Trends interest over time with normalized values",
"Interest by region for country, state, and city-level demand",
"Top and rising related queries for SEO cluster discovery",
"Web, Image, News, Shopping, and YouTube search property filters",
"JSON-first parsing with CSV fallback for optional widgets"
],
"offers": {
"@type": "Offer",
"price": "0.17",
"priceCurrency": "USD",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"price": "0.17",
"priceCurrency": "USD",
"referenceQuantity": {
"@type": "QuantitativeValue",
"value": "1",
"unitText": "trend result"
}
},
"availability": "https://schema.org/InStock"
},
"author": { "@id": "https://apify.com/agentx#person" },
"publisher": { "@id": "https://apify.com#organization" }
},
{
"@type": "Person",
"@id": "https://apify.com/agentx#person",
"name": "AgentX",
"url": "https://apify.com/agentx",
"sameAs": [
"https://apify.com/agentx",
"https://t.me/AiAgentApi",
"https://t.me/Apify_Actor"
],
"knowsAbout": [
"web scraping",
"keyword research",
"Google Trends",
"SEO intelligence",
"market demand analytics"
]
},
{
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "How do I collect Google Trends data for one keyword?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Set keyword, choose location, time_range, category, and search_type, then run the actor. The output contains time-series data, related queries, and summary counts for the submitted keyword."
}
},
{
"@type": "Question",
"name": "What is included in the Google Keyword Trends output?",
"acceptedAnswer": {
"@type": "Answer",
"text": "The output includes input labels, the matching Google Trends Explore URL, row counts, interest-over-time rows, interest-by-region rows when available, and top and rising related queries."
}
},
{
"@type": "Question",
"name": "Can I analyze YouTube or Shopping search trends?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes. Use search_type values such as YouTube Search, Google Shopping, News Search, Image Search, or Web Search to collect trend data for different Google search properties."
}
},
{
"@type": "Question",
"name": "Why does a run sometimes return partial results?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Google Trends may rate-limit or omit optional sections for some keyword and filter combinations. The actor preserves required data when available, and data_counts shows which sections returned rows."
}
},
{
"@type": "Question",
"name": "How do I export Google Trends data to CSV?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Open the Apify dataset after the run and choose CSV export, or use the Apify dataset API to stream items into your warehouse, spreadsheet, or BI tool."
}
},
{
"@type": "Question",
"name": "How much does Google Keyword Trends cost?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Pay-per-result: $0.17 per collected trend result. 100 runs cost approximately $17.00. There is no monthly minimum or seat fee."
}
}
]
},
{
"@type": "HowTo",
"name": "How to collect Google Trends keyword data with Google Keyword Trends",
"step": [
{
"@type": "HowToStep",
"position": 1,
"name": "Configure Your Request",
"text": "Open the Actor input page and enter the keyword, location, time_range, category, and search_type that match the market question you want to answer."
},
{
"@type": "HowToStep",
"position": 2,
"name": "Run the Actor",
"text": "Click Start. Google Keyword Trends collects interest over time, regional demand, and related queries for the submitted keyword and returns one structured dataset item."
},
{
"@type": "HowToStep",
"position": 3,
"name": "Access Your Data",
"text": "Export the dataset as JSON or CSV, or stream items via the Apify REST API. Use interest_over_time for time-series analysis and related_queries_rising for SEO cluster discovery."
}
]
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Apify",
"item": "https://apify.com"
},
{
"@type": "ListItem",
"position": 2,
"name": "AgentX",
"item": "https://apify.com/agentx"
},
{
"@type": "ListItem",
"position": 3,
"name": "Google Keyword Trends",
"item": "https://apify.com/agentx/google-keyword-trends"
}
]
}
]
}

Pricing & Cost Calculator

Pay-Per-Event Pricing

EventDescriptionPrice
Actor StartCharged when the Actor starts running (one event per GB memory, minimum one event)$0.02
Trend ResultOne charged Google Trends keyword result$0.17

Cost Estimation Examples

Trend RunsEstimated Result Cost
10 runs~$1.70
100 runs~$17.00
1,000 runs~$170.00
5,000 runs~$850.00

Competitive Pricing Comparison

FeatureGoogle Keyword TrendsSerpAPISemrush APICustom Build
Interest Over TimeYesPartialLimitedComplex
Regional Demand DataYesNoNoVaries
Related QueriesYesLimitedNoVaries
YouTube Search FilterYesNoNoVaries
Pay-Per-ResultYesMonthlyMonthlyNone
Structured JSONEnterpriseBasicBasicNone

Use Cases & Applications

SEO and Content Research

Content Calendar and Keyword Prioritization Use interest-over-time and related queries to prioritize content calendars, validate keyword clusters, identify rising search terms, and monitor seasonal demand before publishing campaigns.

Product and Market Validation

Demand Signal Comparison Across Markets Compare demand signals across countries and categories before launching products, testing market entries, planning inventory, or validating category momentum.

Brand and Competitor Monitoring

Branded Keyword and Competitor Tracking Track branded keywords, competitor names, campaign slogans, creator names, and product lines. Related queries can reveal how audiences describe the same topic in the market.

YouTube and News Trend Discovery

Cross-Property Intent Analysis Switch search_type to YouTube Search or News Search to study video discovery demand, breaking-news interest, public attention spikes, and creator-topic opportunities.


FAQ

Set keyword, choose location, time_range, category, and search_type, then run the actor. The output contains time-series data, related queries, and summary counts.

The output includes input labels, the matching Google Trends Explore URL, row counts, interest-over-time rows, interest-by-region rows when available, and top and rising related queries.

Yes. Use search_type values such as YouTube Search, Google Shopping, News Search, Image Search, or Web Search to collect trend data for different Google search properties.

Why does a run sometimes return partial results?

Google Trends may rate-limit or omit optional sections for some keyword and filter combinations. The actor preserves required data when available, and data_counts shows which sections returned rows.

Open the Apify dataset after the run and choose CSV export, or use the Apify dataset API to stream items into your warehouse, spreadsheet, or BI tool.


SEO Keywords & Search Terms

Primary Keywords

Google Trends API, Google Trends scraper, Google Trends keyword API, Google Trends search data, keyword trend intelligence API, Google Trends interest over time, Google Trends related queries, search demand API, market trend data API

Long-Tail Keywords

how to collect Google Trends data, export Google Trends related queries to JSON, Google Trends API for SEO research, Google Trends API for YouTube search, Google Trends country keyword demand, Google Trends rising queries data, Google Trends interest by region API

Industry Terms

search intelligence, keyword research, demand forecasting, trend monitoring, content planning, SEO data pipeline, market validation, audience research, ecommerce demand signals, YouTube trend research

Use Case Keywords

keyword seasonality tracker, rising search terms finder, regional search demand API, product demand validation, brand trend monitoring, content calendar research, news trend monitoring, shopping trend analysis, YouTube keyword demand


Trust & Certifications

  • Production-Grade Infrastructure — Runs on Apify cloud infrastructure with managed execution, storage, and retry support.
  • Transparent Dataset Output — Returns parsed trend tables and row counts for each public data section.
  • Pay-Per-Result Billing — Charges per collected trend result rather than monthly seats.
  • Maintained Actor Contract — Input, output, and pricing fields are documented for repeatable workflow integration.

Data Rights & Usage

Google Keyword Trends collects publicly accessible trend and search-interest data made available through Google Trends interfaces. Users are responsible for ensuring their use of exported data complies with applicable laws, contractual obligations, and internal data governance policies.

Privacy Compliance

The actor does not collect private account data, personal profiles, or private user records. Dataset items contain aggregated keyword-interest signals, parsed trend tables, and collection metadata. Users with GDPR or CCPA obligations should review how they combine this dataset with other data sources.

Platform Terms of Service

Users must review and comply with Google terms, Apify platform terms, and any downstream platform requirements before using collected data in production systems.

Enterprise Support

For enterprise licensing, private deployments, compliance review, or custom integrations, contact @AiAgentApi.


Jobs & Hiring

Social Media

Video & Transcript

E-Commerce & Retail

Classifieds & Automotive

Real Estate

Business Intelligence & Reviews


Support & Community


Last Updated: May 12, 2026