Twitch website screenshot

Twitch

Twitch is a live streaming platform for gamers, content creators, and communities.

9 APIs 0 Features
EntertainmentGamingLive VideoStreamingVideo

APIs

Twitch API

The Twitch API enables developers to build experiences that integrate with Twitch, including retrieving stream data, managing users, and interacting with chat.

Twitch EventSub

EventSub is Twitch's webhook-based subscription service for receiving real-time notifications about events on Twitch.

Twitch Chat API

IRC and WebSocket-based APIs for integrating with Twitch chat.

Twitch Embed API

APIs for embedding Twitch live streams, video on demand, clips, and chat into external websites.

Twitch Extensions API

APIs for building interactive extensions that run as overlays or panels on Twitch channels, communicating via a sandboxed iframe.

Twitch Drops API

APIs for game developers to create and manage Drops campaigns that grant in-game rewards to Twitch viewers watching streamers play their game.

Twitch Video Broadcast API

API for retrieving ingest server information used by broadcasters to send live video streams to Twitch via RTMP.

Twitch Insights and Analytics API

APIs for accessing extension and game analytics data including views, clicks, hours watched, and concurrent streamers as downloadable CSV reports.

IGDB API

The Internet Game Database API provides comprehensive video game information including metadata, ratings, and media, and is owned and operated by Twitch.

Collections

GraphQL

Twitch GraphQL

Twitch uses GraphQL internally for its web and mobile clients. While Twitch does not offer an officially supported public GraphQL API, the internal GQL endpoint at `https://gql....

GRAPHQL

Pricing Plans

Twitch Plans Pricing

1 plans

PLANS

Rate Limits

Twitch Rate Limits

4 limits

RATE LIMITS

FinOps

Twitch Finops

FINOPS

Event Specifications

Twitch EventSub

EventSub is Twitch's event-driven subscription service for receiving real-time notifications about events on Twitch. Supports webhook, WebSocket, and conduit transport methods. ...

ASYNCAPI

Semantic Vocabularies

Twitch Context

0 classes · 11 properties

JSON-LD

API Governance Rules

Twitch API Rules

10 rules · 2 errors 4 warnings

SPECTRAL

JSON Structure

Twitch Channel Structure

11 properties

JSON STRUCTURE

Twitch Stream Structure

14 properties

JSON STRUCTURE

Twitch User Structure

11 properties

JSON STRUCTURE

Example Payloads

Twitch Create Clip Example

2 fields

EXAMPLE

Twitch Get Clips Example

2 fields

EXAMPLE

Twitch Get Streams Example

2 fields

EXAMPLE

Twitch Get Users Example

2 fields

EXAMPLE

Resources

🔗
LinkedIn
LinkedIn
🌐
DeveloperPortal
DeveloperPortal
🌐
Console
Console
📰
Blog
Blog
👥
GitHub
GitHub
🔗
Extensions
Extensions
🔧
CLI Tools
CLI Tools
💬
Support
Support
🔗
Forums
Forums
🔗
Feedback
Feedback
🔗
Community Resources
Community Resources
🔗
Products
Products
📄
ChangeLog
ChangeLog
🔗
Product Lifecycle
Product Lifecycle
🔑
Authentication
Authentication
🔗
Mobile Deep Links
Mobile Deep Links
🔗
Game Engine Plugins
Game Engine Plugins
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
JSONLD
JSONLD
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
JSONStructure
JSONStructure
🔗
JSONStructure
JSONStructure
🔗
Vocabulary
Vocabulary
🔗
SpectralRules
SpectralRules

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Twitch Video Broadcast API
  version: '1.0'
items:
- info:
    name: Ingest
    type: folder
  items:
  - info:
      name: Twitch Get Ingest Servers
      type: http
    http:
      method: GET
      url: https://ingest.twitch.tv/api/v2/ingests
    docs: Gets a list of Twitch ingest servers for broadcasting. Returns servers sorted by proximity to the requester. Broadcasters
      should connect to the lowest-numbered available server.
bundled: true