📊 Filter TikTok real estate videos for couples with AI, Apify and Google Sheets

138 views · 📊 Market Research & Insights

💡 Pro Tip — Since TikTok doesn’t have a public API, getting data usually means fragile HTTP scraping. ScraperNode is a community node that gives you clean JSON for TikTok profiles, videos, and comments — drop it into your workflow and skip the parsing.

View All Scrapers

Description

Automated TikTok Real Estate Research for Couples

This workflow automates the process of finding real estate (rental) videos on TikTok, filtering them for a specific target audience (couples in their 20s), generating an explanation of why they are recommended, and saving the results to Google Sheets and Slack.

Who’s it for

How it works / What it does

  1. Trigger: The workflow starts manually (on click).
  2. Scrape TikTok: It connects to Apify to run a “TikTok Scraper”. It searches for videos with the hashtag 賃貸 (Rental) and retrieves metadata.
  3. Filter & Extract (AI Agent 1): An AI Agent (using OpenRouter) analyzes the retrieved video data to select properties suitable for “couples in their 20s” and outputs the video URL.
  4. Generate Insights (AI Agent 2): A second AI Agent reviews the URL/content and generates a specific reason why this property is recommended for the target audience, formatting the output with the URL and explanation.
  5. Save to Database: The final text (URL + Reason) is appended to a Google Sheet.
  6. Notify Team: The same recommendation text is sent to a specific Slack channel to alert the user.

Requirements

How to set up

  1. Import the Workflow: Copy the JSON code and paste it into your n8n editor.
  2. Configure Credentials:
    • Apify: Create a new credential in n8n using your Apify API Token.
    • OpenRouter: Create a new credential using your OpenRouter API Key.
    • Google Sheets: Connect your Google account via OAuth2.
    • Slack: Connect your Slack account via OAuth2.
  3. Configure Nodes:
    • Google Sheets Node: Select your specific Spreadsheet and Sheet from the dropdown lists (replace the placeholders YOUR_SPREADSHEET_ID etc. if they don’t update automatically).
    • Slack Node: Select the Channel where you want to receive notifications (replace YOUR_CHANNEL_ID).
  4. Test: Click “Execute Workflow” to run a test.

How to customize the workflow

🔗 Nodes Used

Google Sheets, Slack, AI Agent, OpenRouter Chat Model

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup