Endpoints
15 endpoints return comments on Bluesky, Facebook, Instagram, Reddit, Rumble, Snapchat, Threads, TikTok and YouTube.
- GETBluesky Comments API
/v1/bluesky/comments - GETFacebook Comments API
/v1/facebook/comments - GETFacebook Comment Replies API
/v1/facebook/replies - GETInstagram Comment API
/v1/instagram/comment - GETInstagram Comments API
/v1/instagram/comments - GETReddit Comments API
/v1/reddit/comments - GETReddit User Comments API
/v1/reddit/profile_comments - GETReddit Comment Search API
/v1/reddit/search_comments - GETRumble Comments API
/v1/rumble/comments - GETSnapchat Comments API
/v1/snapchat/comments - GETThreads Comments API
/v1/threads/comments - GETTikTok Comment API
/v1/tiktok/comment - GETTikTok Comments API
/v1/tiktok/comments - GETTikTok Comment Replies API
/v1/tiktok/replies - GETYouTube Comments API
/v1/youtube/comments
Schema
Single-item endpoints return this object as data; list endpoints return an array of them as data with a page object. The standard meta comes with every response.
platformstringPlatform ID (tiktok, youtube, …).
idstringPlatform-native comment ID (string; Reddit with its t1_ prefix).
post_idstringID of the post commented on (equals post.id).
parent_idstringnullableID of the comment this replies to; null for top-level comments.
urlstring urinullablePermalink, when the platform has one.
textstringComment body as plain text.
authorobjectThe commenting account. An account the platform no longer names (a deleted account) has a null id and username and the platform's label as display_name (Reddit: [deleted]).
ShowHide 6 child fields
idstringnullablePlatform-native account ID; null when only the handle is known.
usernamestringnullableHandle without the @; null when the account has none.
display_namestringnullableDisplay name shown on the profile.
urlstring urinullableCanonical profile URL.
avatar_urlstring urinullableProfile picture URL. Platform CDN URLs can expire within hours.
is_verifiedbooleannullablePlatform verification badge; null where the platform has no badge.
published_atstring date-timenullableWhen the comment was posted, RFC 3339 UTC. Where the platform shows only a relative time ("3 weeks ago"), the latest time that label allows (the fetch time minus the stated amount), listed in approximate_fields.
edited_atstring date-timenullableWhen the comment was last edited, RFC 3339 UTC; null when never edited or when the platform marks edits without a time (see is_edited).
is_editedbooleannullableThe comment was edited after posting (the platform's edited mark); null when the platform does not say.
is_pinnedbooleannullablePinned by the post's author.
is_liked_by_authorbooleannullableLiked or hearted by the post's author.
is_by_post_authorbooleannullableWritten by the post's author (the creator's own comment, marked as such by the platform).
metricsobjectCounts at fetch time; null = hidden or not exposed, 0 = zero.
ShowHide 2 child fields
like_countintegernullableLikes or upvotes; never negative.
reply_countintegernullableDirect replies.
platform_specificobjectFields only this platform has, under its ID (platform_specific.<platform>); each null when unknown.
ShowHide 8 child fields
approximate_fieldsstring[]JSON paths of values rounded by the platform or parsed from display text. A list path (external_links) means the list may be incomplete. [] when all exact.
unknown_fieldsstring[]JSON paths of lists whose [] means unknown rather than none (a source that cannot see them); null already means unknown for every other field. [] when every list is known.
Item errors
Besides the request-level errors every endpoint can return, comment endpoints return:
| Code | HTTP | Retry | Meaning | What to do |
|---|---|---|---|---|
not_found | 404 | No | The item does not exist or was deleted. On GET /v1/requests/{id}/response: the response was not kept (details.reason says why). | Check the link or ID. Do not retry. |
private_or_unavailable | 403 | No | The item exists but is not public: it is private, age- or region-restricted, or needs a login to view. It shares 403 with forbidden (which is about the key), so branch on the code. | Only public items can be fetched. Do not retry. |