n8n Google Trends node

n8n Google Trends node extracts search interest data, regional breakdowns, and related queries for any search term. Connect it to n8n for market research or content planning.

Trusted by industry leaders all over the world

Extract search interest over time, interest by subregion and city, rising and top related queries, and related topics. Get average interest scores and geo codes for mapping.

Output

{
"interestBy": [
{
"value": [
100
],
"geoCode": "SH",
"geoName": "St. Helena",
"hasData": [
true
],
"maxValueIndex": 0,
"formattedValue": [
"100"
]
},
{
"value": [
60
],
"geoCode": "TN",
"geoName": "Tunisia",
"hasData": [
true
],
"maxValueIndex": 0,
"formattedValue": [
"60"
]
},
{
"value": [
56
],
"geoCode": "SG",
"geoName": "Singapore",
"hasData": [
true
],
"maxValueIndex": 0,
"formattedValue": [
"56"
]
},
{
"value": [
46
],
"geoCode": "PK",
"geoName": "Pakistan",
"hasData": [
true
],
"maxValueIndex": 0,
"formattedValue": [
"46"
]
},
{
"value": [
0
],
"geoCode": "KM",
"geoName": "Comoros",
"hasData": [
false
],
"maxValueIndex": 0,
"formattedValue": [
""
]
},
{
"value": [
0
],
"geoCode": "IO",
"geoName": "British Indian Ocean Territory",
"hasData": [
false
],
"maxValueIndex": 0,
"formattedValue": [
""
]
}
],
"searchTerm": "web scraping",
"inputUrlOrTerm": "web scraping",
"interestByCity": [],
"relatedTopics_top": [
{
"link": "/trends/explore?q=/m/07ykbs&date=today+12-m",
"topic": {
"mid": "/m/07ykbs",
"type": "Topic",
"title": "Web scraping"
},
"value": 100,
"hasData": true,
"formattedValue": "100"
},
{
"link": "/trends/explore?q=/m/0828v&date=today+12-m",
"topic": {
"mid": "/m/0828v",
"type": "Topic",
"title": "World Wide Web"
},
"value": 97,
"hasData": true,
"formattedValue": "97"
},
{
"link": "/trends/explore?q=/m/05z1_&date=today+12-m",
"topic": {
"mid": "/m/05z1_",
"type": "Programming language",
"title": "Python"
},
"value": 29,
"hasData": true,
"formattedValue": "29"
},
{
"link": "/trends/explore?q=/m/026sq&date=today+12-m",
"topic": {
"mid": "/m/026sq",
"type": "Topic",
"title": "Data"
},
"value": 14,
"hasData": true,
"formattedValue": "14"
},
{
"link": "/trends/explore?q=/m/085n4&date=today+12-m",
"topic": {
"mid": "/m/085n4",
"type": "Topic",
"title": "Website"
},
"value": 9,
"hasData": true,
"formattedValue": "9"
},
{
"link": "/trends/explore?q=/m/0c828v&date=today+12-m",
"topic": {
"mid": "/m/0c828v",
"type": "Software",
"title": "Selenium"
},
"value": 5,
"hasData": true,
"formattedValue": "5"
},
{
"link": "/trends/explore?q=/m/0z5n&date=today+12-m",
"topic": {
"mid": "/m/0z5n",
"type": "Type of software",
"title": "Application programming interface"
},
"value": 5,
"hasData": true,
"formattedValue": "5"
},
{
"link": "/trends/explore?q=/m/022qrc8&date=today+12-m",
"topic": {
"mid": "/m/022qrc8",
"type": "HTML parser",
"title": "Beautiful Soup"
},
"value": 5,
"hasData": true,
"formattedValue": "5"
},
{
"link": "/trends/explore?q=/m/07k1x&date=today+12-m",
"topic": {
"mid": "/m/07k1x",
"type": "Topic",
"title": "Tool"
},
"value": 5,
"hasData": true,
"formattedValue": "5"
},
{
"link": "/trends/explore?q=/m/086nh&date=today+12-m",
"topic": {
"mid": "/m/086nh",
"type": "Topic",
"title": "Web page"
},
"value": 5,
"hasData": true,
"formattedValue": "5"
},
{
"link": "/trends/explore?q=/m/0g57xn&date=today+12-m",
"topic": {
"mid": "/m/0g57xn",
"type": "Field of study",
"title": "Sentiment analysis"
},
"value": 50,
"formattedValue": "+50%"
}
],
"relatedQueries_top": [
{
"link": "/trends/explore?q=python+scraping&date=today+12-m",
"query": "python scraping",
"value": 100,
"hasData": true,
"formattedValue": "100"
},
{
"link": "/trends/explore?q=python&date=today+12-m",
"query": "python",
"value": 96,
"hasData": true,
"formattedValue": "96"
},
{
"link": "/trends/explore?q=web+scraping+python&date=today+12-m",
"query": "web scraping python",
"value": 94,
"hasData": true,
"formattedValue": "94"
},
{
"link": "/trends/explore?q=web+data+scraping&date=today+12-m",
"query": "web data scraping",
"value": 39,
"hasData": true,
"formattedValue": "39"
},
{
"link": "/trends/explore?q=data+scraping&date=today+12-m",
"query": "data scraping",
"value": 38,
"hasData": true,
"formattedValue": "38"
},
{
"link": "/trends/explore?q=web+scraping+in+python&date=today+12-m",
"query": "web scraping in python",
"value": 18,
"hasData": true,
"formattedValue": "18"
},
{
"link": "/trends/explore?q=what+is+web+scraping&date=today+12-m",
"query": "what is web scraping",
"value": 17,
"hasData": true,
"formattedValue": "17"
},
{
"link": "/trends/explore?q=selenium+web+scraping&date=today+12-m",
"query": "selenium web scraping",
"value": 17,
"hasData": true,
"formattedValue": "17"
},
{
"link": "/trends/explore?q=selenium&date=today+12-m",
"query": "selenium",
"value": 16,
"hasData": true,
"formattedValue": "16"
},
{
"link": "/trends/explore?q=web+scraping+google&date=today+12-m",
"query": "web scraping google",
"value": 16,
"hasData": true,
"formattedValue": "16"
},
{
"link": "/trends/explore?q=api&date=today+12-m",
"query": "api",
"value": 16,
"hasData": true,
"formattedValue": "16"
},
{
"link": "/trends/explore?q=website+scraping&date=today+12-m",
"query": "website scraping",
"value": 16,
"hasData": true,
"formattedValue": "16"
},
{
"link": "/trends/explore?q=web+scraping+api&date=today+12-m",
"query": "web scraping api",
"value": 16,
"hasData": true,
"formattedValue": "16"
},
{
"link": "/trends/explore?q=web+scraping+using+python&date=today+12-m",
"query": "web scraping using python",
"value": 15,
"hasData": true,
"formattedValue": "15"
},
{
"link": "/trends/explore?q=web+scraping+with+python&date=today+12-m",
"query": "web scraping with python",
"value": 14,
"hasData": true,
"formattedValue": "14"
},
{
"link": "/trends/explore?q=web+scraping+tools&date=today+12-m",
"query": "web scraping tools",
"value": 12,
"hasData": true,
"formattedValue": "12"
},
{
"link": "/trends/explore?q=beautifulsoup&date=today+12-m",
"query": "beautifulsoup",
"value": 11,
"hasData": true,
"formattedValue": "11"
},
{
"link": "/trends/explore?q=beautifulsoup+web+scraping&date=today+12-m",
"query": "beautifulsoup web scraping",
"value": 11,
"hasData": true,
"formattedValue": "11"
},
{
"link": "/trends/explore?q=web+scraping+free&date=today+12-m",
"query": "web scraping free",
"value": 11,
"hasData": true,
"formattedValue": "11"
},
{
"link": "/trends/explore?q=web+scraper&date=today+12-m",
"query": "web scraper",
"value": 11,
"hasData": true,
"formattedValue": "11"
},
{
"link": "/trends/explore?q=scraper&date=today+12-m",
"query": "scraper",
"value": 11,
"hasData": true,
"formattedValue": "11"
},
{
"link": "/trends/explore?q=scrape&date=today+12-m",
"query": "scrape",
"value": 11,
"hasData": true,
"formattedValue": "11"
},
{
"link": "/trends/explore?q=web+scrape&date=today+12-m",
"query": "web scrape",
"value": 11,
"hasData": true,
"formattedValue": "11"
},
{
"link": "/trends/explore?q=python+selenium+web+scraping&date=today+12-m",
"query": "python selenium web scraping",
"value": 11,
"hasData": true,
"formattedValue": "11"
},
{
"link": "/trends/explore?q=python+selenium&date=today+12-m",
"query": "python selenium",
"value": 11,
"hasData": true,
"formattedValue": "11"
}
],
"interestBySubregion": [],
"relatedQueries_rising": [
{
"link": "/trends/explore?q=chatgpt+web+scraping&date=today+12-m",
"query": "chatgpt web scraping",
"value": 4250,
"formattedValue": "+4,250%"
},
{
"link": "/trends/explore?q=analisis+data+adalah&date=today+12-m",
"query": "analisis data adalah",
"value": 1150,
"formattedValue": "+1,150%"
},
{
"link": "/trends/explore?q=analisis+data&date=today+12-m",
"query": "analisis data",
"value": 750,
"formattedValue": "+750%"
},
{
"link": "/trends/explore?q=playwright&date=today+12-m",
"query": "playwright",
"value": 50,
"formattedValue": "+50%"
},
{
"link": "/trends/explore?q=web+scraping+tool+free&date=today+12-m",
"query": "web scraping tool free",
"value": 50,
"formattedValue": "+50%"
}
],
"interestOverTime_averages": [],
"interestOverTime_timelineData": [
{
"time": "1673136000",
"value": [
99
],
"hasData": [
true
],
"formattedTime": "Jan 8 – 14, 2023",
"formattedValue": [
"99"
],
"formattedAxisTime": "Jan 8, 2023"
},
{
"time": "1673740800",
"value": [
96
],
"hasData": [
true
],
"formattedTime": "Jan 15 – 21, 2023",
"formattedValue": [
"96"
],
"formattedAxisTime": "Jan 15, 2023"
},
{
"time": "1674345600",
"value": [
99
],
"hasData": [
true
],
"formattedTime": "Jan 22 – 28, 2023",
"formattedValue": [
"99"
],
"formattedAxisTime": "Jan 22, 2023"
},
{
"time": "1674950400",
"value": [
98
],
"hasData": [
true
],
"formattedTime": "Jan 29 – Feb 4, 2023",
"formattedValue": [
"98"
],
"formattedAxisTime": "Jan 29, 2023"
},
{
"time": "1675555200",
"value": [
100
],
"hasData": [
true
],
"formattedTime": "Feb 5 – 11, 2023",
"formattedValue": [
"100"
],
"formattedAxisTime": "Feb 5, 2023"
},
{
"time": "1676160000",
"value": [
91
],
"hasData": [
true
],
"formattedTime": "Feb 12 – 18, 2023",
"formattedValue": [
"91"
],
"formattedAxisTime": "Feb 12, 2023"
},
{
"time": "1676764800",
"value": [
98
],
"hasData": [
true
],
"formattedTime": "Feb 19 – 25, 2023",
"formattedValue": [
"98"
],
"formattedAxisTime": "Feb 19, 2023"
},
{
"time": "1703376000",
"value": [
80
],
"hasData": [
true
],
"formattedTime": "Dec 24 – 30, 2023",
"formattedValue": [
"80"
],
"formattedAxisTime": "Dec 24, 2023"
},
{
"time": "1703980800",
"value": [
81
],
"hasData": [
true
],
"formattedTime": "Dec 31, 2023 – Jan 6, 2024",
"formattedValue": [
"81"
],
"formattedAxisTime": "Dec 31, 2023"
},
{
"time": "1704585600",
"value": [
91
],
"hasData": [
true
],
"isPartial": true,
"formattedTime": "Jan 7 – 13, 2024",
"formattedValue": [
"91"
],
"formattedAxisTime": "Jan 7, 2024"
}
]
}

