Rebuilding Twitter’s public API

In August 2020, Twitter launched v2 of our API on top of a new architecture that could more easily scale with the large number of API endpoints we plan to deliver in the future.  As part of this design process, we drafted goals around Abstraction, Ownership, and Consistency. With the above goals in mind, we then designed and built a common platform to host all of our new Twitter API endpoints. In this talk, we'll walk through the goals of our API platform and how new APIs are built and run in production.

Key Takeaways

  • Learn why Twitter's multi-tenant API platform was built
  • Learn how Twitter engineers use Scala, GraphQL, and the OpenAPI Spec to define new APIs
  • Learn how Twitter uses SLOs for monitoring and alerting in production


Steve Cosenza

Tech Lead of the DES API Team @Twitter

Steve Cosenza is a Senior Staff Software Engineer at Twitter where for the last 8 years he's built HTTP and stateful streaming systems as well as the underlying open source Finatra framework that powers them. Steve has a BS in Computer Science from Cornell University, and a MS in Information Systems from Johns Hopkins Carey Business School. He currently lives in San Francisco, CA with his wife Sara and their fluffy puppy Charlotte.

Find Steve Cosenza at:

Wednesday Nov 11 / 10:40AM PST (40 minutes )

TRACK Modern API Architectures ADD TO CALENDAR Add to calendar SHARE

3 weeks of live software engineering content designed around your schedule.

Don’t miss out! Save your seat now