Use this comprehensive n8n workflow to efficiently extract Google Ads creatives (text, image, video) for any domain and region using the SerpAPI integration. This n8n template filters results and exports organized CSV files for competitive analysis.
Download this n8n workflow template and start using it instantly.
PPC and SEM Analysts looking for competitive advertising intelligence.
Digital Marketing Professionals needing bulk creative data for analysis.
Data Scientists automating market research data collection.
Users seeking advanced data extraction n8n templates.
Competitive analysis often requires detailed, structured data about competitor advertising strategies. Manually gathering Google Ads creatives from the Ads Transparency Center is tedious and non-scalable. This n8n workflow provides a robust solution by leveraging the SerpAPI service to programmatically pull all available ad creatives (text, image, and video) for a specific domain and geographical region.
After extraction, the automation uses core logic flow control to filter out irrelevant data and automatically organize the remaining ad items based on their format. This ensures you receive clean, categorized CSV files ready for immediate use, making this a highly valuable n8n template for any competitive research stack. Utilizing a powerful n8n node combination ensures efficiency and accuracy in data handling.
The process begins with the manual n8n trigger, designed for quick testing or manual execution.
adcreatives array, ensuring that only ads where the targetdomain exactly matches the input domain are retained, providing clean, relevant data for the rest of the n8n workflow.format field of each filtered ad (text, image, or video) and routes the item down the corresponding branch.To install and utilize this n8n template, follow these steps:
example.com and exampleregioncode) with your desired target domain and the numeric region code (reference the SerpApi documentation for region codes)./files/). When clicking ‘Test workflow’ (Manual Trigger n8n trigger):
Function: Starts the n8n workflow manually for development and immediate execution.
Key Configuration: Standard manual n8n trigger.
Set Domain & Region (Set n8n node):
Function: Defines the mandatory input variables (domain and region) used throughout the n8n workflow to query SerpAPI.
Key Configuration: Sets static string values for domain (e.g., mycompetitor.com) and region.
Get Ads Page 1 (HTTP Request n8n node):
Function: Executes the API call to SerpApi using the googleadstransparencycenter engine to fetch ad data.
Key Configuration: URL set to https://serpapi.com/search.json. Query parameters include dynamic data for text (domain) and region. Requires a linked API key credential.
Extract Ad Creatives (Function n8n node):
Function: Executes custom JavaScript to filter the incoming JSON data, retaining only ad creatives whose targetdomain matches the domain requested by the user.
Key Configuration: Contains filtering logic to ensure data relevance.
Split by Format1 (Switch n8n node):
Function: This critical flow control n8n node routes items based on their ad creative format (text, image, or video) into three separate processing branches.
Key Configuration: Uses the expression {{$json["format"]}} and checks for exact equality with 'text', 'image', or 'video'.
Convert [Format] Ads to CSV (Spreadsheet File n8n node - 3 instances):
Function: Converts the received data items into a structured CSV file format.
Key Configuration: Operation is toFile. fileName is dynamically generated, incorporating the ad format and target domain (e.g., /files/text{{ $json.targetdomain }}_ads.csv).
Use this powerful n8n workflow to automatically extract sender name, email, subject, and body from new Gmail messages. This n8n workflow cleans the data and logs structured records directly into Google Sheets, perfect for lead tracking and support logging.

Automate Facebook group scraping using this powerful n8n workflow. Extract post text, engagement metrics, and timestamps using the Airtop n8n node for structured data extraction.

Use this advanced n8n workflow template to automatically monitor Google Drive uploads, extract embedded images from documents using a VLM agent, and save the extracted files back to Drive. Master complex file operations with the Google Drive n8n node and custom flow control.

Generate high-quality B2B leads using this sophisticated n8n workflow. Scrape Google My Business data by service and location, use Claude AI for city expansion, handle asynchronous scraping, and eliminate duplicates in Google Sheets.

Use this powerful n8n workflow to automatically extract trending Google Keywords, scrape related articles using Jina.ai, generate a combined summary, and log all data to Google Sheets daily.


Hey, I’m Nikan Noorafkan — a creator passionate about building smart, automated workflows that drive business outcomes. With a background in performance marketing, user acquisition, and retention strategies, I use n8n to connect data, automate repetitive tasks, and scale growth across the funnel.







































