Automate Weekly US Trademark Reports with n8n + RapidAPI + Google Drive
In this in-depth walkthrough, we're exploring a powerful no-code automation built entirely using n8n, that automatically fetches the latest US trademark registrations every 7 days, saves them to a CSV, and uploads that file to your Google Drive — no manual effort required.
Whether you're a startup founder, legal tech builder, or data analyst, this type of automation can save you hours every week and give you a real-time pulse on newly registered trademarks in the US.
⚙️ What This Workflow Does:
Every week, the workflow automatically:
- Triggers on a schedule
- Calculates the date range (today and 7 days prior)
- Fetches trademark data from the USPTO via a RapidAPI endpoint
- Splits the API response into individual rows
- Converts it into a CSV file
- 
Uploads the file to Google Drive with a dynamic name like:Active TM (2025-07-29 - 2025-08-05).csv
🔍 Node-by-Node Breakdown
1. Schedule Trigger
- 
Node: Schedule Trigger
- Purpose: Starts the workflow every 7 days
2. Date & Time
- 
Node: Date & Time
- Purpose: Captures the current timestamp in ISO format to use for calculations.
3. Manual (Set Start & End Dates)
- 
Node: Set
- 
Purpose: Assigns two dynamic values:- 
Start_Date: Current date minus 7 days
- 
End_Date: Current date (today)
 
- 
4. HTTP Request: Get Trademark Data
- 
Node: HTTP Request
- Method: POST
- This returns an array of trademark records from USPTO's database that were registered in the past week.
5. Split the Array into Items
- 
Node: Code
This takes the results array from the HTTP response and flattens it so that each trademark record becomes its own item in n8n's context.
6. Convert to CSV File
- 
Node: Convert to File
- 
File Name: test.csv(you can change this dynamically if needed)
This node takes all the individual trademark JSON objects and generates a CSV file out of them.
7. Upload to Google Drive
- 
Node: Google Drive
- Folder ID: Your target folder’s ID
- 
Dynamic Name:=Active TM ({{ $('Manual').item.json.Start_Date }} - {{ $('Manual').item.json.End_Date }})
This uploads the generated CSV file directly into your specified Google Drive folder with the correct name and date range.
🧠 Why This is Powerful
- Zero maintenance once configured
- Always fresh trademark data weekly
- Ideal for market research, brand monitoring, IP tracking
- Fully serverless... all you need is n8n, a RapidAPI key, and Google Drive access
🛡️ Disclaimer
DISCLAIMER: THIS IS FOR EDUCATIONAL PURPOSES ONLY. THE CREATOR IS NOT LIABLE FOR ANY LOSSES OR DAMAGES CAUSED BY MISUSE OF THIS WORKFLOW.
🚀 Final Thoughts
With this one workflow, you're building a production-grade automation pipeline that would otherwise take a full dev sprint to manually script and deploy.
Use it, extend it, and plug it into other workflows like:
- Auto-emailing the report
- Pushing to Google Sheets
- Generating insights via AI
n8n is your playground... this is just the beginning.
workflow JSON