Snapchat Scraper API - Spotlight, Creators, Transcripts avatar

Snapchat Scraper API - Spotlight, Creators, Transcripts

Pricing

from $2.00 / 1,000 spotlight videos

Go to Apify Store
Snapchat Scraper API - Spotlight, Creators, Transcripts

Snapchat Scraper API - Spotlight, Creators, Transcripts

Snapchat Spotlight clips and public creator profiles in one typed dataset. View counts, creator and follower count, sound, hashtags, Snapchat's own content keywords, and the spoken transcript as clean text. No login, no proxy to buy. Failures are free.

Pricing

from $2.00 / 1,000 spotlight videos

Rating

0.0

(0)

Developer

Blackcube

Blackcube

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Snapchat Suite  •  3 Actors, one codebase, one row billed once
Snapchat Scraper API
➤ You are here
Snapchat Spotlight Scraper API
Views, Creator, Sound
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 Spotlight clips and public creator profiles in one typed dataset. 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

  1. Press Start — the defaults are a working run.
  2. Replace them with your own Spotlight URLs, or switch on the trending feed.
  3. 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 forPrice
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-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-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-scraper-api",
"headers": {
"Authorization": "Bearer <YOUR_APIFY_TOKEN>"
}
}
}
}

Your agent then calls vonsensey/snapchat-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-scraper-api/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" -d '{}'

Python

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("vonsensey/snapchat-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-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-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.