Cross-platform field equivalence
How every platform's raw metric maps to one unified SocialCrawl field. TikTok play_count, YouTube viewCount, and Twitter views.count all become engagement.views.
Every platform names the same metric differently. TikTok calls it play_count, YouTube calls it viewCount, Twitter calls it views.count. SocialCrawl normalizes all of them to one field: post.engagement.views. This table is the proof: it shows exactly which raw upstream field each platform's data comes from, for the metrics developers compare most.
Write your comparison logic against the unified field on the left, once, and it works across every platform on the right.
| Platform | Upstream field |
|---|
| Facebook | interested_count, reachEstimate, reach_estimate, social_context.interested_count, videoViewCount, view_count |
| Instagram | data.xdt_shortcode_media.video_play_count, items.0.play_count, media.play_count, play_count, video_play_count |
| Kick | clip.view_count |
| Kwai | view_count |
| Pinterest | follower_count, viewCount |
| Reddit | view_count |
| Rumble | viewCountInt |
| Spotify | playcount |
| Threads | post.view_counts |
| TikTok | aweme_info.statistics.play_count, statistics.play_count |
| Truth Social | viewCount |
| Twitch | 0.data.clip.viewCount, viewCount |
| Twitter/X | view_count, views.count |
| YouTube | videoCount, viewCount, viewCountInt |
| Platform | Upstream field |
|---|
| Bluesky | likeCount, post.likeCount |
| Facebook | going_count, like_count, reactionCount, social_context.going_count |
| GitHub | reactions.total_count, stargazers_count |
| Hacker News | points |
| Instagram | data.xdt_shortcode_media.edge_media_preview_like.count, items.0.like_count, like_count, media.like_count |
| Kick | clip.likes_count |
| Kwai | like_count |
| LinkedIn | activity.num_likes, data.activity.num_likes |
| Pinterest | pin_count, totalReactionCount |
| Reddit | ups |
| Rumble | likeCount |
| Threads | like_count, post.like_count |
| TikTok | aweme_info.statistics.digg_count, statistics.digg_count |
| TikTok Shop | sold_info.sold_count |
| Truth Social | favourites_count |
| Twitch | 0.data.clip.likeCount |
| Twitter/X | favorite_count, legacy.favorite_count |
| YouTube | likeCount, likeCountInt |
| Platform | Upstream field |
|---|
| Bluesky | post.replyCount, replyCount |
| Facebook | commentCount, comment_count |
| GitHub | comments, open_issues_count |
| Hacker News | num_comments |
| Instagram | comment_count, data.xdt_shortcode_media.edge_media_to_parent_comment.count, items.0.comment_count, media.comment_count |
| Kick | clip.commentCount |
| Kwai | comment_count |
| LinkedIn | activity.num_comments, data.activity.num_comments |
| Pinterest | aggregatedPinData.commentCount |
| Reddit | num_comments |
| Threads | post.text_post_app_info.direct_reply_count, text_post_app_info.direct_reply_count |
| TikTok | aweme_info.statistics.comment_count, statistics.comment_count |
| TikTok Shop | rate_info.review_count |
| Truth Social | replies_count |
| Twitch | 0.data.clip.commentCount |
| Twitter/X | legacy.reply_count, reply_count |
| YouTube | commentCount, commentCountInt |
| Platform | Upstream field |
|---|
| Bluesky | post.repostCount, repostCount |
| Facebook | share_count |
| GitHub | forks_count |
| Instagram | data.xdt_shortcode_media.share_count, items.0.reshare_count |
| Kick | clip.shareCount |
| Kwai | forward_count |
| LinkedIn | activity.num_shares, data.activity.num_shares |
| Pinterest | shareCount |
| Reddit | num_crossposts |
| Threads | post.text_post_app_info.repost_count, text_post_app_info.repost_count |
| TikTok | aweme_info.statistics.share_count, statistics.share_count |
| Truth Social | reblogs_count |
| Twitch | 0.data.clip.shareCount |
| Twitter/X | legacy.retweet_count, retweet_count |
| Platform | Upstream field |
|---|
| Facebook | saves_count |
| Instagram | data.xdt_shortcode_media.save_count |
| Kick | clip.saveCount |
| Kwai | favorite_count |
| Pinterest | aggregatedPinData.aggregatedStats.saves |
| Reddit | saves |
| TikTok | aweme_info.statistics.collect_count, statistics.collect_count |
| Truth Social | bookmarkCount |
| Twitch | 0.data.clip.clipCount |
| Twitter/X | bookmark_count, legacy.bookmark_count |
| Platform | Upstream field |
|---|
| Amazon | data.description |
| Bluesky | post.record.text, record.text |
| Facebook | accessibility_caption, description, name, snapshot.body, snapshot.body.text, text, title |
| GitHub | description, name, title |
| Google | advertiserName, post_text |
| Hacker News | title |
| Instagram | caption, caption.text, data.xdt_shortcode_media.edge_media_to_caption.edges.0.node.text, items.0.caption.text, media.caption.text, title |
| Kick | clip.title |
| Kwai | caption |
| LinkedIn | data.text, text |
| Naver | description, title |
| Pinterest | description, name, title |
| Reddit | title |
| Rumble | title |
| Spotify | name |
| Threads | caption.text, post.caption.text |
| TikTok | aweme_info.desc, desc |
| TikTok Shop | title |
| Truth Social | text |
| Twitch | 0.data.clip.title, title |
| Twitter/X | full_text, legacy.full_text |
| YouTube | content, title |
| Platform | Upstream field |
|---|
| Bluesky | indexedAt, post.indexedAt |
| Facebook | creation_time, publishTime, startDateString, start_date_string, start_timestamp |
| GitHub | created_at, published_at |
| Google | firstShown, timestamp |
| Hacker News | created_at |
| Instagram | data.xdt_shortcode_media.taken_at_timestamp, items.0.taken_at, media.taken_at, taken_at |
| Kick | clip.created_at |
| Kwai | created_at |
| LinkedIn | created_at, data.created_at |
| Naver | postdate, pubDate |
| Pinterest | created_at |
| Reddit | created_utc |
| Rumble | publishedAt |
| Spotify | albumOfTrack.date.isoString, date.isoString, releaseDate.isoString |
| Threads | post.taken_at, taken_at |
| TikTok | aweme_info.create_time, create_time |
| Truth Social | created_at |
| Twitch | 0.data.clip.createdAt, publishedAt |
| Twitter/X | created_at, legacy.created_at |
| YouTube | publishDate, publishedAt, publishedTime |
| Platform | Upstream field |
|---|
| Bluesky | followersCount |
| Facebook | followerCount, likes |
| GitHub | followers, stargazers_count |
| Instagram | data.user.edge_followed_by.count, follower_count |
| Kwai | follower_count |
| LinkedIn | data.follower_and_connection.follower_count, data.follower_count, follower_count, follower_count_display |
| LinkMe | profile.totalFollowers |
| Reddit | subscribers |
| Snapchat | userProfile.subscriberCount |
| Spotify | stats.followers |
| Threads | follower_count |
| TikTok | follower_count, stats.followerCount, user_info.follower_count |
| Truth Social | followers_count |
| Twitch | followers |
| Twitter/X | legacy.followers_count |
| YouTube | subscriberCount |
| Platform | Upstream field |
|---|
| Bluesky | followsCount |
| Facebook | friendsCount |
| GitHub | following, forks_count |
| Instagram | data.user.edge_follow.count, following_count |
| Kwai | following_count |
| LinkedIn | data.follower_and_connection.connection_count |
| Reddit | following_count |
| Snapchat | userProfile.followingCount |
| Threads | following_count |
| TikTok | following_count, stats.followingCount, user_info.following_count |
| Truth Social | following_count |
| Twitch | followingCount |
| Twitter/X | legacy.friends_count |
| Platform | Upstream field |
|---|
| Bluesky | postsCount |
| Facebook | postsCount |
| GitHub | open_issues_count, public_repos |
| Instagram | data.user.edge_owner_to_timeline_media.count, media_count |
| Kwai | public_post_count |
| LinkMe | profile.totalLinks |
| Reddit | submission_count |
| Snapchat | userProfile.storyCount |
| Spotify | stats.monthlyListeners |
| Threads | text_post_app_media_count |
| TikTok | aweme_count, stats.videoCount, user_info.aweme_count |
| Trustpilot | reviews_count |
| Truth Social | statuses_count |
| Twitch | videoCount |
| Twitter/X | legacy.statuses_count |
| YouTube | videoCount |
| Platform | Upstream field |
|---|
| Facebook | likeCount |
| GitHub | public_gists, subscribers_count |
| Hacker News | karma |
| Instagram | data.user.total_likes |
| Kwai | like_count |
| Reddit | total_karma |
| Snapchat | userProfile.totalViews |
| Threads | like_count |
| TikTok | stats.heartCount, total_favorited, user_info.total_favorited |
| Truth Social | favourites_count |
| Twitch | totalLikes |
| Twitter/X | legacy.favourites_count |
| YouTube | viewCount |
For the full field list, nullability, and per-platform availability of each shape, see the schema reference.