TikTok Social Share Preview Scraper avatar

TikTok Social Share Preview Scraper

Pricing

from $1.49 / 1,000 share previews

Go to Apify Store
TikTok Social Share Preview Scraper

TikTok Social Share Preview Scraper

Extract TikTok link preview metadata — title, description, thumbnail image, and embed URL — from public TikTok video, profile, hashtag, and music URLs. Returns the same Open Graph and Twitter card fields Slack, Discord, iMessage, and Facebook show when a TikTok link is pasted. No login required.

Pricing

from $1.49 / 1,000 share previews

Rating

0.0

(0)

Developer

rainminer

rainminer

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

The TikTok Social Share Preview Scraper extracts link preview card metadata from public TikTok URLs — the same Open Graph and Twitter card fields that Slack, Discord, iMessage, LinkedIn, and Facebook show when someone pastes a TikTok link. Paste video, profile, hashtag, or music URLs and get structured JSON with title, description, thumbnail image, and embed URL.

TikTok social share preview card

No TikTok login is required. The Actor emulates a link-preview crawler user-agent (Facebook by default) and reads the public meta tags TikTok serves to messaging apps.


What does TikTok Social Share Preview Scraper do?

Most TikTok scrapers return engagement stats, comments, or transcripts. This Actor focuses on a different job — what the link looks like when shared:

  • Reads public TikTok pages with a link-preview bot user-agent
  • Returns og:title, og:description, og:image, and canonical og:url
  • Includes Twitter card fields and TikTok embed iframe URL when present
  • Works on videos, profiles, hashtags, and music pages
  • Accepts short vm.tiktok.com / vt.tiktok.com links (redirects followed)
  • Exports JSON, CSV, Excel, or API rows for CMS, chatbots, and marketing tools

What data can you extract?

FieldDescription
urlCanonical TikTok URL from og:url
inputUrlURL you provided in the input
contentTypevideo, profile, hashtag, music, or unknown
videoIdNumeric video id when the URL is a video
usernameCreator handle when available
titleShare card title — for videos: {author} on TikTok (matches Slack/iMessage cards)
descriptionShare card description — for videos: the caption from TikTok oEmbed
captionVideo caption (same as description for video URLs)
authorNameCreator display name
authorUrlCreator profile URL
ogTitleRaw og:title from link-preview HTML
ogDescriptionRaw og:description from link-preview HTML
imageUrlPreview thumbnail (og:image)
siteNameUsually TikTok
twitterTitleTwitter card title
twitterDescriptionTwitter card description
twitterImageTwitter card image
iframeUrlTikTok embed player URL when present
iconUrlTikTok brand icon from Lark meta tags
brandNameBrand label (usually TikTok)
previewBotBot user-agent used (facebook, twitter, etc.)
isGenericFallbacktrue when TikTok returned a generic placeholder (often deleted/private videos)
scrapedAtISO timestamp

Why scrape TikTok share previews?

  1. CMS / link unfurling — show the same preview card in your app that Slack or Discord would
  2. Marketing QA — verify how a campaign link renders before launch
  3. Influencer outreach — batch-check how profile and video links appear in DMs
  4. Hashtag monitoring — capture how #fyp and branded tags preview in chat apps
  5. Competitive research — compare preview thumbnails and titles across creators
  6. Chatbot enrichment — attach title + image when a user drops a TikTok URL
  7. Archive / audit — store what the public preview looked like on a given date
  8. No heavy browser — fast HTTP extraction without Playwright overhead

How to scrape TikTok share previews

  1. Open the Actor in Apify Console
  2. Paste one or more public TikTok URLs (video, profile, hashtag, or music)
  3. Leave Preview bot on facebook (recommended)
  4. Click Start
  5. Download results from the Output tab (JSON, CSV, Excel, or API)

You can also call the Actor from the Apify API, a schedule, or a webhook.


Input

FieldRequiredDefaultDescription
startUrls / tiktokUrlsyes*—Public TikTok URLs
previewBotnofacebookLink-preview bot to emulate (facebook, twitter, discord, slack, linkedin)
maxItemsno1Max preview rows per input URL
proxyConfigurationnoNo proxyEnable only if TikTok is blocked in your region

*Provide at least one URL in startUrls or tiktokUrls.

Example input

{
"startUrls": [
{ "url": "https://www.tiktok.com/@khaby.lame/video/7631024397754600735" },
{ "url": "https://www.tiktok.com/@khaby.lame" },
{ "url": "https://www.tiktok.com/tag/fyp" }
],
"previewBot": "facebook",
"maxItems": 1,
"proxyConfiguration": { "useApifyProxy": false }
}

Output example

{
"inputUrl": "https://www.tiktok.com/@khaby.lame",
"url": "https://www.tiktok.com/@khaby.lame",
"contentType": "profile",
"videoId": null,
"username": "khaby.lame",
"title": "Khabane lame on TikTok",
"description": "@khaby.lame 163.0m Followers, 81 Following, 2680.9m Likes - Watch awesome short videos created by Khabane lame",
"imageUrl": "https://p16-common-sign.tiktokcdn-us.com/...jpeg",
"siteName": "TikTok",
"ogType": "website",
"twitterTitle": "Khabane lame on TikTok",
"twitterDescription": "@khaby.lame 163.0m Followers, 81 Following, 2680.9m Likes - Watch awesome short videos created by Khabane lame",
"twitterImage": "https://p16-common-sign.tiktokcdn-us.com/...jpeg",
"brandName": "TikTok",
"iconUrl": "https://lf16-tiktok-common.ibytedtos.com/obj/tiktok-web-common-sg/mtact/static/images/tiktok-logo/logo.png",
"iframeUrl": null,
"previewBot": "facebook",
"isGenericFallback": false,
"scrapedAt": "2026-09-24T12:00:00.000Z"
}

Notes

  • Share preview ≠ full video metadata. This Actor returns what link unfurlers see — not likes, comments, or transcripts. Use TikTok Scraper for full video stats.
  • Video captions: TikTok’s link-preview HTML often serves a generic og:description (TikTok | Make Your Day). For video URLs the Actor also calls TikTok’s public oEmbed API so title and description match Slack, Discord, and iMessage cards (e.g. x0tkin on TikTok + the real caption).
  • isGenericFallback: When true, TikTok returned the generic “Visit TikTok to discover videos!” card — often for deleted, private, or invalid video ids.
  • Bot user-agent matters: TikTok serves Open Graph tags to link-preview crawlers. The default facebook bot works reliably; other bots may return sparser HTML.
  • Proxies: Usually not needed. Enable Apify Proxy only if TikTok is geo-blocked in your region.

How much does it cost?

Pay-per-event pricing on the Apify platform (platform usage included):

EventPrice
Actor start$0.00005
Share preview (per TikTok URL)from $0.00149 (GOLD) / $0.00199 (FREE)

Example: 1,000 TikTok link previews on the FREE tier ≈ $1.99 plus the actor start fee. No proxy required for most runs.


Integrations

Use the Apify API, webhooks, schedules, or integrations with Zapier, Make, and Google Sheets to automate preview checks whenever new TikTok URLs are added to a spreadsheet or CRM.


Image Credit

Image credit: TikTok