Skip to content

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

NameTypeDescription
urlrequiredstringThe Spotlight URL, e.g. `https://www.snapchat.com/@jack.scalise/spotlight/W7_EDlXW...`.
cursoroptionalstringThe `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.