Snapchat Spotlight Scraper API - Views, Creator, Sound
Pricing
from $2.00 / 1,000 spotlight videos
Snapchat Spotlight Scraper API - Views, Creator, Sound
Extract Snapchat Spotlight clips: view count, creator and follower count, sound, hashtags, duration and the spoken transcript. Paste URLs or pull the trending feed. Failures are free.
Pricing
from $2.00 / 1,000 spotlight videos
Rating
0.0
(0)
Developer
Blackcube
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
| Snapchat Suite • 3 Actors, one codebase, one row billed once | ||
| Snapchat Scraper API Spotlight, Creators, Transcripts | Snapchat Spotlight Scraper API ➤ You are here | Snapchat Profile Scraper API Subscribers, Website |
More from this account: YouTube Transcript Suite · Website Contact & Email Suite · Career Site & ATS Jobs Suite · Google News Suite · Keyword Research Suite · Shopify Store Intelligence Suite · eBay Data Suite · Amazon Reviews Suite · Reddit · Meta Ad Library · Vinted · Trustpilot Review Intelligence Suite · App Store & Google Play Reviews Suite · Business Reviews Suite · Amazon Product Data Suite · Google Sheets Suite · TikTok Suite · LinkedIn Public Data Suite · Instagram Suite · Contact Validation Suite
The Snapchat suite
- Snapchat Scraper API — Spotlight clips and creator profiles in one dataset
- Snapchat Profile Scraper API — usernames in, subscriber counts and websites out
Extract Snapchat Spotlight clips with view counts, creators, sounds and the spoken transcript. No login, no cookies, no proxy to configure. Failures are free — a removed clip, a region-locked one or a username with no public profile costs nothing and returns a row saying which.
Quick start
- Press Start — the defaults are a working run.
- Replace them with your own Spotlight URLs, or switch on the trending feed.
- Take the dataset as JSON, CSV or Excel, or via the API.
What people use it for
- Finding creators before they are expensive. Spotlight surfaces clips from accounts with small follower counts; the creator block on every row carries the handle, follower count and website, so a shortlist falls out of a trending pull.
- Trend and sound tracking. Which sound or lens a clip was made with, its hashtags, and Snapchat's own keywords for it.
- Campaign reporting. Paste the Spotlight URLs from a campaign and get view counts, share counts and durations, re-run on a schedule to watch them move.
- Making Spotlight searchable by what is said. With transcripts on, the spoken words become a text column you can search, cluster or feed to a model — captions alone will not do that.
- Creator vetting. Subscriber count, website, category and verification for a list of usernames.
What a Spotlight row looks like
{"type": "spotlight","id": "W7_EDlXWTBiXAEEniNoMPwAAYbmFoZ2JkdXV2…","url": "https://www.snapchat.com/spotlight/W7_EDlXWTBiXAEEniNoMPwAAYbmFoZ2JkdXV2…","title": "Läskig äckelkott","caption": "Läskig äckelkott","postedAt": "2026-08-05T12:33:47.327Z","durationMs": 38240,"viewCount": 43203,"sound": "Original Sound","snapKeywords": ["…"],"creator": {"username": "eldin_elmerhabi","name": "DeD1NO","url": "https://www.snapchat.com/@eldin_elmerhabi","followerCount": 0,"websiteUrl": ""},"transcript": "I guess I'll save the best for last…"}
snapKeywords, snapTitle and snapSummary are Snapchat's own generated description of
the clip — the platform's classification of its own content, which is worth more than anything
we could infer from the caption.
What it costs
| You pay for | Price |
|---|---|
| Each Spotlight clip delivered | $2.00 per 1,000 clips |
| Each creator profile delivered | $2.50 per 1,000 profiles |
| Add-on: spoken transcript of a clip | $8.00 per 1,000 transcripts |
Free, always: a clip that was removed or is region-locked, a username with no public profile, a malformed URL, every error row, the coverage row and the run summary — and on a monitoring schedule, every row whose numbers did not move. A run that reads nothing costs nothing.
The transcript add-on is charged only for clips that actually have one. Snapchat does not caption everything, and a clip without a transcript is free rather than billed for an empty string. It never consumes your row budget either, so asking for transcripts cannot cost you clips.
Limits, stated plainly
This reads what Snapchat publishes on its public web pages: Spotlight clips and public profiles. It does not read private stories, friends, chats or anything behind a login, and it does not pretend to. That is also why it needs no credentials and no proxy.
Use it from n8n, MCP, the API or a schedule
Built to be called by a workflow, not only from the Store form. The Actor is vonsensey/snapchat-spotlight-scraper-api; every snippet below sends {}, which runs the defaults shown on the form — replace it with your own input.
n8n
Install the Apify community node (@apify/n8n-nodes-apify under Settings → Community Nodes, or search "Apify" on n8n Cloud). Add Apify → Run Actor with Actor vonsensey/snapchat-spotlight-scraper-api and your input JSON, then Apify → Get Dataset Items on the run's defaultDatasetId and pipe the rows anywhere. For scheduled runs, the On new Apify Event trigger fires when a run of this Actor finishes.
MCP (Claude, Cursor, VS Code, any MCP client)
{"mcpServers": {"apify": {"url": "https://mcp.apify.com?tools=vonsensey/snapchat-spotlight-scraper-api","headers": {"Authorization": "Bearer <YOUR_APIFY_TOKEN>"}}}}
Your agent then calls vonsensey/snapchat-spotlight-scraper-api as a tool with the same input the form takes and reads the dataset back.
REST API (one call, rows in the response)
curl -X POST "https://api.apify.com/v2/acts/vonsensey~snapchat-spotlight-scraper-api/run-sync-get-dataset-items?token=$APIFY_TOKEN" \-H "Content-Type: application/json" -d '{}'
Python
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("vonsensey/snapchat-spotlight-scraper-api").call(run_input={})for row in client.dataset(run["defaultDatasetId"]).iterate_items():print(row)
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('vonsensey/snapchat-spotlight-scraper-api').call({});const { items } = await client.dataset(run.defaultDatasetId).listItems();
Make, Zapier, LangChain, CrewAI
The Apify app in Make and Zapier has a Run an Actor module: pick vonsensey/snapchat-spotlight-scraper-api. In LangChain and CrewAI the Apify tool wrappers take the same Actor id. A daily schedule needs nothing but the Console: Schedules → Create → this Actor → cron, and the dataset fills on its own.
Use cases
- Track Spotlight performance. Title, caption, description, exact view and share counts, duration and dimensions, the sound or lens it was made with, hashtags and the posting time — plus the creator's handle, follower count and website on the same row.
- Make Spotlight searchable by what is said in it. The optional transcript add-on returns the spoken words from Snapchat's own caption track as clean text with the timing markers stripped, charged only for clips that actually have one.
- Vet Snapchat creators. Usernames in, subscriber count, verification badge, category and subcategory, publisher type, website and Snapcode out.
- Use Snapchat's own classification of a clip. Every Spotlight row carries the generated title, summary and keywords Snapchat publishes for it — the platform's labelling of its own content, not ours.
Run it on a schedule
A one-off pull answers a question; a schedule answers it every day without you. Open Schedules in the Apify Console, point a cron at this Actor, and the dataset keeps filling on its own — no server, no cron box, no babysitting. Everything here is built to be re-run: you are billed per row delivered, and the FAQ below says exactly what a scheduled run that finds nothing new costs.
FAQ
Do I need a Snapchat login or a proxy?
No. This reads the public Spotlight and profile pages Snapchat serves to anyone. Everything is handled for you and there is nothing to buy on top.
I asked for one Spotlight clip — will I be billed for the whole page?
No. Snapchat serves a page carrying about two dozen clips when you ask for one, and a named Spotlight target delivers exactly its own id and nothing else.
Why does a personal account return so many nulls?
Snapchat exposes two different profile shapes: a personal account carries four fields, a creator or business account sixteen. Both are read correctly, and the fields a personal account genuinely does not have come back as null rather than guessed.
Do all clips have a transcript?
No — Snapchat does not caption every clip. One that has none is free rather than billed for an empty string, and transcripts never consume your row budget, so asking for them cannot cost you clips.
What happens to a clip that was removed or region-locked?
It costs nothing and returns a free error row saying which.
Will a schedule bill me for counts that did not move?
Not at the full rate. With change-only monitoring on, a clip or profile that moved is billed as a row; one that did not is billed as a target checked — half the price of a changed clip, because you get the answer without the data. A page that was blocked, unparseable or missing is free either way.
Are the view counts exact?
Yes — the exact values Snapchat carries, not a rounded display number.
Does this read stories, friends or chats?
No. It reads what Snapchat publishes on its public web pages — Spotlight clips and public profiles — and nothing behind a login. That is also why it needs no credentials.
Something wrong, or a field you need that is missing? Open an issue on the Issues tab — it is read and it gets fixed. If this saved you time, a rating on the Store page helps the next person find it.