Scrape Everything
Data quality and limitsMenu

Data quality and limits

What to know before you analyze the data or describe it in a methods section. Everything here comes from the live endpoint catalog and its notes.

Versioning today

Rounded and approximate fields

These fields are parsed from the platform's rounded or relative text (for example “521M” or “2 days ago”), or estimated. Exact values are not available for them.

EndpointFieldNote
instagram.reelsreels[].taken_atApproximate publish time, Unix seconds (decoded from the media ID; usually a few minutes early)
youtube.profilesubscriber_countApproximate subscribers parsed from rounded text
youtube.profilevideo_countApproximate video count from rounded text
youtube.videossubscriber_countApproximate subscribers from rounded text
youtube.videosvideo_countApproximate video count from rounded text
youtube.videosvideos[].view_countApproximate views from rounded text
youtube.videosvideos[].published_textRelative time, e.g. '12 days ago'
youtube.searchresults[].view_countVideo items: views (exact for regular results, rounded for Shorts shelf items; current viewers for live streams)
youtube.searchresults[].published_textVideo items: relative time, e.g. '1 month ago'
youtube.searchresults[].subscriber_countChannel items: approximate subscribers from rounded text
youtube.commentscomments[].like_countLikes, approximate from rounded text (0 when none)
youtube.commentscomments[].published_textRelative time, e.g. '2 months ago' or '6 years ago (edited)'
youtube.playlistvideos[].view_countApproximate views from rounded text
youtube.playlistvideos[].published_textRelative time, e.g. '4 years ago'
telegram.postssubscriber_countApproximate subscribers from compact text
telegram.postsphoto_countApproximate number of photos
telegram.postsvideo_countApproximate number of videos
telegram.postsfile_countApproximate number of files
telegram.postslink_countApproximate number of links
telegram.postsposts[].view_countApproximate views from compact text
telegram.postview_countApproximate views from compact text

How lists are ordered

List endpoints return items in the platform's own order, cut at the endpoint's maximum. Plan your sampling around this order.

EndpointListOrder
instagram.photospostsMost recent posts, newest first, max limit
instagram.commentscommentsMost recent top-level comments, newest first, max limit (at most 15)
instagram.reelsreelsReels in the order of the profile's Reels tab (newest first), max limit
instagram.reels_searchreelsReels in search-engine order, at most limit
x.postspostsTimeline tweets in timeline order, max limit
tiktok.postspostsNewest videos from the embed, max limit
tiktok.commentscommentsTop-level comments in TikTok's relevance order, max limit
tiktok.transcriptsegmentsCaption lines in order
youtube.searchresultsResults in YouTube's order, max limit. Fields depend on type
youtube.playlistvideosVideos in playlist order, max limit
telegram.postspostsMessages, newest first, max limit
spotify.playlisttracksFirst ~50 playlist tracks
pinterest.searchpinsMatching pins in Pinterest's order, max limit
pinterest.boardpinsBoard pins in board order, max limit
twitch.videosvideosVideos, newest first, max limit
twitch.clipsclipsClips, most viewed first, max limit

Known gaps

AreaWhat is missing
All platformsOnly data a logged-out visitor can see. No private accounts, follower or following lists, or analytics such as reach, saves or impressions.
CommentsTop-level comments only, with a reply count. Instagram returns the 15 newest per post; YouTube and TikTok up to 100 per call.
FeedsEach call returns the latest items up to a fixed maximum (for example 60 Instagram posts, 60 X posts, 12 TikTok videos, 30 YouTube uploads, 100 Telegram messages). There is no paging into older history.
SearchYouTube search returns up to 50 results in YouTube's own ranking. Instagram reel search goes through a public search engine's index, so coverage and freshness follow that index. There is no X search.
TranscriptsOnly videos with captions (creator-added or platform-generated). No speech-to-text; no machine-translated tracks.
CountsSome counts are the platform's rounded figures (see the table below). Where a platform hides a count from logged-out visitors, the field is null.
Media linksVideo and image URLs are platform CDN links. Some, such as Instagram reel MP4 links, expire within days.

Each endpoint's “Good to know” notes in the endpoint reference list the details.

Freshness and caching

Without cache_days, every request fetches the public page live. With it, you may get a stored result up to that many days old (1 to 14), marked meta.cached: true with meta.cached_at. Record both if freshness matters to your analysis. See Caching.

Writing this up for a paper? See Citing Scrape Everything for a suggested citation and methods statement.