Social Trends Scraper — Unified TikTok & Instagram Reels avatar

Social Trends Scraper — Unified TikTok & Instagram Reels

Pricing

from $1.50 / 1,000 social post extracteds

Go to Apify Store
Social Trends Scraper — Unified TikTok & Instagram Reels

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

subimpact

Maintained by Community

Actor 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.


  • 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), and media.
  • Transparent pay-per-result pricing: You pay the standard per-result prices of the underlying TikTok and Instagram hashtag 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:

ChargePrice (USD)Description
TikTok results (subimpact/tiktok-hashtag-scraper)$0.001 per videoBilled by the child actor for each delivered video
Instagram results (subimpact/instagram-hashtag-scraper)$0.001 per post/reelBilled by the child actor for each delivered post or reel
Actor start fees (apify-actor-start)$0.00005 eachMinimal 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

ParameterTypeDefaultDescription
hashtagsstring[]['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.
platformsstring[]["tiktok", "instagram"]Target platforms to scrape: tiktok, instagram, or both.
resultsLimitinteger5Maximum items to extract per hashtag per selected platform (min: 1, max: 50).
maxItemsinteger(empty = no limit)Optional hard cap on total posts across all hashtags and platforms.
dryRunbooleanfalseWhen true, validates inputs without scraping live posts or charging any fees.
proxyConfigurationobjectResidentialProxy 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 ApifyClient
client = 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().items
for post in dataset_items:
print(f"[{post['platform']}] {post['author']['username']}: {post['caption'][:60]}... ({post['metrics']['likes']} likes)")