Docs menu

Data models

Every endpoint returns one of these models in data. The same field names mean the same thing on every platform. A field the platform does not provide is null, never invented; platform details with no field of their own are in extra. Pass trim=true to drop null fields and extra, or raw=true to also get the platform's original object next to data.

Lists#

Every list endpoint returns a list object. See Pagination.

FieldTypeNotes
object"list"
itemsarrayThe page of results; the type depends on the endpoint.
cursorstring or nullPass it back unchanged for the next page. null on the last page.
has_morebooleanWhether another page exists.
parentobject or nullThe thing the list belongs to (a profile for its posts), where the platform returns it.

Activity#

One public activity event (GitHub events).

FieldTypeRequiredNotes
object"activity"
platformPlatformyes
idstringyes
typestringyesplatform's event type, snake_case: "push", "pull_request", "star"
actorAuthor or null
repostring or null
created_atstring (ISO 8601 date-time) or null
extraobject or null
FieldTypeRequiredNotes
object"ad"
platformPlatformyesthe ad library's platform
idstringyes
urlstring or null
advertiserAdvertiser or null
status"active" or "inactive" or "unknown"
started_atstring (ISO 8601 date-time) or null
ended_atstring (ISO 8601 date-time) or null
titlestring or null
bodystring or null
cta_textstring or null
landing_urlstring or null
formatstring or null"image" | "video" | "carousel" | "text" | platform-specific
mediaMedia
regionsstring[] or null
publisher_platformsstring[] or nullwhere it ran: facebook, instagram, ...
impressionsRange or null
spendRange or null
extraobject or null

Advertiser#

FieldTypeRequiredNotes
object"advertiser"
platformPlatformyesthe ad library's platform
idstring or null
namestring or null
urlstring or null
page_idstring or null
countrystring or null
verifiedboolean or null
ad_countinteger or null
extraobject or null

Album#

FieldTypeRequiredNotes
object"album"
platformPlatformyes
idstringyes
urlstring or null
titlestring or null
artistsstring[] or null
released_atstring (ISO 8601 date) or null
track_countinteger or null
cover_urlstring or null
labelstring or null
tracksSong[] or null
extraobject or null

Author#

Compact reference to a profile, embedded in posts, comments, ads.

FieldTypeRequiredNotes
idstring or null
handlestring or null
namestring or null
urlstring or null
avatar_urlstring or null
verifiedboolean or null

BatchItem#

One envelope per batch request, in order. response is a full envelope.

FieldTypeRequiredNotes
pathstringyes
statusintegeryes
responseobjectyes

BatchResult#

FieldTypeRequiredNotes
object"batch"
resultsBatchItem[]yes

Collection#

An ordered set of items someone curates: playlists, boards, podcasts, highlights.

FieldTypeRequiredNotes
object"collection"
platformPlatformyes
idstringyes
urlstring or null
kind"playlist" or "board" or "podcast" or "highlight" or "topic" or "collection" or "unknown"
titlestring or null
descriptionstring or null
ownerAuthor or null
item_countinteger or null
cover_urlstring or null
updated_atstring (ISO 8601 date-time) or null
extraobject or null

Comment#

FieldTypeRequiredNotes
object"comment"
platformPlatformyes
idstringyes
urlstring or null
post_idstring or null
parent_idstring or nullset on replies
authorAuthor or null
textstring or null
published_atstring (ISO 8601 date-time) or null
statsCommentStats
is_pinnedboolean or null
is_by_creatorboolean or null
extraobject or null

CommentStats#

FieldTypeRequiredNotes
likesinteger or null
repliesinteger or null
dislikesinteger or null

Community#

A place people post into: subreddits, Facebook groups, X communities, Telegram channels.

FieldTypeRequiredNotes
object"community"
platformPlatformyes
idstring or null
urlstring or null
kind"subreddit" or "group" or "community" or "channel" or "unknown"
namestring or nullthe slug, "python" for r/python
titlestring or null
descriptionstring or null
avatar_urlstring or null
banner_urlstring or null
member_countinteger or null
online_countinteger or null
is_nsfwboolean or null
is_privateboolean or null
verifiedboolean or nullthe platform's verified badge (Telegram channels)
created_atstring (ISO 8601 date-time) or null
extraobject or null

