Skip to content
scrapeatlas.Dashboard

Get a Snapchat Spotlight video

Try in Playground

Retrieve a public Spotlight video with its creator, caption, media, dimensions, timestamps, hashtags, sound context, engagement and generated metadata.

GET/v1/snapchat/spotlightx-api-key
x-api-keystringrequiredheader

Your ScrapeAtlas customer key. Create one on /account/ and set SCRAPEATLAS_API_KEY.

Query parameters
1
urlstringrequiredquery

Required HTTPS Snapchat Spotlight URL; canonical and creator-qualified Spotlight links are accepted.

max 4096 chars

Examplehttps://www.snapchat.com/spotlight/Synthetic_Spotlight_Identifier_001
Response fields
49
requestIdstring

Request correlation UUID.

Upstream request count, decoded response bytes and elapsed milliseconds.

accounting.upstreamRequestsinteger

Upstream HTTP attempts used by this request.

≥ 0

accounting.responseBytesinteger

Decoded source response bytes.

≥ 0

accounting.durationMsnumber

Elapsed retrieval milliseconds.

≥ 0

successboolean

True when usable Snapchat data is returned.

statusenum

success or partial for usable data. Failure responses use failed or challenged.

one of: success, partial

sourceUrlstring

Canonical Snapchat page or Spotlight URL.

absolute HTTPS URL

fetchedAtstring

UTC retrieval timestamp.

Source, completeness and warnings for the returned public records.

coverage.sourceenum

public_page or public_comments.

one of: public_page, public_comments

coverage.completeboolean

Whether the selected source response was returned without a reported omission.

coverage.warningsstring[]

Warning codes describing omitted or additional records.

coverage.orderenumoptional

Returned record order, such as ranked or source_order.

one of: source_order, ranked

spotlightobject

Spotlight summary with snapId, storyId, description, generated text, creator, numeric counts, duration, dimensions, timestamps and media URLs.

storyobject

Source story ID, title, thumbnail and ordered snapList with media IDs, types, URLs and timestamps.

metadataobject

Original public-source video and creator metadata, context cards, hashtags, engagementStats, description, generated text and extensions; source count strings remain unchanged.

videoMetadataobjectnullable

Published page-level video metadata with source creator identity, URLs, duration and counts; null when absent.

linkPreviewobjectnullable

Published link-preview metadata, or null.

pageMetadataobjectnullable

Published page metadata, or null.

transcriptMapobject

Public transcript data published by the page, preserving the original source map.

Normalized Spotlight metadata alongside the preserved source records.

video.idstring

Snapchat Spotlight story identifier, preserved as a string.

video.urlstring

Canonical public Spotlight URL.

absolute HTTPS URL

video.captionstringnullable

Published description or caption, or null.

video.generatedTitlestringnullable

Source generated title, or null.

video.generatedDescriptionstringnullable

Source generated description, or null.

video.keywordsstring[]

Published generated or video keywords.

up to 100 items

video.hashtagsstring[]

Published hashtags.

up to 100 items

Published sound title and creator handle, or null.

video.sound.titlestringnullable

Sound title.

video.sound.creatorHandlestringnullable

Sound creator handle.

video.thumbnailUrlstringnullable

Published thumbnail URL.

video.videoUrlstringnullable

Published video media URL.

video.durationSecondsnumbernullable

Video duration in seconds, or null.

video.widthintegernullable

Video width in pixels, or null.

video.heightintegernullable

Video height in pixels, or null.

video.createdAtstringnullable

UTC upload time, or null.

Creator handle, display name, profile URL and avatar URL.

video.author.handlestringnullable

Creator handle.

video.author.displayNamestringnullable

Creator display name.

video.author.profileUrlstringnullable

Public creator profile URL.

video.author.avatarUrlstringnullable

Creator avatar URL, or null.

Public views, shares, comments, boosts and recommends. An unreported counter is null.

video.metrics.viewsintegernullable

Published view count.

video.metrics.sharesintegernullable

Published share count.

video.metrics.commentsintegernullable

Published comment count.

video.metrics.boostsintegernullable

Published boost count.

video.metrics.recommendsintegernullable

Published recommend count.

HTTP 200 returns the success variant. Check status: partial means usable data with warnings, and failed or challenged requests carry a failure object described in Errors & responses.

Error codes
11
HTTPfailure.codeMeaning
400invalid_requestMissing, duplicate, unknown or malformed parameters.
401unauthorizedMissing or invalid service API key.
403restricted_pageThe requested page reports restricted access.
404not_foundThe requested public record was not found.
429upstream_rate_limitedSnapchat temporarily rate limited retrieval.
502upstream_challengedSnapchat challenged the request.
502unsupported_pageThe public source does not validate against the supported structure.
502response_too_large payload_too_complexThe source exceeded byte or structural bounds.
502unsafe_redirect request_limit upstream_errorRetrieval could not complete within its source and request bounds.
503busyThe worker admission queue is full or its wait deadline was exceeded.
504timeoutThe request exceeded its deadline.