Snapchat Hashtag Spotlight Scraper avatar

Snapchat Hashtag Spotlight Scraper

Pricing

from $2.99 / 1,000 hashtag spotlights

Go to Apify Store
Snapchat Hashtag Spotlight Scraper

Snapchat Hashtag Spotlight Scraper

Read public Snapchat Explore topic pages and extract normalized Spotlight cards, creator metadata, engagement counts, media URLs, and source page metadata.

Pricing

from $2.99 / 1,000 hashtag spotlights

Rating

0.0

(0)

Developer

w3crawler

w3crawler

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Extract normalized public Spotlight cards from Snapchat Explore topic pages. Inputs can be hashtag names, values beginning with #, or exact public Snapchat /explore/ and /topic/ URLs.

What it returns

Each dataset row is one complete Spotlight result and can include:

  • Stable result ID, raw snap/story IDs, Spotlight URL, result position, and searched hashtag
  • Creator username, display name, public profile URL, follower count, and source-provided tier
  • Description, caption, title, observed hashtags, play count, duration, dimensions, and media flags
  • Thumbnail plus optional source-provided watermarked and unwatermarked video URLs
  • Creation/expiration time, music fields, related topics, page metadata, and optional source-provided LLM caption metadata
  • Source URL/status, proxy use, extraction method, and timestamp

Bulky raw card and snap objects are not retained. Incomplete cards without stable IDs, creator details, description, media, dimensions, hashtag context, and creation time are excluded.

Input

{
"hashtags": ["food", "#travel"],
"resultsPerHashtag": 10,
"includeVideoUrls": true,
"includeRelatedTopics": true,
"includeLlmMetadata": false,
"requestDelayMs": 250,
"timeoutMs": 45000,
"maxResponseBytes": 4000000,
"proxyConfiguration": {
"useApifyProxy": true
}
}

Runs are bounded to 20 unique topics and 32 records per topic. Unknown fields, invalid topic values, and off-scope URLs fail before requests begin.

Access failures and page changes

The Actor expects a public __NEXT_DATA__ payload on www.snapchat.com/explore/<topic>. Access challenges, HTTP failures, missing state, and empty/incomplete result pages are written to the OUTPUT key’s bounded failures array and counters, not to the dataset.

Requests use a transparent Actor user agent, no retries, bounded response sizes/timeouts, and Apify Proxy by default in Cloud runs. The Actor does not log in, solve CAPTCHAs, patch fingerprints, or bypass access controls.

Video and image URLs can expire. Source-provided AI/LLM metadata is clearly labeled; this Actor does not generate it.

Responsible use

Use public data only for lawful research, follow Snap terms and robots guidance, and respect creator privacy, copyright, and media rights. Returned URLs do not grant permission to download, republish, or commercially reuse content.

Local validation

Run npm test, apify validate-schema, and apify run --purge --input-file qa-inputs/snapchat-hashtag-scraper/local-validation.json. Inspect both the default dataset and OUTPUT key.