ContributionDay#

FieldTypeRequiredNotes
datestring (ISO 8601 date)yes
countintegeryes

Contributions#

FieldTypeRequiredNotes
object"contributions"
platformPlatformyes
handlestring or null
totalinteger or null
daysContributionDay[] or null
extraobject or null

CreatorEmails#

Publicly listed emails for a creator, each with where it was found.

FieldTypeRequiredNotes
object"creator_emails"
platformPlatformyesthe platform of the profile that was asked about
handlestring or null
profile_urlstring or null
emailsFoundEmail[]yes
extraobject or null

CreditBalance#

FieldTypeRequiredNotes
object"credit_balance"
credits_remainingintegeryes
team_idstringyes

Embed#

FieldTypeRequiredNotes
object"embed"
platformPlatformyes
urlstring or null
htmlstringyes
extraobject or null

Event#

FieldTypeRequiredNotes
object"event"
platformPlatformyes
idstringyes
urlstring or null
titlestring or null
descriptionstring or null
starts_atstring (ISO 8601 date-time) or null
ends_atstring (ISO 8601 date-time) or null
placePlace or null
is_onlineboolean or null
hostAuthor or null
going_countinteger or null
interested_countinteger or null
cover_urlstring or null
extraobject or null

FoundEmail#

FieldTypeRequiredNotes
emailstringyes
source_urlstring or nullwhere it was published
kindstring or null"business" | "management" | "personal" | ...

JobAccepted#

Answer for a job that is still running. Poll poll_url (free).

FieldTypeRequiredNotes
object"job"
job_idstringyes
status"pending" or "running"yes
poll_urlstringyes
FieldTypeRequiredNotes
titlestring or null
urlstringyes

LinkPage#

A link-in-bio page (Linktree, Komi, Pillar, Linkbio, Linkme).

FieldTypeRequiredNotes
object"link_page"
platformPlatformyes
handlestring or null
urlstring or null
namestring or null
biostring or null
avatar_urlstring or null
linksLink[] or null
socialsLink[] or nulltitle = platform name
extraobject or null

LiveStream#

FieldTypeRequiredNotes
object"live_stream"
platformPlatformyes
is_livebooleanyes
idstring or nullroom / stream id
urlstring or null
authorAuthor or null
titlestring or null
viewer_countinteger or null
like_countinteger or null
started_atstring (ISO 8601 date-time) or null
cover_urlstring or null
extraobject or null

Location#

A named place with coordinates (Facebook Marketplace city search).

FieldTypeRequiredNotes
object"location"
platformPlatformyes
idstring or null
namestringyes
regionstring or nullstate / province
countrystring or nullISO 3166-1 alpha-2 when known
latitudenumber or null
longitudenumber or null
extraobject or null

Media#

FieldTypeRequiredNotes
thumbnail_urlstring or null
video_urlstring or null
audio_urlstring or null
image_urlsstring[] or null
widthinteger or null
heightinteger or null

Monitor#

FieldTypeRequiredNotes
object"monitor"
idstringyes
endpointstringyesendpoint path it watches, "/v1/tiktok/profile/videos"
paramsobjectyes
interval_minutesintegeryes
webhook_urlstringyes
activebooleanyesfalse: deleted, or paused after repeated failures (last_error says why)
created_atstring (ISO 8601 date-time)yes
webhook_secretstring or null
last_run_atstring (ISO 8601 date-time) or null
next_run_atstring (ISO 8601 date-time) or null
last_errorstring or nullerror code of the last failed run, "insufficient_credits", ...

MonitorEvent#

FieldTypeRequiredNotes
object"monitor_event"
idstringyes
monitor_idstringyes
type"new_items"yes
itemsobject[]yesnormalised objects, as the watched endpoint returns them
created_atstring (ISO 8601 date-time)yes

