Spotlight Comments
GET/v1/snapchat/spotlight/comments1 credit
Returns the comments on a Spotlight video, 25 per page, with each comment's text, author, timestamp, reaction counts and reply count.
01Query parameters
| Name | Type | Description |
|---|---|---|
| urlrequired | string | The Spotlight URL, e.g. `https://www.snapchat.com/@jack.scalise/spotlight/W7_EDlXW...`. |
| cursoroptional | string | The `cursor` value from the previous page, passed back unchanged to get the next page. |
02Request
curl "https://api.scrapesocial.ai/v1/snapchat/spotlight/comments?url=https%3A%2F%2Fwww.snapchat.com%2F%40lilah4823%2Fspotlight%2FW7_EDlXWTBiXAEEniNoMPwAAYY2pvZnd0ZXVmAZ8fgG8pAZ8ff-_IAAAAAQ" \ -H "x-api-key: $SCRAPESOCIAL_KEY"
03Responses
Real answers from the API. Lists are shortened to 2 items.
GET /v1/snapchat/spotlight/comments?url=https%3A%2F%2Fwww.snapchat.com%2F%40lilah4823%2Fspotlight%2FW7_EDlXWTBiXAEEniNoMPwAAYY2pvZnd0ZXVmAZ8fgG8pAZ8ff-_IAAAAAQ
{
"success": true,
"credits_remaining": 4980,
"credits_charged": 1,
"snapId": "W7_EDlXWTBiXAEEniNoMPwAAYY2pvZnd0ZXVmAZ8fgG8pAZ8ff-_IAAAAAQ",
"comments": [
{
"reactCounts": [
{
"reactTypeId": 1,
"reactCount": 620
}
],
"replyId": {
"highBits": "3132234401091702578",
"lowBits": "11951610601913719819"
},
"snapPosterId": {
"highBits": "4114827065343034399",
"lowBits": "11745672624915276410"
},
"snapId": "W7_EDlXWTBiXAEEniNoMPwAAYY2pvZnd0ZXVmAZ8fgG8pAZ8ff-_IAAAAAQ",
"replyText": "Just know he's a keeper",
"replyPosterId": {
"highBits": "12694023409517481563",
"lowBits": "10908306667040722806"
},
"approvalState": 3,
"replyTimestampMs": "1783028397434",
"replyPosterDisplayName": "Alex",
"replyPosterBitmojiAvatarId": "103569433619_76-s5",
"replyPosterBitmojiSelfieId": "10226430",
"lastStateUpdateTsMs": "1783028397434",
"threadedReplyCount": 68,
"rankingScore": 1000
},
{
"reactCounts": [
{
"reactTypeId": 1,
"reactCount": 704
}
],
"replyId": {
"highBits": "15809316973802832899",
"lowBits": "9281183403928747727"
},
"snapPosterId": {
"highBits": "4114827065343034399",
"lowBits": "11745672624915276410"
},
"snapId": "W7_EDlXWTBiXAEEniNoMPwAAYY2pvZnd0ZXVmAZ8fgG8pAZ8ff-_IAAAAAQ",
"replyText": "bro not him using Cantina😭",
"replyPosterId": {
"highBits": "14224840039445906918",
"lowBits": "9596364437684598377"
},
"approvalState": 3,
"replyTimestampMs": "1782940775639",
"replyPosterDisplayName": "🏳️⚧️ozzi🏳️⚧️",
"replyPosterBitmojiAvatarId": "104901360855_9-s5",
"replyPosterBitmojiSelfieId": "37401951",
"lastStateUpdateTsMs": "1782940775639",
"threadedReplyCount": 62,
"rankingScore": 980
}
],
"cursor": "CAESVfq8iY0Il/Lx3QGE/NCoBJjto6UK7dCzmw6Rk/agAafv77APgbXmpgXi4NCjDsrE7OwMzNvywQeD1/G4AoHm0vcGs7HxywyF3LzND5+dnNIJ6pikpwwagwISgAJDcjBCQ2cwS0FuUnpFZ2NJbVBIby1QVXpFcWNCYWhkemZtUmxiSFJoTFdadmNtTmxMVzVoYlRVdGNISnZaSEtMQVFzU0VGTndiM1JzYVdkb2RGSmxjR3hwWlhNaU8xYzNYMFZFYkZoWFZFSnBXRUZGUlc1cFRtOU5VSGRCUVZsWk1uQjJXbTVrTUZwWVZtMUJXamhtWjBjNGNFRmFPR1ptTFY5SlFVRkJRVUZSREFzU0VGTndiM1JzYVdkb2RGSmxjR3hwWlhNaUpEUTFN…",
"hasMore": true
}Common to every endpoint
Any route can answer these: a missing or wrong key, no credits left, the platform not answering, or a failure on our side. None of them costs credits.
GET /v1/cosmos/profile?handle=design
{
"success": false,
"message": "Invalid API key"
}04Notes
Comments come in `comments`, 25 per page. While `hasMore` is true, pass `cursor` back as `cursor` for the next page; on the last page `cursor` is null and `hasMore` false. `threadedReplyCount` appears only on comments that have replies; comment timestamps are strings. A Spotlight without comments returns 200 with an empty list for 0 credits. A malformed cursor is a free 400.
05Errors & credits
Every error has success: false, a real HTTP status and costs no credits.
400missing_parameter
A required parameter is missing or invalid.
403private_account
The account is private or age-restricted.
404not_found
No such account.
503upstream_error
The platform did not answer; retry shortly.