Social Scraper Dataset Unifier avatar

Social Scraper Dataset Unifier

Pricing

$20.00 / 1,000 unified social records

Go to Apify Store
Social Scraper Dataset Unifier

Social Scraper Dataset Unifier

Normalize explicit datasets from existing social media scraper Actors into one deduped cross-platform output.

Pricing

$20.00 / 1,000 unified social records

Rating

0.0

(0)

Developer

Marco S.

Marco S.

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Normalize explicit datasets from existing social media scraper Actors into one deduped cross-platform output. This Actor does not scrape social platforms directly and does not run upstream scrapers by itself.

What It Does

It takes records or dataset outputs from existing Instagram, TikTok, X/Twitter, Facebook, YouTube, LinkedIn, Reddit, or similar social scraper Actors and emits one normalized schema for downstream analytics, automation workflows, dashboards, and exports.

Who It Is For

Marketing analysts, social listening teams, agencies, growth operators, and automation pipelines that already use strong platform-specific scrapers and need one predictable output format instead of separate schemas per platform.

Input

Provide sources, each with platform, optional actorId, optional datasetId, and either direct records or a dataset reference. You can also provide top-level records for a single mixed batch.

Output

Each row includes platform, source Actor attribution, source dataset ID, post URL or ID, author fields, normalized text, posted time, engagement counts, engagement score, engagement tier, field coverage score, record quality, missing core fields, hashtags, mentions, media URLs, canonical schema version, and a stable normalized key.

How It Works

The Actor maps common field names used by major social scraper Actors into one schema. It validates that each record has at least an identity or content signal, normalizes counts such as 1.2k, extracts hashtags and mentions, deduplicates by platform plus URL or post ID, computes an explicit engagement score, measures field coverage, classifies record quality, preserves source attribution, and emits only valid normalized rows.

The engagement score is deterministic: likes plus comments times two plus shares times three plus the base-10 log of views. It is a sorting and triage signal, not a claim about true reach or audience quality.

Record quality is deterministic too: a row is strong, usable, or thin based on whether core fields are present: identity, text, author handle, posted time, and at least one engagement signal. This is the main advantage over using separate scrapers directly: the output is not only normalized, it tells you whether the normalized row is complete enough for reporting or automation.

Example

{
"sources": [
{
"platform": "instagram",
"actorId": "apify/instagram-scraper",
"datasetId": "abc123"
},
{
"platform": "tiktok",
"actorId": "clockworks/tiktok-scraper",
"records": [
{ "url": "https://www.tiktok.com/@maker/video/1", "text": "Launch", "diggCount": "1.2k" }
]
}
],
"maxRecords": 10000
}

Pricing

Recommended PAY_PER_EVENT event unified_social_record_emitted: $0.02 per valid normalized social record. Upstream scraper costs are separate. Invalid records, duplicates, empty datasets, and charge-limited rows are not billable.

Limitations

This is not a replacement for Instagram, TikTok, X/Twitter, or Facebook scrapers. It does not run the upstream Actor by itself, does not autonomously discover social pages, and does not bypass login, CAPTCHA, platform limits, or upstream scraper terms. It is a normalization and workflow layer over datasets the user already has permission to process.

Integration

Use it after platform-specific scraping runs, in scheduled workflows, or as a cross-platform normalization stage before summarization, lead scoring, content intelligence, or reporting.