Place#

FieldTypeRequiredNotes
namestring or null
addressstring or null
citystring or null
regionstring or null
countrystring or nullISO 3166-1 alpha-2 when known
latitudenumber or null
longitudenumber or null

Post#

Videos, reels, tweets, pins, clips, stories, Reddit posts: all posts with a type.

FieldTypeRequiredNotes
object"post"
platformPlatformyes
idstringyes
urlstring or null
type"video" or "short" or "reel" or "image" or "carousel" or "story" or "live" or "clip" or "text" or "link" or "tweet" or "pin" or "community_post" or "episode" or "unknown"
authorAuthor or null
titlestring or null
textstring or null
published_atstring (ISO 8601 date-time) or null
duration_secondsnumber or null
languagestring or null
hashtagsstring[] or null
mentionsstring[] or null
statsStats
mediaMedia
songSongRef or null
locationPlace or null
is_pinnedboolean or null
is_sponsoredboolean or null
extraobject or null

Price#

FieldTypeRequiredNotes
amountnumber or null
currencystring or nullISO 4217
original_amountnumber or nullbefore a discount
displaystring or nullas the platform shows it, "$12.99"

Product#

Shop products and marketplace listings.

FieldTypeRequiredNotes
object"product"
platformPlatformyes
idstringyes
urlstring or null
titlestring or null
descriptionstring or null
pricePrice or null
sellerAuthor or null
ratingnumber or null
review_countinteger or null
sold_countinteger or null
image_urlsstring[] or null
categorystring or null
in_stockboolean or null
locationPlace or null
published_atstring (ISO 8601 date-time) or null
extraobject or null

Profile#

