Skip to content
scrapeatlas.Dashboard

Browse the Snapchat Spotlight feed

Try in Playground

Retrieve videos from Snapchat’s public Spotlight feed with creator details, captions, media, engagement and original source records.

GET/v1/snapchat/spotlight/feedx-api-key
x-api-keystringrequiredheader

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

Query parameters
1
limitstringquery

Optional maximum number of returned Spotlight records, from 1 to 100. Defaults to 100.

Example20
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

Normalized public Spotlight videos in the returned feed.

up to 100 items

spotlights.idstring

Snapchat Spotlight story identifier, preserved as a string.

spotlights.urlstring

Canonical public Spotlight URL.

absolute HTTPS URL

spotlights.captionstringnullable

Published description or caption, or null.

spotlights.generatedTitlestringnullable

Source generated title, or null.

spotlights.generatedDescriptionstringnullable

Source generated description, or null.

spotlights.keywordsstring[]

Published generated or video keywords.

up to 100 items

spotlights.hashtagsstring[]

Published hashtags.

up to 100 items

Published sound title and creator handle, or null.

spotlights.sound.titlestringnullable

Sound title.

spotlights.sound.creatorHandlestringnullable

Sound creator handle.

spotlights.thumbnailUrlstringnullable

Published thumbnail URL.

spotlights.videoUrlstringnullable

Published video media URL.

spotlights.durationSecondsnumbernullable

Video duration in seconds, or null.

spotlights.widthintegernullable

Video width in pixels, or null.

spotlights.heightintegernullable

Video height in pixels, or null.

spotlights.createdAtstringnullable

UTC upload time, or null.

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

spotlights.author.handlestringnullable

Creator handle.

spotlights.author.displayNamestringnullable

Creator display name.

spotlights.author.profileUrlstringnullable

Public creator profile URL.

spotlights.author.avatarUrlstringnullable

Creator avatar URL, or null.

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

spotlights.metrics.viewsintegernullable

Published view count.

spotlights.metrics.sharesintegernullable

Published share count.

spotlights.metrics.commentsintegernullable

Published comment count.

spotlights.metrics.boostsintegernullable

Published boost count.

spotlights.metrics.recommendsintegernullable

Published recommend count.

spotlightStoriesobject[]

Original feed rows preserving the story, snapList, metadata, creator, engagement and source extensions.

up to 100 items

countinteger

Number of videos returned.

≥ 0

pageMetadataobjectnullable

Original public feed page metadata, or null.

linkPreviewobjectnullable

Original public feed link-preview metadata, or null.

videoMetadataobjectnullable

Original public feed page video metadata, or null.

transcriptMapobject

Original transcript map from the public feed page.

pageLinksobjectnullable

Original public page navigation links, or null.

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.