Skip to content
scrapeatlas.Dashboard

Post transcript

Try in Playground

Retrieve published Reddit video captions by post, share or v.redd.it video URL, retaining raw_vtt and parsed plain text.

GET/v1/reddit/post/transcriptx-api-key
x-api-keystringrequiredheader

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

Query parameters
3
urlstringrequiredquery

Required.

max 2048 chars · absolute HTTPS URL

Examplehttps://v.redd.it/video123
languagestringdefault: "en"query

Optional.

default: "en"

Exampleen
cache_max_ageenumquery

Optional compatibility value: 1d, 3d, 7d, 14d or 30d.

one of: 1d, 3d, 7d, 14d, 30d

Response fields
22
requestIdstring

Always included.

Inspect complete and reasons on every response. Source failures never masquerade as empty success.

coverage.completeboolean

Always included.

coverage.reasonsstring[]

Always included.

Always included.

accounting.httpRequestsinteger

Always included.

≥ 0

accounting.proxyBytesnumber

Always included.

≥ 0

accounting.durationMsnumber

Always included.

≥ 0

accounting.pageLoadsinteger

Always included.

≥ 0

accounting.challengeCountinteger

Always included.

≥ 0

accounting.rssRequestsinteger

Always included.

≥ 0

accounting.proxySessionIdstring

Always included.

successboolean

Always included.

statusenum

success, partial, challenged or failed. error contains a sanitized machine-readable reason on failure.

one of: success, partial

urlstring

Always included.

post_idstringnullable

Always included.

video_idstringnullable

Always included.

languagestring

Always included.

caption_urlstringnullable

Always included.

raw_vttstringnullable

Always included.

transcriptstringnullable

Always included.

transcriptNotAvailableboolean

Always included.

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
6
HTTPfailure.codeMeaning
400invalid_requestThe request failed validation.
401invalid_requestThe internal service secret is invalid.
503upstream_error breaker_openProxy unavailable or thread retrieval temporarily paused.
502upstream_errorRetrieval failed.
504timeoutThe deadline expired; available results are retained.
200partial challengedInspect status and failure even when HTTP succeeds.