TwitchPOST /v1/twitch/videos

Twitch Videos Scraper API

A Twitch channel's latest videos (past broadcasts, highlights or uploads, up to 50) with title, duration, view count, dates, thumbnail and game.

Cost
1 credit
Failed requests
Refunded
Cache hits
Free
Response fields
8
Limits
Latest 50 videos · no older pages
All limits

What the Twitch Videos Scraper API does

The Twitch Videos Scraper API returns a channel's latest videos, newest first, up to 50 per request: past broadcasts by default, or highlights, uploads or all types. Each video has its ID, link, title, type, duration in seconds, view count, creation and publish time in ISO 8601, a 640x360 preview thumbnail and the game or category. The response also includes total_count, the number of videos of that type on the channel. Send a Twitch login name or a channel URL. Twitch refuses later pages to logged-out clients, so has_more only tells you that older videos exist; you cannot page past the latest 50. type all also includes premieres. Each request costs 1 credit, and failed requests are refunded.

What you get

Top-level fields of the response. Every field is typed and documented; nullable fields are null when the platform does not show them.

FieldTypeDescription
user_idstring | nullTwitch numeric user ID
usernamestringLogin name (lowercase)
display_namestringDisplay name
typestringVideo type that was requested
total_countinteger | nullTotal videos of this type on the channel
videosarray<object> (10 fields each)Videos, newest first, max limit
videos_fetchedintegerNumber of videos returned
has_morebooleanMore videos exist beyond those returned

Request example

Send the API key as a Bearer token. The body is a small JSON object.

curl -X POST https://api.scrapeeverything.com/v1/twitch/videos \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"username":"shroud","type":"archive","limit":20}'
ParameterRequiredDescription
usernameYesTwitch login name or channel URL.
typeNoVideo type: archive (past broadcasts), highlight, upload or all.
limitNoMaximum number of videos to return.

What it costs

Each successful request costs 1 credit. Your first 100 credits are free. With credit packs, 1,000 requests to this endpoint cost:

  • Builder pack

    $1.56

    25,000 credits for $39.00

  • Growth pack

    $1.19

    100,000 credits for $119.00

  • Scale pack

    $0.90

    500,000 credits for $449.00

See pricing for all packs and rate limits.

Use cases

  • Measure average views of a streamer's recent broadcasts before a sponsorship.
  • Track which games and categories a channel streams over time.
  • Collect highlights and uploads of channels you work with for reporting.

Limitations: Unofficial API: not affiliated with or endorsed by the platform. Public data only, as a logged-out visitor sees it. Videos and clips are limited to what the channel shows publicly (up to 50 per request).

  • Newest first, up to 50 videos. Twitch refuses later pages to logged-out clients, so has_more only tells you that older videos exist.
  • type=all also includes premieres.

Questions

Can I get older videos?

No. Twitch refuses later pages to logged-out clients, so you get the latest 50 at most. has_more only tells you that older videos exist.

Which video types are supported?

archive (past broadcasts, the default), highlight, upload or all. all also includes premieres.

Is the total number of videos included?

Yes. total_count is the total number of videos of the requested type on the channel.

How much does the Twitch Videos Scraper API cost?

1 credit per successful request. Credits are bought in one-time packs and never expire. New accounts get 100 free credits. No payment details needed.

Am I charged for failed requests?

No. If the platform blocks the request, it times out or something fails on our side, the credits are refunded automatically. A definitive answer such as "this account does not exist" is billed because the lookup completed.

Can I re-read a result without paying again?

Yes. Send cache_days (1 to 14) and a repeat request for the same target within that window is served from your cache for free.

More Twitch endpoints

Start with 100 free credits.

Continue with Google, create an API key and send your first request in under a minute.

Get 100 free credits