Enter search terms or paste Google Trends URLs with filters. Configure location, time range, and category. The Actor returns trending data in structured JSON format.

Sign up for Apify account01

Creating an account is quick and free. No credit card required. Your account gives you access to more than 20,000+ scrapers and APIs.

Start for free
Get your Apify API token02

Go to Settings in Apify Console and navigate to the API & Integrations tab. There, create a new token and save it for later.

Test run Google Trends Node03

Open Google Trends Node in Apify Console and configure your input parameters. Click Start to run the Actor and preview the data structure you receive in your n8n workflow.

Integrate Google Trends Node via n8n04

Add the Apify node to your n8n workflow. Select Run Actor as the operation, choose your Actor, and pass your input configuration as JSON. Enable Wait for finish to retrieve results directly in subsequent nodes.

Why use Apify?

Never get blocked

Never get blocked

Every plan (free included) comes with Apify Proxy, which is great for avoiding blocking and giving you access to geo-specific content.

Customers love us

Customers love us

We truly care about the satisfaction of our users and thanks to that we're one of the best-rated data extraction platforms on both G2 and Capterra.

Monitor your runs

Monitor your runs

With our latest monitoring features, you always have immediate access to valuable insights on the status of your web scraping tasks.

Frequently Asked Questions

No. You can configure Apify Actors through their web interface and connect them to n8n using the HTTP Request node - no coding required. For advanced use cases, you can customize Actor inputs or use the Apify SDK with JavaScript or Python.

Building and maintaining scrapers takes significant time. Websites change their structure, add bot detection, and block requests. Apify Actors handle all of this automatically - proxy rotation, anti-bot bypassing, error handling, and data parsing. You get reliable data without the maintenance burden.