Snapchat Hashtag Scraper avatar

Snapchat Hashtag Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Snapchat Hashtag Scraper

Snapchat Hashtag Scraper

Scrape Snapchat Spotlight videos by hashtag. Extracts video metadata, engagement stats (views, likes, shares, comments), creator info, and download URLs.

Pricing

from $1.00 / 1,000 results

Rating

5.0

(1)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

40

Total users

10

Monthly active users

a day ago

Last modified

Share

Collect Snapchat Spotlight videos by hashtag or topic — no login, no API key, no browser automation needed. Supply any hashtag, topic name, or topic URL and get video metadata, direct download URLs, engagement stats (views, likes, shares, comments), creator profiles, and AI-generated descriptions in seconds.

Perfect for trend research, content discovery, influencer identification, social listening, and competitive analysis on Snapchat.


What You Get

  • Up to 32 Spotlight videos per hashtag from Snapchat's public server-rendered pages
  • Direct video download URLs (watermarked and unwatermarked)
  • Full engagement metrics: view count, like count, share count, comment count, remix count
  • Creator profile info: username, display name, and profile URL
  • AI-generated title, description, and keywords for each video (via Snapchat's LLM metadata)
  • Related topic tags and scene-to-interest (S2I) tags
  • Thumbnail URLs, video dimensions, duration, and upload timestamps
  • Works without a Snapchat account or cookies

Input

FieldTypeRequiredDefaultDescription
hashtagsstring[]YesHashtags, topic names, or topic URLs. Examples: food, #travel, humor, https://www.snapchat.com/topic/humor
resultsPerHashtagintegerNo30Max videos to extract per hashtag (1–32). Snapchat's SSR page returns at most 32 results
includeVideoUrlsbooleanNotrueInclude direct video download URLs. Note: URLs contain expiring tokens
includeRelatedTopicsbooleanNotrueInclude related topic tags and S2I tags in each record
includeLlmMetadatabooleanNotrueInclude AI-generated title, description, and keywords from Snapchat's metadata
proxyConfigurationobjectNoApify proxy settings. Most hashtags work without proxy

Example Input

{
"hashtags": ["food", "#travel", "humor"],
"resultsPerHashtag": 30,
"includeVideoUrls": true,
"includeRelatedTopics": true,
"includeLlmMetadata": true
}

Output

One record is produced per Spotlight video. All fields use snake_case. Fields with no data are omitted from the record.

Core Video Fields

FieldTypeDescription
snap_idstringUnique Spotlight snap ID
story_idstringStory ID this snap belongs to
snap_urlstringPublic URL to the Spotlight video (https://www.snapchat.com/spotlight/{snap_id})
video_urlstringDirect video download URL (watermarked). Present when includeVideoUrls is true
video_url_unwatermarkedstringDirect video URL without watermark. Present when includeVideoUrls is true
thumbnail_urlstringVideo thumbnail image URL
video_thumbnail_urlstringAlternate video-specific thumbnail URL
large_thumbnail_urlstringLarge-format thumbnail URL
encoding_formatstringVideo encoding format (typically "video/mp4")
duration_secondsnumberVideo duration in seconds
widthintegerVideo width in pixels
heightintegerVideo height in pixels
upload_datestringUpload timestamp (ISO 8601 UTC)
searched_hashtagstringThe hashtag/topic that was searched to find this video
scraped_atstringScrape timestamp (ISO 8601 UTC)

Creator Fields

FieldTypeDescription
creator_usernamestringCreator's Snapchat username
creator_display_namestringCreator's display name
creator_profile_urlstringCreator's profile URL

Engagement Stats

FieldTypeDescription
view_countintegerTotal view count
like_countintegerTotal boost/like count
share_countintegerTotal share count
comment_countintegerTotal live comment count
remix_countintegerTotal remix count
recommend_countintegerTotal recommend count
rewatch_countintegerTotal rewatch count (sparse)
screenshot_countintegerTotal screenshot count (sparse)
pending_comment_countintegerPending/unmoderated comment count (sparse)

Content Fields

FieldTypeDescription
descriptionstringVideo description text (from snap or LLM fallback)
captionstringEmbedded caption text
keywordsstring[]Keywords derived from LLM metadata or hashtags in description
sub_titlesarrayOverlay subtitle/caption objects embedded in the snap
attachment_urlstringExternal link attached to the snap (sparse)

Story Metadata Fields

FieldTypeDescription
composite_story_idstringComposite story ID for multi-snap stories
story_subtypeintegerStory subtype identifier
is_featuredbooleanWhether the video is featured/promoted
is_creator_suggestionbooleanWhether this is a creator suggestion card
scoreintegerInternal ranking score
latest_update_atstringLast update timestamp for the story (ISO 8601 UTC)

AI Metadata Fields

Present when includeLlmMetadata is true.

FieldTypeDescription
llm_titlestringAI-generated title for the video
llm_descriptionstringAI-generated description of the video content
llm_keywordsstring[]AI-generated keyword tags

Scene & Topic Tags

FieldTypeDescription
s2i_tagsstring[]Scene-to-interest tags derived from video content

Present when includeRelatedTopics is true. These fields are added to every record from the same hashtag search.

FieldTypeDescription
related_topicsobject[]Related topic tags. Each entry: {tagName, score, level}
related_s2i_tagsobject[]Related scene-to-interest tags. Each entry: {tagName, score, level}

Example Output

{
"snap_id": "AbCdEf1234567890",
"story_id": "story-xyz-001",
"snap_url": "https://www.snapchat.com/spotlight/AbCdEf1234567890",
"video_url": "https://cf-st.sc-cdn.net/video/watermarked.mp4?token=abc",
"video_url_unwatermarked": "https://cf-st.sc-cdn.net/video/clean.mp4?token=xyz",
"thumbnail_url": "https://cf-st.sc-cdn.net/thumb/food-snap.jpg",
"encoding_format": "video/mp4",
"duration_seconds": 12.6,
"width": 1080,
"height": 1920,
"creator_username": "foodiequeen",
"creator_display_name": "Foodie Queen",
"creator_profile_url": "https://www.snapchat.com/@foodiequeen",
"view_count": 248000,
"like_count": 14300,
"share_count": 3200,
"comment_count": 870,
"remix_count": 45,
"description": "Best tacos in LA — you have to try this!",
"keywords": ["tacos", "food", "LA", "streetfood"],
"upload_date": "2026-06-25T14:10:00+00:00",
"searched_hashtag": "food",
"llm_title": "Delicious street tacos in Los Angeles",
"llm_description": "A creator shows off their favourite taco spot in LA with vivid close-up shots.",
"llm_keywords": ["tacos", "streetfood", "losangeles", "foodie"],
"s2i_tags": ["food", "mexican_cuisine", "street_food"],
"related_topics": [
{"tagName": "cooking", "score": 0.87, "level": 1},
{"tagName": "recipe", "score": 0.74, "level": 2}
],
"related_s2i_tags": [
{"tagName": "restaurant", "score": 0.91, "level": 1}
],
"scraped_at": "2026-06-28T12:00:00+00:00"
}

FAQ

Do I need a Snapchat account or cookies? No. The scraper fetches public Snapchat topic pages over HTTP without any credentials or browser automation.

How many results can I get per hashtag? Snapchat's server-rendered pages contain at most 32 Spotlight results per hashtag. Set resultsPerHashtag to any value between 1 and 32.

Can I use topic names without a # symbol? Yes. You can pass bare words like food, hash-prefixed like #travel, or full topic URLs like https://www.snapchat.com/topic/humor. The scraper normalises all formats automatically.

How long are the video download URLs valid? Video URLs contain signed CDN tokens that expire after a period set by Snapchat (typically hours to a few days). Download or proxy the media as soon as possible after scraping.

What is the difference between video_url and video_url_unwatermarked? video_url is the watermarked version Snapchat displays to end users. video_url_unwatermarked is a clean version without the Snapchat overlay, when available in the page data.

What are S2I tags? Scene-to-interest (S2I) tags are Snapchat's internal content classification labels derived from visual analysis of the video. They are useful for categorising content beyond user-supplied hashtags.

What does includeLlmMetadata add? When enabled, three extra fields are added to each record: llm_title (a concise title generated by Snapchat's AI), llm_description (a sentence or two describing the video), and llm_keywords (keyword tags). These are embedded by Snapchat in the page metadata and require no additional API calls.


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