Snapchat Spotlight Metrics Scraper
Pricing
from $1.25 / 1,000 snapchat post metrics results
Snapchat Spotlight Metrics Scraper
Get reliable Snapchat Spotlight insights from known post URLs. Extract views, likes, comments, shares, recommendations, creator details, and media links for up to 500 posts per run.
Pricing
from $1.25 / 1,000 snapchat post metrics results
Rating
0.0
(0)
Developer
Chronometrica
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
π What does Snapchat Spotlight Metrics Scraper do?
Snapchat Spotlight Metrics Scraper turns known public Spotlight URLs into reliable post insight rows. Get current views, likes, comments, shares, recommendations, creator details, and media links for up to 500 posts per run.
Every accepted input gets an ordered success or failure row. Clear status details show why a public post could not be read, and only successful result rows are billed. This Actor accepts known URLs; it does not discover posts or profiles.
Use it for:
- π Tracking known Spotlight posts over time.
- π΅οΈ Comparing public post performance for creators, brands, or campaigns.
- π£ Checking public metrics for campaign and creator deliverables.
- π Feeding post snapshots into dashboards, spreadsheets, and data warehouses.
- π Researching the public content, creator, sound, and media details shown for a Spotlight post.
The Actor does not log in, use account session data, read private posts, or collect comment text. It only uses information available from public Spotlight pages at run time.
π¦ What Snapchat Spotlight data can I extract?
Each successful dataset row represents one public Snapchat Spotlight post. A failed or unsupported input keeps the same flat row shape and includes a status reason so the input is still easy to audit.
| Data group | Example fields |
|---|---|
| π Post identity | inputUrl, url, snapId |
| π€ Creator | creatorId, username, creatorName, creatorUrl, creatorImageUrl |
| π§Ύ Post details | generatedTitle, generatedDescription, generatedKeywords, detectedLanguage, publishedAt |
| π΅ Sound | soundId, soundTitle, soundCreator |
| π Public metrics | views, likes, comments, shares, recommendations |
| π¬ Media | durationMs, width, height, mediaUrl, thumbnailUrl, transcriptUrl |
| π¦ Row state | status, statusReason, observedAt |
The Actor keeps creator and sound fields as post context. It does not discover profiles, search sounds, collect comments, or return a list of recommended posts.
βοΈ Can I use this Actor through an API?
Yes. You can run Snapchat Spotlight Metrics Scraper in Apify Console or use it through:
- π Apify API.
- π Python SDK.
- π’ Node.js SDK.
- π Webhooks.
- ποΈ Scheduled runs.
- π Apify integrations.
The default output is available as dataset items. The OUTPUT record contains
a short run summary with input, useful-row, failed-row, and stop information.
π― Why scrape Snapchat Spotlight post metrics?
Public Spotlight snapshots help you compare known posts and keep a time-stamped record of what Snapchat showed when the run happened.
| Use case | How the data helps |
|---|---|
| π Track post performance | Compare views, likes, comments, shares, and recommendations across runs. |
| π§βπ€ Research creators | Keep the public creator name, username, URL, and image shown for each post. |
| π£ Measure campaigns | Check public metrics for known campaign or creator post URLs. |
| π΅ Study post context | Keep generated summaries, detected language, and public sound details together. |
| π§± Build reporting workflows | Load flat rows into dashboards, spreadsheets, APIs, or warehouse tables. |
π΅ How much does it cost?
The Actor uses pay-per-event pricing. One snapchat-post event represents one
successful post row and is charged when that row is saved.
| Apify plan | Price per 1,000 successful rows |
|---|---|
| Free | $2.00 |
| Bronze | $1.75 |
| Silver | $1.50 |
| Gold | $1.25 |
Invalid, unsupported, and failed inputs are written as free audit rows. They do not fire the success event and are not billed as successful results.
π How do I use Snapchat Spotlight Metrics Scraper?
- Create or log in to your Apify account.
- Open Snapchat Spotlight Metrics Scraper.
- Paste one or more public Snapchat Spotlight URLs.
- Leave the default settings for your first run.
- Click Start.
- Open the Output tab to inspect dataset rows and the run summary.
- Download the dataset as JSON, JSONL, CSV, Excel, XML, RSS, or HTML.
β¬οΈ Input
The required input is startUrls. It must contain at least one full public
Spotlight URL using https://.
{"startUrls": ["https://www.snapchat.com/@mrbeast/spotlight/W7_EDlXWTBiXAEEniNoMPwAAYeHprYmRwYXJhAZPbUvpEAZPbUvjcAAAAAQ"]}
π Supported URL shapes
The input form accepts URLs in this shape:
https://www.snapchat.com/@creator/spotlight/SNAP_IDhttps://snapchat.com/@creator/spotlight/SNAP_IDhttps://www.snapchat.com/@creator/spotlight/SNAP_ID?tracking=value
The www subdomain is optional. Query strings and fragments are removed when
the clean post URL is created. Other Snapchat pages, profile-only URLs, search
URLs, and non-HTTPS URLs are not supported.
ποΈ Settings
There are no other public input controls in the current schema.
| Setting | What it does |
|---|---|
π startUrls | One to 500 public Snapchat Spotlight URLs. Duplicate input strings are removed before processing. |
π« maxItems | Not a separate input. Every run has the same built-in 500-URL ceiling. |
π« mode | Not supported. This Actor accepts known Spotlight URLs only; it has no profile or search discovery mode. |
β¬οΈ Output sample
The results are stored in the default dataset. This example shows the public row shape; live counts, links, and timestamps can change between runs.
{"inputUrl": "https://www.snapchat.com/@mrbeast/spotlight/W7_EDlXWTBiXAEEniNoMPwAAYeHprYmRwYXJhAZPbUvpEAZPbUvjcAAAAAQ","url": "https://www.snapchat.com/@mrbeast/spotlight/W7_EDlXWTBiXAEEniNoMPwAAYeHprYmRwYXJhAZPbUvpEAZPbUvjcAAAAAQ","snapId": "W7_EDlXWTBiXAEEniNoMPwAAYeHprYmRwYXJhAZPbUvpEAZPbUvjcAAAAAQ","creatorId": "fe63dec1-4fa4-476c-9c73-19b2bc2e8589","username": "mrbeast","creatorName": "MrBeast","creatorUrl": "https://www.snapchat.com/@mrbeast","creatorImageUrl": "https://cdn.example/creator.jpg","generatedTitle": "Example Spotlight post","generatedDescription": "Example generated description","generatedKeywords": ["example", "spotlight"],"detectedLanguage": "en","soundId": "sound-123","soundTitle": "Example Sound","soundCreator": "Example Artist","publishedAt": "2023-11-14T22:13:20.000Z","views": 1234,"likes": 179,"comments": 29,"shares": 5,"recommendations": 18,"durationMs": 12000,"width": 1080,"height": 1920,"mediaUrl": "https://cdn.example/video.mp4","thumbnailUrl": "https://cdn.example/thumbnail.jpg","transcriptUrl": "https://cdn.example/captions.json","status": "ok","statusReason": null,"observedAt": "2026-08-06T00:00:00.000Z"}
inputUrl keeps the submitted value. url is the cleaned public post URL.
observedAt records when the row was collected.
π Run summary
The Actor writes an OUTPUT record to the default key-value store. It contains:
- π·οΈ
actorName:snapchat-post-metrics. - π’
schemaVersion: the run summary schema version. - π
startedAtandfinishedAt: run timestamps. - π₯
inputCount: number of input URLs after input validation. - ποΈ
datasetId: the default dataset used for the run. - β
usefulRows: successful rows saved with thesnapchat-postevent. - β οΈ
failedRows: invalid, unsupported, or failed rows saved without that event. - π
stopReason: normallyinputs_exhausted, orcharge_limit_reachedwhen the event limit stops processing.
For a complete run, usefulRows + failedRows matches inputCount. If a charge
limit stops the run, remaining inputs are not attempted.
π― Status and quality behavior
The row-level status and statusReason fields explain the outcome:
| Status | Meaning |
|---|---|
β
ok | The requested public Spotlight post was found and a row was created. |
βοΈ invalid_url | The input is not a valid full URL. |
π« unsupported_url | The URL is not a supported public Spotlight URL. |
β οΈ failed | The public post could not be read after the bounded retry window. |
The current public row schema does not include per-metric status or precision
fields. Metric columns are plain values or null:
- π’ Non-negative public count values are returned as numbers.
- β Negative source sentinel values, missing values, and invalid numeric values
become
null; they are not changed to zero. - π Public counts can change after a run, so compare snapshots using
observedAt. - π§ The Actor matches the requested
snapIdbefore reading post fields. A nearby Spotlight item cannot fill the requested row. - π£οΈ
detectedLanguageis returned only when the source language score is at least 0.5. Weak guesses staynull. - π·οΈ Duplicate generated keywords are removed before they are written to the row.
π Source boundary
This Actor reads public, logged-out Snapchat Spotlight pages.
- β It accepts known public Spotlight post URLs.
- β It reads fields Snapchat exposes publicly for the requested post.
- β It does not log in or use account session data, account tokens, or private access.
- β It does not solve challenges or bypass access controls.
- β It does not scrape private, deleted, or login-only post data.
- β It does not collect comments, replies, profile-wide metrics, sound search results, or recommended-post lists.
Creator, sound, and media fields are included only when the public post data shows them. A missing field is not proof that the source value is zero.
β οΈ Limits and interpretation
- π The public input is limited to full HTTPS Spotlight URLs with a creator path and post ID.
- π’ The Actor processes up to 500 unique input URLs in the submitted order. There is no public discovery mode or batch-size tuning control.
- β±οΈ The current default run timeout is 1,800 seconds.
- πΎ The current default and maximum Actor memory is 256 MB. The Node process also uses a 128 MB heap limit.
- π Temporary public request errors use a bounded retry window. A post can
still finish with
failedwhen the public page cannot be read. - π Snapchat may hide, omit, or mark a public count as unavailable. These
fields remain
null. - π Counts are point-in-time values and may change between runs.
- π¬ Media and thumbnail links may expire or stop working after the run.
- π§© A public post can return a partial row when some optional creator, sound, detected language, metric, or media fields are not shown.
β FAQ
π Does this Actor need login or an API key?
No. It reads public Spotlight pages without a Snapchat login, account session data, or a customer API key.
π¬ Does it collect comments or replies?
No. The comments field is a public count when Snapchat exposes it. This Actor
does not collect comment text, authors, or replies.
π Why is a metric null?
The public page did not provide a usable value, or Snapchat used an unavailable
negative sentinel. The Actor keeps the field null instead of guessing zero.
π§ Why did I get a failure row?
The URL may be invalid, outside the supported Spotlight shape, unavailable, or
temporarily unreadable. Check status and statusReason in the dataset row.
π Can I monitor a post over time?
Yes. Run the Actor on the same public Spotlight URL on a schedule and compare
rows by snapId and observedAt. Counts are snapshots, not a permanent history
maintained by the Actor.
π§Ύ Can I use the media link later?
Use media links soon after collection. Public media links can expire.
βοΈ Legal and use notes
This Actor collects public Snapchat data available without login. You are responsible for using the data in line with applicable laws, platform terms, and privacy rules. Do not collect or process personal data unless you have a valid reason and legal basis.
Snapchat is a trademark of its owner. This Actor is independent and is not affiliated with, endorsed by, or sponsored by Snapchat.
π Support
If a run does not return what you expected, include:
- π The Apify run ID.
- π The exact Spotlight input URL.
- π§Ύ The affected dataset row.
- π¦ The row
statusandstatusReason. - π The
OUTPUTrun summary. - π The approximate time of the run and the
observedAtvalue.
This helps separate an invalid URL, unsupported surface, missing public field, source change, and temporary read failure without sharing account session data or private account data.
π Related social media Actors
Continue the same workflow on this platform or compare public data across platforms.
Continue on Snapchat
- Snapchat Comments Scraper β collect public comments and replies from Snapchat Spotlight posts.
Compare metrics across platforms
- Facebook Metrics Scraper β collect public post, Reel, video, photo, and profile metrics.
- Instagram Metrics Scraper β collect public post, Reel, carousel, profile, and collaboration metrics.
- TikTok Metrics Scraper β collect public video, profile, engagement, hashtag, and music data.
- YouTube Metrics Scraper β collect public video, Short, channel, and engagement metrics.
- X Post Metrics Scraper β collect public post views, engagement, media, and author details.