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

18 hours 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.
  • Save Over 30% with Pay-Per-Event: Only pay $0.0015 per post ($1.50 per 1,000 posts). Compare with paying $2.00–$2.30/1,000 across multiple separate scrapers.
  • 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"
}

💰 Pay-Per-Event Pricing

You only pay for successful posts returned to your dataset:

EventPrice (USD)Description
Social Post Extracted (social-post)$0.0015 ($1.50 / 1,000)Normalized TikTok video or Instagram reel with metrics and metadata
Actor Start (apify-actor-start)$0.00005Minimal one-time initialization fee per run

Volume tier discounts (up to 33% off) apply automatically on Silver, Gold, Platinum, and Diamond subscriptions.


📥 Input Parameters

ParameterTypeDefaultDescription
hashtagsstring[]RequiredList of hashtags or search keywords to monitor (e.g. ["malaysianfood", "coffee"]). # prefixes are stripped automatically.
platformsstring[]["tiktok", "instagram"]Target platforms to scrape: tiktok, instagram, or both.
resultsLimitinteger5Maximum items to extract per hashtag per selected platform (min: 1, max: 50).
dryRunbooleanfalseWhen true, validates inputs without scraping live posts or charging Pay-Per-Event fees.
proxyConfigurationobjectResidentialProxy settings. 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)")