Templates / TikTok post scraper via keywords | Bright Data + Sheets integration

TikTok post scraper via keywords | Bright Data + Sheets integration

Ready for 3.0

by Shiv Gupta βœ“ Β· 4,789 views Β· created 2025-06-23 Β· Market Research

Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.

Nodes used (5)

Google Sheets

What it does

🎡 TikTok Post Scraper via Keywords | Bright Data + Sheets Integration πŸ“ Workflow Description Automatically scrapes TikTok posts based on keyword search using Bright Data API and stores comprehensive data in Google Sheets for analysis and monitoring. --- πŸ”„ How It Works This workflow operates through a simple, automated process: - Keyword Input: User submits search keywords through a web form - Data Scraping: Bright Data API searches TikTok for posts matching the keywords - Processing Loop: Monitors scraping progress and waits for completion - Data Storage: Automatically saves all extracted data to Google Sheets - Result Delivery: Provides comprehensive post data including metrics, user info, and media URLs --- ⏱️ Setup Information Estimated Setup Time: 10-15 minutes This includes importing the workflow, configuring credentials, and testing the integration. Most of the process is automated once properly configured. --- ✨ Key Features πŸ“ Keyword-Based Search Search TikTok posts using specific keywords πŸ“Š Comprehensive Data Extraction Captures post metrics, user profiles, and media URLs πŸ“‹ Google Sheets Integration Automatically organizes data in spreadsheets πŸ”„ Automated Processing Handles scraping progress monitoring πŸ›‘οΈ Reliable Scraping Uses Bright Data's professional infrastructure ⚑ Real-time Updates Live status monitoring and data processing --- πŸ“Š Data Extracted | Field | Description | Example | |-------|-------------|---------| | url | TikTok post URL | https://www.tiktok.com/@user/video/123456 | | postid | Unique post identifier | 7234567890123456789 | | description | Post caption/description | Check out this amazing content! viral | | diggcount | Number of likes | 15400 | | sharecount | Number of shares | 892 | | commentcount | Number of comments | 1250 | | playcount | Number of views | 125000 | | profileusername | Creator's username | @creativitymaster | | profilefollowers | Creator's follower count | 50000 | | hashtags | Post hashtags | viral trending fyp | | createtime | Post creation timestamp | 2025-01-15T10:30:00Z | | videourl | Direct video URL | https://video.tiktok.com/tos/... | --- πŸš€ Setup Instructions Step 1: Prerequisites - n8n instance (self-hosted or cloud) - Bright Data account with TikTok scraping dataset access - Google account with Sheets access - Basic understanding of n8n workflows Step 2: Import Workflow 1. Copy the provided JSON workflow code 2. In n8n: Go to Workflows β†’ + Add workflow β†’ Import from JSON 3. Paste the JSON code and click Import 4. The workflow will appear in your n8n interface Step 3: Configure Bright Data 1. In n8n: Navigate to Credentials β†’ + Add credential β†’ Bright Data API 2. Enter your Bright Data API credentials 3. Test the connection to ensure it's working 4. Update the workflow nodes with your dataset ID: gdlu702nij2f790tmv9h 5. Replace BRIGHTDATAAPIKEY with your actual API key Step 4: Configure Google Sheets 1. Create a new Google Sheet or use an existing one 2. Copy the Sheet ID from the URL 3. In n8n: Credentials β†’ + Add credential β†’ Google Sheets OAuth2 API 4. Complete OAuth setup and test connection 5. Update the Google Sheets node with your Sheet ID 6. Ensure the sheet has a tab named "Tiktok by keyword" Step 5: Test the Workflow 1. Activate the workflow using the toggle switch 2. Access the form trigger URL to submit a test keyword 3. Monitor the workflow execution in n8n 4. Verify data appears in your Google Sheet 5. Check that all fields are populated correctly --- βš™οΈ Configuration Details Bright Data API Settings - Dataset ID: gdlu702nij2f790tmv9h - Discovery Type: discovernew - Search Method: keyword - Results per Input: 2 posts per keyword - Include Errors: true Workflow Parameters - Wait Time: 1 minute between status checks - Status Check: Monitors until scraping is complete - Data Format: JSON response from Bright Data - Error Handling: Automatic retry on incomplete scraping --- πŸ“‹ Usage Guide Running the Workflow 1. Access the form trigger URL provided by

View the original on n8n.io β†’ Check your own copy

Get the weekly β€œwhat broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.