Snapchat Topic Scraper avatar

Snapchat Topic Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Snapchat Topic Scraper

Snapchat Topic Scraper

Scrape Snapchat topic pages - get spotlight videos, related tags, and topic metadata for any Snapchat topic.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Extract Spotlight videos by topic from Snapchat — no login required. Browse trending content under any of Snapchat's built-in topic categories such as food, humor, travel, gaming, and more. Each record includes video URLs, creator details, engagement stats, AI-generated metadata, and optional S2I content classification tags.

What This Actor Does

  • Accepts topic IDs (e.g. food, humor) or full topic URLs (https://www.snapchat.com/topic/food)
  • Returns up to 32 Spotlight videos per topic per run (Snapchat's maximum per page)
  • Extracts AI-generated titles, descriptions, and keyword arrays from each video
  • Optionally includes related S2I content tags with hierarchy scores
  • Works without login or cookies — uses Snapchat's public topic pages

Supported Input Formats

FormatExample
Bare topic IDfood
Topic with spacesnew york
Full URLhttps://www.snapchat.com/topic/food
Hash-prefixed#humor (hash stripped automatically)

Input

FieldTypeRequiredDefaultDescription
topicsstring[]YesTopic IDs or topic URLs. Examples: food, humor, travel, https://www.snapchat.com/topic/food
maxResultsPerTopicintegerNo32Max Spotlight records per topic. Snapchat serves a maximum of 32 per page.
includeRelatedTagsbooleanNotrueInclude S2I content classification tags in each record.
proxyConfigurationobjectNoOptional Apify proxy configuration. Public Snapchat pages work without proxy; add for resilience at scale.

Example Input

{
"topics": ["food", "humor", "https://www.snapchat.com/topic/travel"],
"maxResultsPerTopic": 32,
"includeRelatedTags": true
}

Output

Each record represents one Spotlight video under the given topic.

FieldTypeDescription
topicIdstringTopic identifier as provided in input (e.g. technology)
topicDisplayNamestringHuman-readable topic label (e.g. Technology)
snapIdstringUnique Spotlight snap identifier
storyIdstringFull story composite identifier
compositeStoryIdobjectStructured story ID with corpus, id, and version
snapUrlstringDirect Snapchat web URL to the Spotlight video
videoUrlstringCDN video URL (may include watermark)
videoUrlUnwatermarkedstringCDN video URL without watermark
thumbnailUrlstringThumbnail image URL
durationSecondsnumberVideo duration in seconds
creatorUsernamestringSnapchat username of the creator
creatorDisplayNamestringDisplay name of the creator
creatorProfileUrlstringSnapchat profile URL of the creator
viewCountintegerTotal view count
likeCountintegerTotal like count
shareCountintegerTotal share count
commentCountintegerTotal comment count
recommendCountintegerTotal recommendation count
descriptionstringCaption or description written by the creator
llmTitlestringAI-generated title summarizing the video content
llmDescriptionstringAI-generated description of the video
llmKeywordsstring[]AI-generated keyword list for the video
isFeaturedbooleanWhether this video is currently featured by Snapchat
storySubtypeintegerInternal story subtype code
uploadedAtstringISO 8601 timestamp of when the video was uploaded
remainingSpotlightCountintegerNumber of additional spotlight IDs available beyond this batch
relatedTagsobject[]S2I classification tags (when includeRelatedTags is true)
relatedTags[].tagNamestringName of the content classification tag
relatedTags[].scorenumberRelevance score for this tag
relatedTags[].levelintegerHierarchy level of the tag
scrapedAtstringISO 8601 timestamp of when the record was scraped

Example Output

{
"topicId": "technology",
"topicDisplayName": "Technology",
"snapId": "W7_EDlXWTBiXAEEniNoMPwAAYbGNxbnVlY2ptAZezrfS6AZezrfMbAAAAAQ",
"storyId": "35::W7_EDlXWTBiXAEEniNoMPwAAYbGNxbnVlY2ptAZezrfS6AZezrfMbAAAAAQ::0",
"compositeStoryId": {
"corpus": 35,
"id": "W7_EDlXWTBiXAEEniNoMPwAAYbGNxbnVlY2ptAZezrfS6AZezrfMbAAAAAQ",
"version": "0"
},
"snapUrl": "https://www.snapchat.com/spotlight/W7_EDlXWTBiXAEEniNoMPwAAYbGNxbnVlY2ptAZezrfS6AZezrfMbAAAAAQ",
"videoUrl": "https://cf-st.sc-cdn.net/d/kAEZhCauQoCWxONAnECsR...",
"videoUrlUnwatermarked": "https://cf-st.sc-cdn.net/d/kAEZhCauQoCWxONAnECsR...",
"thumbnailUrl": "https://cf-st.sc-cdn.net/d/kAEZhCauQoCWxONAnECsR...",
"durationSeconds": 57.6,
"creatorUsername": "tinytexts",
"creatorDisplayName": "Tiny Texts",
"creatorProfileUrl": "https://www.snapchat.com/@tinytexts",
"viewCount": 1466990,
"likeCount": 60914,
"shareCount": 2129,
"commentCount": 764,
"recommendCount": 6467,
"description": "tag your yellow heart 💛",
"llmTitle": "How to Handle a Parent's Phone Texting Mistake",
"llmDescription": "This text-based conversation shows a humorous exchange where a dad realizes he's texting his child from his own phone after claiming the child left theirs at home.",
"llmKeywords": ["funny parent moments", "texting my dad", "parenting humor", "text message prank"],
"isFeatured": false,
"storySubtype": 0,
"uploadedAt": "2025-06-27T23:16:51.099000+00:00",
"remainingSpotlightCount": 25,
"relatedTags": [
{ "tagName": "Science", "score": 0, "level": 0 },
{ "tagName": "Device", "score": 0, "level": 0 },
{ "tagName": "AI", "score": 0, "level": 0 }
],
"scrapedAt": "2026-06-28T06:46:41.956315+00:00"
}

Use Cases

  • Trend research — monitor which Spotlight videos are rising under specific topic categories
  • Content strategy — analyze what formats, lengths, and styles perform well per topic
  • Competitive analysis — track creators active in a given topic and their engagement metrics
  • AI keyword research — leverage Snapchat's LLM-generated keyword arrays for SEO and content planning
  • Data journalism — map viral content themes across Snapchat's topic taxonomy

FAQ

Do I need a Snapchat account to use this actor? No. Topic pages and Spotlight videos are publicly accessible on Snapchat's website. No login, cookies, or authentication is required.

What topic IDs can I use? Any of Snapchat's built-in topic slugs such as food, humor, travel, gaming, beauty, sports, technology, music, pets, and dance. You can also paste a full topic URL like https://www.snapchat.com/topic/food.

Why is there a 32-video limit per topic? Snapchat's public topic pages serve a fixed batch of up to 32 Spotlight videos. This actor returns all available videos in that batch. Running the actor again may return a different set of trending videos.

What are llmTitle, llmDescription, and llmKeywords? These fields are generated by Snapchat's own AI system and are embedded in the page data. They summarize and tag the video content automatically — useful for downstream analysis without additional AI API calls.

What are relatedTags? Related tags are Snapchat's S2I (Subject-to-Image) content classification labels associated with the topic. Each tag has a tagName, a relevance score, and a hierarchy level. These can be used to build a fine-grained content taxonomy.

Can I scrape multiple topics in a single run? Yes. Provide multiple topic IDs or URLs in the topics array. The actor processes them sequentially and outputs records for all topics in a single dataset, each identified by topicId and topicDisplayName.

What is remainingSpotlightCount? This field indicates how many additional Spotlight video IDs Snapchat has available for the topic beyond the current batch. It can be used to gauge topic popularity and overall content volume.


Other Snapchat Scrapers

Explore the full Snapchat scraper suite on Apify:

ActorDescription
Snapchat Profile ScraperFull profile metadata, highlights, lenses, and spotlight data
Snapchat Hashtag ScraperSpotlight videos by hashtag or topic with AI metadata
Snapchat User Stories ScraperCurated highlights and active story snaps
Snapchat Spotlight Video DownloaderDownload Spotlight videos with AI metadata, transcripts, and comments
Snapchat Search ScraperSearch across videos, lenses, users, places, and shows
Snapchat Lens ScraperAR lens metadata, trending lenses, and creator info
Snapchat Publisher ScraperDiscover publisher pages, shows, episodes, and spotlights
Snapchat Ads Gallery ScraperEU/UK ad transparency library — ads and sponsored content
Snapchat Spotlight Comments ScraperComment threads from Spotlight videos
Snapchat Topic ScraperSpotlight videos by topic with related tags
Snapchat Snapcode ScraperDownload Snapcode images (SVG/PNG) for any username
Snapchat Snap Map ScraperPublic Snap Map places and their latest snaps
Snapchat Discover ScraperShows and stories from Snapchat's Discover feed