Snapchat Hashtag Scraper avatar

Snapchat Hashtag Scraper

Pricing

from $0.70 / 1,000 videos

Go to Apify Store
Snapchat Hashtag Scraper

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é

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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, and normalizedHashtag
  • sourceHashtagUrl and matchedHashtags
  • snapId, storyId, storyTapId, and spotlightUrl
  • videoUrl, thumbnailUrl, and mediaPreviewUrl
  • width, height, and durationSeconds
  • creatorUsername, creatorDisplayName, creatorProfileUrl, and creatorId
  • viewCount, boostCount, shareCount, commentCount, and recommendCount
  • description, caption, hashtags, keywords, and languageCode
  • isAttributed, uploadedAt, and scrapedAt

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

  1. Add one or more Snapchat hashtags or public Spotlight hashtag URLs.
  2. Set Videos per hashtag to cap how many videos each hashtag can save.
  3. Set Total video results to cap the full run.
  4. Start the Actor and open the dataset.
  5. 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 planPrice 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

Made with ❤️ by Maxime Dupré