Empowering Extensions
with Game APIs
Amazon GDC
@TravistyOJ
twitch.tv/travistyoj
Travis Brown
Lead Integration Engineer
Amazon GDC
Unlock a portion of your data to a community of eager
developers.
Provide real-time datasets through a public API
(Match, Player, Gear, Achievements, etc.).
Enable your community to build things you haven’t
considered.
Openness is powerful and mutually beneficial.
Information Wants to be Free
Amazon GDC
Extensions are developer-created
interactive overlays and panels that live
natively on Twitch.
Broadcasters enable extensions on their
channel to create more engaging
experiences for their viewers.
Provides one-way flows of information
to viewers and two-way interactions
from viewers back to game services.
Twitch Extensions
Amazon GDC
Broadcasters <3 Extensions
50M366K
Channels with an
Extension Installed
ViewersLive Extensions
126
Amazon GDC
What’s already available?
You know your game and your community best.
Think backwards and empathize.
Consider potential abuse patterns.
It’s All About The Data
Amazon GDC
Employ common standards
(OAuth 2, REST, JSON).
Enforce rate limits.
Consider available frameworks.
Design for scalability, security, and availability.
API Best Practices
Amazon GDC
Create a dedicated space for documentation and
communication.
Announce and market your API as a feature.
Provide clear and concise terms of use.
Listen to your community.
We can help! This is what we do.
Fostering a Data-Driven Community
Amazon GDC
Open API Architecture
Amazon GDC
Private API Architecture
Amazon GDC
OP.GG Extension Architecture
Amazon GDC
What’s Next?
Visit the Extensions Kiosk
Visit an AWS Kiosk to learn about API
Gateway
Learn more on the Twitch Developer
Site
https://dev.twitch.tv/extensions
Follow us on Twitter
@TwitchDev
Thank you!

Empowering Extensions with Game APIs

  • 1.
  • 2.
  • 3.
    Amazon GDC Unlock aportion of your data to a community of eager developers. Provide real-time datasets through a public API (Match, Player, Gear, Achievements, etc.). Enable your community to build things you haven’t considered. Openness is powerful and mutually beneficial. Information Wants to be Free
  • 4.
    Amazon GDC Extensions aredeveloper-created interactive overlays and panels that live natively on Twitch. Broadcasters enable extensions on their channel to create more engaging experiences for their viewers. Provides one-way flows of information to viewers and two-way interactions from viewers back to game services. Twitch Extensions
  • 5.
    Amazon GDC Broadcasters <3Extensions 50M366K Channels with an Extension Installed ViewersLive Extensions 126
  • 8.
    Amazon GDC What’s alreadyavailable? You know your game and your community best. Think backwards and empathize. Consider potential abuse patterns. It’s All About The Data
  • 9.
    Amazon GDC Employ commonstandards (OAuth 2, REST, JSON). Enforce rate limits. Consider available frameworks. Design for scalability, security, and availability. API Best Practices
  • 10.
    Amazon GDC Create adedicated space for documentation and communication. Announce and market your API as a feature. Provide clear and concise terms of use. Listen to your community. We can help! This is what we do. Fostering a Data-Driven Community
  • 11.
    Amazon GDC Open APIArchitecture
  • 12.
  • 13.
  • 14.
    Amazon GDC What’s Next? Visitthe Extensions Kiosk Visit an AWS Kiosk to learn about API Gateway Learn more on the Twitch Developer Site https://dev.twitch.tv/extensions Follow us on Twitter @TwitchDev
  • 15.