Generate SEO Keyword Search Volume Data using Google API
Configured with HTTP Request, Split Out. Review the connections and setup before adapting this template.
Node categories in this workflow
- Trigger
- Transform
- Routing
- Web / API
Icons describe general node roles, inferred from node types. Inspect the parameters for the configured action.
Drag to pan; use + and − to zoom. Reconstructed from the exported node positions; nothing runs here. Dashed lines represent non-main connections. Full node names and notes appear below.
How it works
The exported workflow contains the following configured nodes. Their connections are shown above; inspect the JSON for the complete logic, expressions, and external actions.
| Node | Category | Type | Operation |
|---|---|---|---|
| When clicking ‘Test workflow’ | Trigger | Manual Trigger | See node parameters |
| Split Out by KW | Transform | Split Out | See node parameters |
| Set >=20 Keywords | Transform | Edit Fields | See node parameters |
| Connect to your own database. | Routing | No Op | See node parameters |
| Get Search Data | Web / API | HTTP Request | POST |
Setup
- Download the JSON and import it into an isolated n8n instance. Leave the workflow inactive.
- Connect your own credentials through n8n’s credential store. Replace
REPLACE_WITH_*values with your resource identifiers. - Inspect API destinations, Code nodes, database queries, file paths, and outbound actions.
- Run with synthetic data and harmless destinations. Enable triggers only after checking the actual outputs.
Requirements
An n8n instance with the listed node types and compatible versions. Service-connected workflows may require accounts, credentials, or paid APIs.
Credential types declared in the source
googleAdsOAuth2Api
Workflow notes
Generate SEO Keyword Search Volume Data using Google API
Generate SEO Keyword Search Volume Data using Google API
Use Case
Generate accurate search volume data for SEO keyword research:
- You have a list of potential keywords to target for your website SEO but don't know their actual search volume
- You need historical data to identify seasonal trends in keyword popularity
- You want to assess keyword difficulty to prioritize your content strategy
- You need data-driven insights for planning your SEO campaigns
What this Workflow Does
The workflow connects to Google's Keyword Planner API to retrieve keyword metrics for your SEO research:
- Fetches monthly search volume for each keyword
- Provides historical trends data for the past 12 months
- Calculates keyword difficulty scores
- Delivers competition metrics from Google Ads
Setup
- Fill the
Set 20 Keywordswith up to 20 Keywords of your choosing in an array e.g. ["keyword 1", "keyword 2",...] - Create a Google Ads API account and add credentials to
Get Search Datanode - Replace the
Connect to your own databasewith your own database for the output
How to Adjust it to Your Needs
- Change the
Set 20 Keywordsnode input to a source of your choosing e.g. Airtable database with 20 keywords - Connect to output source of your choosing
Made by Simon @ automake.io
Sticky Note2
Set up to 20 keywords
Sticky Note25
Update record in own Database
Sticky Note26
POST request to Google API for Keyword Data
Sticky Note19
REQUIRED Remove pinned data in 'Set >= 20 Keywords' to test and connect to own datasource if desired
Sticky Note20
REQUIRED At this time 15/10/2024 this API endpoint is the latest, it will need to be updated as it changes https://developers.google.com/google-ads/api/docs/concepts/call-structure
Replace the following in the HTTP request with your own account values
- URL >> customer_id must be your own account customer id e.g. '1234567890' in https://googleads.googleapis.com/v16/customers/1234567890:generateKeywordHistoricalMetrics
- developer-token
- login-customer-id
Sticky Note21
REQUIRED Connect to your own database / GSheet / Airtable base to output these
Set >=20 Keywords
Insert up to 20 keywords to test
Get Search Data
Seed KW with Vol & Comp
https://developers.google.com/google-ads/api/docs/concepts/call-structure Google API call structure
Generate SEO Keyword Search Volume Data using Google API
Generate SEO Keyword Search Volume Data using Google API
Purpose and structure
This folder contains the Generate SEO Keyword Search Volume Data using Google API workflow. Its executable nodes use httpRequest, manualTrigger, noOp, set, splitOut. The table and connection map below are derived from the JSON, not an inferred guarantee of behavior.
Setup
Import inactive. Configure your own credentials and replace REPLACE_WITH_* values. Review external destinations and Code nodes before running.
Entry points
When clicking ‘Test workflow’
Verification
Sanitized source candidate; not runtime-tested. This overview is generated from node metadata. Read the folder README for the connection map, credential types, and license.
Attribution
https://github.com/Zie619/n8n-workflows/blob/94007c1445d9258a7da116646b79473e7c7c3282/workflows/Splitout/0614_Splitout_Manual_Import_Webhook.json MIT; preserve source notices.