Social Trends Scraper — Unified TikTok & Instagram Reels
Pricing
from $1.50 / 1,000 social post extracteds
Social Trends Scraper — Unified TikTok & Instagram Reels
Unified social trend scraper for TikTok & Instagram. Scrape trending videos, reels, captions, engagement metrics (likes, views, comments, shares), and creator details across platforms in a single run with a normalized schema.
Pricing
from $1.50 / 1,000 social post extracteds
Rating
0.0
(0)
Developer
subimpact
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
5 days ago
Last modified
Categories
Share
Social Trends Hashtag Scraper — Unified TikTok & Instagram Reels
Extract trending TikTok videos and Instagram Reels across multiple hashtags and keywords in a single unified run with normalized cross-platform schema, creator details, and real-time engagement metrics.
No social media login or cookies required.
⚡ Why Use This Unified Social Trends Scraper?
- Unified Cross-Platform Schema: Stop writing separate parsers for TikTok and Instagram. Get consistent fields for
platform,id,url,caption,author,metrics(likes, views, comments, shares), andmedia. - Transparent pay-per-result pricing: You pay the standard per-result prices of the underlying
TikTokandInstagramhashtag scrapers (roughly $0.001 per result). This orchestrator adds no extra per-post fee and never charges a second time for the same post. - One Unified Run vs Multiple Tasks: Replace disconnected cron tasks with one unified pipeline that monitors both TikTok and Instagram simultaneously.
- Free Dry Run Validation: Test query syntax and platform connectivity without spending a cent (
dryRun: true). - Deduplication Built-In: Automatic cross-platform deduplication guarantees no duplicate post IDs clutter your data.
📊 Normalized Output Schema
Every item pushed to your dataset follows this clean structure:
{"platform": "tiktok","hashtag": "malaysianfood","id": "748937210928371","url": "https://www.tiktok.com/@malayfoodie/video/748937210928371","caption": "Best Nasi Lemak in KL! Must try authentic sambal #malaysianfood #klfoodie","author": {"username": "malayfoodie","name": "KL Food Explorer","avatar": "https://p16-sign-va.tiktokcdn.com/...","verified": false},"metrics": {"likes": 12500,"comments": 340,"shares": 1120,"views": 254000},"media": {"type": "video","videoUrl": "https://v16-webapp-prime.tiktokcdn.com/...","coverImageUrl": "https://p16-sign-va.tiktokcdn.com/...","durationSec": 45},"publishedAt": "2026-10-08T12:00:00.000Z","scrapedAt": "2026-10-10T00:30:00.000Z"}
💰 Pricing (Pay-Per-Event)
This actor is an orchestrator built on top of our subimpact/tiktok-hashtag-scraper and subimpact/instagram-hashtag-scraper actors, which bill their results directly on your account. The orchestrator adds no extra per-result fee — the underlying child scrapers already charge per delivered result.
Your run's total cost is therefore the sum of:
| Charge | Price (USD) | Description |
|---|---|---|
TikTok results (subimpact/tiktok-hashtag-scraper) | $0.001 per video | Billed by the child actor for each delivered video |
Instagram results (subimpact/instagram-hashtag-scraper) | $0.001 per post/reel | Billed by the child actor for each delivered post or reel |
Actor start fees (apify-actor-start) | $0.00005 each | Minimal one-time initiation fee per run (parent + child runs) |
- No double billing: this orchestrator charges no per-result event of its own — the same post is never charged twice.
- Volume tier discounts (up to 33% off) apply automatically on Silver, Gold, Platinum, and Diamond subscriptions.
📥 Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
hashtags | string[] | ['malaysianfood', 'coffee malaysia'] | List of hashtags or search keywords to monitor (e.g. ["malaysianfood", "coffee"]). # prefixes are stripped automatically. At most 20 entries are used per run. |
platforms | string[] | ["tiktok", "instagram"] | Target platforms to scrape: tiktok, instagram, or both. |
resultsLimit | integer | 5 | Maximum items to extract per hashtag per selected platform (min: 1, max: 50). |
maxItems | integer | (empty = no limit) | Optional hard cap on total posts across all hashtags and platforms. |
dryRun | boolean | false | When true, validates inputs without scraping live posts or charging any fees. |
proxyConfiguration | object | Residential | Proxy settings, forwarded to both child scrapers. Apify Residential proxies recommended for highest stability. |
💻 Code Integration Examples
Node.js / JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('subimpact/social-trends-hashtag-scraper').call({hashtags: ['malaysianfood', 'klfoodie'],platforms: ['tiktok', 'instagram'],resultsLimit: 10});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Extracted ${items.length} trending posts!`);
Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_APIFY_TOKEN')run = client.actor('subimpact/social-trends-hashtag-scraper').call(run_input={'hashtags': ['malaysianfood', 'klfoodie'],'platforms': ['tiktok', 'instagram'],'resultsLimit': 10})dataset_items = client.dataset(run['defaultDatasetId']).list_items().itemsfor post in dataset_items:print(f"[{post['platform']}] {post['author']['username']}: {post['caption'][:60]}... ({post['metrics']['likes']} likes)")