TikTok post scraper via keywords | Bright Data + Sheets integration
Ready for 3.0Ready 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
n8n-nodes-base.googleSheets - HTTP Request
n8n-nodes-base.httpRequest - Wait
n8n-nodes-base.wait - n8n Form Trigger
n8n-nodes-base.formTrigger - If
n8n-nodes-base.if
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