Snapchat Hashtag Scraper
Pricing
from $0.70 / 1,000 videos
Snapchat Hashtag Scraper
Scrape public Snapchat Spotlight videos by hashtag. Export video URLs, thumbnails, creator details, engagement metrics, captions, keywords, upload dates, and source links.
Pricing
from $0.70 / 1,000 videos
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
🔎 Snapchat hashtag scraper for Spotlight videos
Snapchat Hashtag Scraper extracts public Snapchat Spotlight videos from hashtags. Add a hashtag such as food, #travel, or a public Spotlight hashtag URL, and the Actor returns flat video rows with source links, direct media URLs, thumbnails, creator details, engagement metrics, captions, keywords, upload dates, and scrape timestamps.
Use this Snapchat hashtag scraper when you need structured Spotlight video data for social listening, campaign research, creator discovery, trend checks, content operations, or reporting. Instead of opening Snapchat hashtag pages one by one, you get a clean Apify dataset you can export as JSON, CSV, Excel, XML, RSS, or HTML, or use through the Apify API, schedules, webhooks, and integrations.
For a small first run, keep the prefilled targets and the default Total video results value of 10. Once the output shape looks right, add more hashtags or raise the limits. The Actor works with public Snapchat Spotlight hashtag pages and does not ask for Snapchat cookies, login details, or an API key.
✅ What this Actor does
- Accepts bare hashtags such as
food. - Accepts hashtags with
#, such as#travel. - Accepts public Spotlight hashtag URLs such as
https://www.snapchat.com/spotlight/hashtag/fitness. - Saves one dataset row per public Snapchat Spotlight video.
- Adds input provenance so you can trace each row back to the submitted hashtag.
- Returns Spotlight URLs, direct video URLs, preview media URLs, and thumbnails when Snapchat exposes them.
- Returns creator username, display name, profile URL, and creator ID when available.
- Returns public engagement metrics such as views, boosts, shares, comments, and recommends when available.
- Returns captions, descriptions, source hashtags, keywords, language hints, upload dates, and scrape timestamps when available.
- Deduplicates videos across submitted hashtags by source video identity.
- Stops at your per-hashtag and total result limits so run size stays predictable.
📊 Data you can export
Each dataset row represents one public Snapchat Spotlight video discovered from a hashtag. Fields can include:
originalInput,inputIndex,inputType, andnormalizedHashtagsourceHashtagUrlandmatchedHashtagssnapId,storyId,storyTapId, andspotlightUrlvideoUrl,thumbnailUrl, andmediaPreviewUrlwidth,height, anddurationSecondscreatorUsername,creatorDisplayName,creatorProfileUrl, andcreatorIdviewCount,boostCount,shareCount,commentCount, andrecommendCountdescription,caption,hashtags,keywords, andlanguageCodeisAttributed,uploadedAt, andscrapedAt
Snapchat may return null or an empty list for fields it does not expose on a specific Spotlight video. Empty hashtags and temporarily unavailable targets are handled in logs instead of creating placeholder dataset rows.
🚀 How to run
- Add one or more Snapchat hashtags or public Spotlight hashtag URLs.
- Set Videos per hashtag to cap how many videos each hashtag can save.
- Set Total video results to cap the full run.
- Start the Actor and open the dataset.
- Export the dataset or connect it to your API, schedule, webhook, or integration workflow.
Good first input:
{"hashtagsOrUrls": ["food","#travel","https://www.snapchat.com/spotlight/hashtag/fitness"],"resultsPerHashtag": 10,"maxResults": 10}
🧾 Output example
{"originalInput": "food","inputIndex": 1,"inputType": "hashtag","normalizedHashtag": "food","sourceHashtagUrl": "https://www.snapchat.com/spotlight/hashtag/food","rank": 1,"matchedHashtags": ["food"],"snapId": "W7_EDlXWTBiXAEExampleSnapId","storyId": "W7_EDlXWTBiXAEExampleStoryId","storyTapId": "-3633770725470699293","spotlightUrl": "https://www.snapchat.com/spotlight/W7_EDlXWTBiXAEExampleStoryId","videoUrl": "https://cf-st.sc-cdn.net/...","thumbnailUrl": "https://cf-st.sc-cdn.net/...","mediaPreviewUrl": "https://cf-st.sc-cdn.net/...","width": 540,"height": 960,"durationSeconds": 5,"creatorUsername": "creator","creatorDisplayName": "Creator Name","creatorProfileUrl": "https://www.snapchat.com/@creator","creatorId": "3a59d2a3-979a-4dc9-b6d6-70a74ae37e1d","viewCount": 1750321,"boostCount": 57784,"shareCount": 480,"commentCount": 0,"recommendCount": 2090,"description": "Another Spotlight Snap brought to you by Snapchat","caption": null,"hashtags": [],"keywords": ["running", "race", "track event"],"languageCode": "en","isAttributed": true,"uploadedAt": "2026-02-21T14:05:48.552Z","scrapedAt": "2026-06-10T12:11:53.732Z"}
🔧 Input options
Hashtags or Snapchat hashtag URLs
Add Snapchat hashtags or public Spotlight hashtag URLs. The input accepts values such as food, #travel, and https://www.snapchat.com/spotlight/hashtag/fitness.
Videos per hashtag
Maximum number of video rows to save for each hashtag before moving to the next input. The default is 10, and the maximum is 50.
Total video results
Maximum number of video rows to save across the whole run. The default is 10, and the maximum is 5000. This is the main cost and dataset-size cap.
💸 Pricing
This Actor uses pay-per-event pricing. You are charged for each public Spotlight video that is saved to the dataset. Empty hashtags, skipped inputs, and targets that do not return usable public Spotlight videos do not create paid video events.
The price is tiered by Apify plan and is set below the comparable Snapchat hashtag scraper baseline from the product plan:
| Apify plan | Price per saved video |
|---|---|
| Free | $0.0009 |
| Bronze | $0.0009 |
| Silver | $0.0008 |
| Gold | $0.0007 |
| Platinum | $0.0006 |
| Diamond | $0.0005 |
⚖️ Limits and notes
This Actor is built for public Snapchat Spotlight hashtag pages. It does not use your Snapchat account, cookies, private credentials, or a Snapchat API key.
Direct media URLs can be short-lived because they come from Snapchat's public web response. Store the metadata you need from the dataset, and refresh runs when you need current media links.
The Actor saves successful video rows only. Private, removed, empty, or temporarily unavailable hashtags are reported in logs and skipped without adding placeholder rows to the dataset.
❓ FAQ
Can this scrape private Snapchat content?
No. It works with public Snapchat Spotlight hashtag pages only. It does not access private accounts, login-only content, stories, profiles, comments, followers, lenses, or contacts.
Can I paste a Snapchat hashtag URL?
Yes. Use a public Spotlight hashtag URL such as https://www.snapchat.com/spotlight/hashtag/fitness. You can also paste fitness or #fitness.
Does it download video files?
No. It returns direct Snapchat media URLs and metadata in the dataset. It does not save binary video files to Apify storage.
Why do some fields return null?
Snapchat does not expose every metric or text field for every video. When a field is missing from the public response, the Actor leaves it empty and still saves the usable Spotlight video row.
📝 Changelog
- 0.0: Initial release.
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Other actors
- TikTok Hashtag Search Scraper ↗ - Find TikTok hashtag ideas and public hashtag metrics from keywords, hashtags, or tag URLs.
- TikTok Video Downloader ↗ - Download media files from known public TikTok video URLs.
- Instagram Downloader API ↗ - Export media URLs, thumbnails, captions, and engagement counts from public Instagram posts and reels.
- Pinterest Video Downloader ↗ - Extract video and image media from public Pinterest pins, pin.it links, or pin IDs.
- Facebook Media Downloader ↗ - Download direct media links and metadata from public Facebook videos and reels.
Made with ❤️ by Maxime Dupré