Endpoint matrix
All routes are
POST /api/v1/scrape/{platform}/{resource}.
Optional parameters
These optional parameters are fully supported by the normalized endpoints:
Unknown fields on normalized endpoints are ignored. Invalid values for documented fields
return
400 INVALID_INPUT before billing.
Listing pagination
Pass
next_cursor back as cursor exactly as returned. Stop when next_cursor is absent
or empty, not when a page is shorter than expected. Each fetched page costs your account’s
posts rate (one credit at the standard rate); no next page is prefetched.
TikTok
Audience data describes where the creator’s viewers are located. It is not the upload
location of individual videos; normalized posts expose upload location in
region when
available. source can be followers (default) or comments; sample_size defaults
to 250 and accepts 1 through 1,000; limit optionally caps the countries returned. These
controls do not change the normalized response schema or the 25-credit cost.
For favorites, reposts, stories, followers, following, sounds, hashtags, playlists,
search, trends, comments, transcripts, and ads, use the
TikTok platform operations.
include_carousels: true to add carousel posts.
Carousel posts do not expose view counts, and static single-image posts are not included
in listings. Fetch a static post individually with post and its /p/ URL.
creator differs from the requested username.
Instagram share links can use /reels/{code}/; both that form and /reel/{code}/ are
accepted for a single-post lookup.
For full profile objects, separate timeline and reel listings, comments, search, audio,
and highlights, use the
Instagram platform operations.
YouTube
Profiles accept an@handle or a channel ID beginning with UC. follower_count means
subscriber count.
Listings return Shorts by default. Set contentType to video for long-form videos:
videoUrl, and listing comment counts can
be 0 when unavailable. Fetch the specific post for a temporary media URL and the most
complete metrics.
post when you need the most exact
available values.
Snapchat
Listings return recent Spotlights in one response and never return a cursor. The response is the creator’s entire retrievable Spotlight inventory, not the first page of a larger catalog.X
Usetwitter in API paths, not x. Handles may include a leading @, and single-post
lookups accept both x.com and twitter.com URLs.
Listings contain original posts by default. Set include_replies: true to include replies:
platform plus id while paging.
jane-doe or an organization identifier such as
company/acme. Always include the company/ prefix for organizations; a bare company
slug can resolve to an unrelated person and still return a successful response.
Listings are single-page only and never return a cursor. Some company pages expose only a
small subset of their posts.
Response behavior
Field semantics, media URLs, transcripts, comments, and cursors.
TikTok and Instagram operations
All 42 focused operations with complete request and response documentation.