FieldTypeRequiredNotes
object"profile"
platformPlatformyes
idstring or null
handlestring or null
namestring or null
headlinestring or nulla short tagline apart from the bio (LinkedIn's headline)
urlstring or null
kind"person" or "creator" or "channel" or "page" or "company" or "artist" or "organization" or "shop" or "unknown"
biostring or null
avatar_urlstring or null
banner_urlstring or null
verifiedboolean or null
is_privateboolean or null
external_urlstring or null
linksLink[] or null
locationstring or null
categorystring or null
created_atstring (ISO 8601 date-time) or null
statsProfileStats
extraobject or null

ProfileStats#

FieldTypeRequiredNotes
followersinteger or null
followinginteger or null
postsinteger or null
likesinteger or null
viewsinteger or null

PullRequest#

FieldTypeRequiredNotes
object"pull_request"
platformPlatformyes
idstringyes
urlstring or null
repostring or null"owner/name"
numberinteger or null
titlestring or null
state"open" or "closed" or "merged" or "unknown"
authorAuthor or null
created_atstring (ISO 8601 date-time) or null
closed_atstring (ISO 8601 date-time) or null
merged_atstring (ISO 8601 date-time) or null
extraobject or null

Range#

A bounded estimate as ad libraries publish them (impressions, spend).

FieldTypeRequiredNotes
lowernumber or null
uppernumber or null
currencystring or null

Repo#

FieldTypeRequiredNotes
object"repo"
platformPlatformyes
idstring or null
full_namestringyes"owner/name"
namestring or null
urlstring or null
ownerAuthor or null
descriptionstring or null
languagestring or null
topicsstring[] or null
licensestring or null
starsinteger or null
forksinteger or null
watchersinteger or null
open_issuesinteger or null
is_forkboolean or null
is_archivedboolean or null
default_branchstring or null
created_atstring (ISO 8601 date-time) or null
updated_atstring (ISO 8601 date-time) or null
pushed_atstring (ISO 8601 date-time) or null
extraobject or null

RequestLogEntry#

One past API request of the team (account request history).

FieldTypeRequiredNotes
object"request_log"
request_idstringyes
endpointstringyesthe path that was called, "/v1/tiktok/profile"
endpoint_idstring or null
statusintegeryes
credits_chargedintegeryes
cachedboolean or null
created_atstring (ISO 8601 date-time)yes

Review#

FieldTypeRequiredNotes
object"review"
platformPlatformyes
idstringyes
product_idstring or null
authorAuthor or null
ratingnumber or null
textstring or null
published_atstring (ISO 8601 date-time) or null
image_urlsstring[] or null
extraobject or null

SearchResult#

One organic web search result (Google search).

FieldTypeRequiredNotes
object"search_result"
platformPlatformyes
positioninteger or null
titlestring or null
urlstringyes
displayed_urlstring or null
snippetstring or null
kindstring or null"organic" | "video" | "news" | ...
extraobject or null

Song#

A sound or music track (TikTok sounds, Spotify/Apple/SoundCloud tracks).

FieldTypeRequiredNotes
object"song"
platformPlatformyes
idstringyes
urlstring or null
titlestring or null
artistsstring[] or null
albumstring or null
duration_secondsnumber or null
cover_urlstring or null
preview_urlstring or null
released_atstring (ISO 8601 date) or null
isrcstring or null
explicitboolean or null
is_originalboolean or nullTikTok "original sound"
statsSongStats
extraobject or null

SongRef#

The sound used by a post (TikTok, Reels, Shorts).

FieldTypeRequiredNotes
idstring or null
titlestring or null
artiststring or null
urlstring or null

SongStats#

FieldTypeRequiredNotes
playsinteger or null
usesinteger or nullvideos made with the sound
likesinteger or null

Stats#

Engagement on a post. Same five names on every platform.

FieldTypeRequiredNotes
viewsinteger or null
likesinteger or null
commentsinteger or null
sharesinteger or null
savesinteger or null
dislikesinteger or nullwhere the platform shows them (Rumble)

Suggestion#

One search suggestion or typeahead entry (TikTok, YouTube, Instagram).

FieldTypeRequiredNotes
object"suggestion"
platformPlatformyes
kind"query" or "channel" or "user" or "hashtag" or "place" or "product" or "unknown"
textstringyes
idstring or nullchannel / user / hashtag / place id when the platform gives one
handlestring or null
urlstring or null
image_urlstring or null
verifiedboolean or null
extraobject or null

Transcript#

FieldTypeRequiredNotes
object"transcript"
platformPlatformyes
video_idstring or null
urlstring or null
languagestring or nullBCP 47, "en"
source"captions" or "auto_captions" or "ai"yes
duration_secondsnumber or null
textstringyes
segmentsTranscriptSegment[] or null
available_languagesstring[] or null
extraobject or null

TranscriptSegment#

FieldTypeRequiredNotes
startnumberyesseconds
endnumber or null
textstringyes

UsageStat#

Aggregated usage: one day (date set) or one endpoint (endpoint set).

FieldTypeRequiredNotes
object"usage_stat"
datestring (ISO 8601 date) or null
endpointstring or null
requestsintegeryes
credits_chargedintegeryes

WebhookDelivery#

One delivery attempt of a monitor event.

FieldTypeRequiredNotes
object"webhook_delivery"
event_idstringyes
monitor_idstringyes
attemptintegeryes
status_codeinteger or null
okbooleanyes
dead_letterbooleanyesthe last attempt of a chain that gave up; redeliver to try again
errorstring or null
created_atstring (ISO 8601 date-time)yes

WebhookRedelivery#

FieldTypeRequiredNotes
object"webhook_redelivery"
event_idstringyes
queuedbooleanyes
previous_state"pending" or "retrying" or "dead"yes

WebhookTest#

What the receiver answered to a signed test event ("type": "test").

FieldTypeRequiredNotes
object"webhook_test"
monitor_idstringyes
deliveredbooleanyes
status_codeinteger or null
errorstring or null

Platform#

Allowed values: youtube, tiktok, instagram, reddit, bluesky, threads, truthsocial, pinterest, twitch, kick, snapchat, linktree, komi, pillar, linkbio, linkme, twitter, facebook, linkedin, amazon, spotify, apple_music, soundcloud, github, kwai, rumble, telegram, google, cosmos, web.