SlideShare uma empresa Scribd logo
1 de 21
Twitter API 2.0
A VIEW INTO THE PLATFORM ROADMAP




Alex Payne
Twitter Platform Lead
Agenda

‣ Where we’re at.
‣ Where we’re going.
‣ Where you think we should be.
The Platform: Numbers

28,000 registered applications.
30,000 developers keeping up with changes.
Hundreds of millions of requests per day.
$23+ million invested in Twitter-powered startups.
The Platform: Team
      @al3x               @rsarver




               @noradio
       @raffi
The Platform: APIs

The Twitter Platform is a suite of APIs:
 1. REST
 2. Search
 3. Streaming
REST API
Do everything a user can do, and more:
   ‣   Post tweets.
   ‣   Get timelines of tweets.
   ‣   View and manipulate the social graph.
   ‣   Send and retrieve direct messages.
   ‣   Modify account settings.
Search API
Discover trends, view historical trends.
Search for tweets:
   ‣   by term (ex: “CRV”)
   ‣   by user (ex “from:jack”)
   ‣   by location (ex: “near:SF within:15mi”)
   ‣   much more...
Streaming API
Push tons of data to partners in near-realtime.
Currently streaming:
   ‣   samples of the set of all public tweets
   ‣   search results
   ‣   just tweets by specified users
   ‣   more coming soon...
The New Stuff!
Geolocation


‣   Per-status geolocation: new lat and long
    parameters.
‣   More accurate “near:” search results.
‣   Room to grow into more complex geodata via
    GeoRSS and GeoJSON standards.
Apple Push


‣   Developers have implemented Apple Push on
    their own, and that’s cool!
‣   But we want to handle it for you.
‣   Working prototype, ready for production soon.
api.twitter.com


‣   A simple change that helps us better serve you.
‣   Isolates API traffic so we can direct it within our
    cluster.
‣   Live for testing right now.
Versioning

‣   Another way we can keep your apps working
    better.
‣   http://api.twitter.com/2/example/method.xml

‣   Additions say within a version, modifications and
    removals bump to a new version.
‣   Each version supported for at least six months.
Search API Cleanup


‣   Right now, Search API results deviate from the
    main (REST) API.
‣   We’re going to fix it, and move the Search API
    methods into the new api.twitter.com domain.
More Streams

‣   The Streaming API has been a big success.
‣   We need to know what else you want streamed...
‣   Changes to the social graph?
‣   Favorites?
‣   Retweets?
More OAuth


‣   Helping push the standard forward.
‣   Mechanism for a one-time exchange of
    username:password credentials for a token
    (“guns for cash”).
‣   More “Sign in with Twitter”.
Address Book API


‣   A way to find Twitter users given email addresses.
‣   Secure and spammer-hostile.
‣   Familiar if you’ve used similar APIs from webmail
    providers.
Support

‣   Building out a team just for developer support.
‣   Faster responses to your questions.
‣   More documentation, more example code.
‣   A better developer community site and
    experience.
More...


‣   More Platform Engineers on staff at Twitter to
    build the tools you need.
‣   More ways for users to discover your apps.
‣   API monitoring available publicly.
Thanks! Questions?

Mais conteúdo relacionado

Mais procurados

API 101 - Understanding APIs.
API 101 - Understanding APIs.API 101 - Understanding APIs.
API 101 - Understanding APIs.
Kirsten Hunter
 
Twitter API & OAuth 101 TVUG October 2009
Twitter API & OAuth 101 TVUG October 2009Twitter API & OAuth 101 TVUG October 2009
Twitter API & OAuth 101 TVUG October 2009
Andrew Badera
 
Howtwitter works
Howtwitter worksHowtwitter works
Howtwitter works
zebikhan
 
Mobile APIs: Optimizing APIs for Many Devices
Mobile APIs: Optimizing APIs for Many DevicesMobile APIs: Optimizing APIs for Many Devices
Mobile APIs: Optimizing APIs for Many Devices
Apigee | Google Cloud
 

Mais procurados (20)

Warningbird
WarningbirdWarningbird
Warningbird
 
API 101 - Understanding APIs.
API 101 - Understanding APIs.API 101 - Understanding APIs.
API 101 - Understanding APIs.
 
Twitter API & OAuth 101 TVUG October 2009
Twitter API & OAuth 101 TVUG October 2009Twitter API & OAuth 101 TVUG October 2009
Twitter API & OAuth 101 TVUG October 2009
 
Moving into API documentation writing
Moving into API documentation writingMoving into API documentation writing
Moving into API documentation writing
 
Howtwitter works
Howtwitter worksHowtwitter works
Howtwitter works
 
Redefining Technical SEO - Paul Shapiro at MozCon 2019
Redefining Technical SEO - Paul Shapiro at MozCon 2019Redefining Technical SEO - Paul Shapiro at MozCon 2019
Redefining Technical SEO - Paul Shapiro at MozCon 2019
 
Blog Technology - Internet Marketing Pillar #3
Blog Technology - Internet Marketing Pillar #3Blog Technology - Internet Marketing Pillar #3
Blog Technology - Internet Marketing Pillar #3
 
A 4 line login - line platform
A 4 line login - line platformA 4 line login - line platform
A 4 line login - line platform
 
We are losing our tweets!
We are losing our tweets!We are losing our tweets!
We are losing our tweets!
 
Mobile APIs: Optimizing APIs for Many Devices
Mobile APIs: Optimizing APIs for Many DevicesMobile APIs: Optimizing APIs for Many Devices
Mobile APIs: Optimizing APIs for Many Devices
 
APIs.JSON: Bootstrapping The Web of APIs
APIs.JSON: Bootstrapping The Web of APIsAPIs.JSON: Bootstrapping The Web of APIs
APIs.JSON: Bootstrapping The Web of APIs
 
Familiarity Breeds Contempt (Or why all APIs suck, even yours.)
Familiarity Breeds Contempt (Or why all APIs suck, even yours.)Familiarity Breeds Contempt (Or why all APIs suck, even yours.)
Familiarity Breeds Contempt (Or why all APIs suck, even yours.)
 
Twitter APIs - the starter guide
Twitter APIs - the starter guideTwitter APIs - the starter guide
Twitter APIs - the starter guide
 
HTTP Services & REST API Security
HTTP Services & REST API SecurityHTTP Services & REST API Security
HTTP Services & REST API Security
 
What is a Data Liberator
What is a Data LiberatorWhat is a Data Liberator
What is a Data Liberator
 
Web Apps for the Masses
Web Apps for the MassesWeb Apps for the Masses
Web Apps for the Masses
 
Authentication across the Atlassian Ecosystem - AtlasCamp 2011
Authentication across the Atlassian Ecosystem - AtlasCamp 2011Authentication across the Atlassian Ecosystem - AtlasCamp 2011
Authentication across the Atlassian Ecosystem - AtlasCamp 2011
 
Protecting Your APIs Against Attack & Hijack
Protecting Your APIs Against Attack & Hijack Protecting Your APIs Against Attack & Hijack
Protecting Your APIs Against Attack & Hijack
 
How To Use the Atomic App For Chrome
How To Use the Atomic App For ChromeHow To Use the Atomic App For Chrome
How To Use the Atomic App For Chrome
 
Google algorithm - updates and news By sweety Rai
Google algorithm - updates and news By sweety RaiGoogle algorithm - updates and news By sweety Rai
Google algorithm - updates and news By sweety Rai
 

Semelhante a Twitter API 2.0

Open Ap Is State Of The Market
Open Ap Is State Of The MarketOpen Ap Is State Of The Market
Open Ap Is State Of The Market
ConSanFrancisco123
 

Semelhante a Twitter API 2.0 (20)

Open API Ecosystem Overview: December 2010
Open API Ecosystem Overview: December 2010Open API Ecosystem Overview: December 2010
Open API Ecosystem Overview: December 2010
 
Open Ap Is State Of The Market
Open Ap Is State Of The MarketOpen Ap Is State Of The Market
Open Ap Is State Of The Market
 
Accelerating Mobile App Data Synchronization and Real-Time Data Development w...
Accelerating Mobile App Data Synchronization and Real-Time Data Development w...Accelerating Mobile App Data Synchronization and Real-Time Data Development w...
Accelerating Mobile App Data Synchronization and Real-Time Data Development w...
 
Supercharging Self-Service API Integration with AI
Supercharging Self-Service API Integration with AI Supercharging Self-Service API Integration with AI
Supercharging Self-Service API Integration with AI
 
Getting to Grips with RESTful APIs
Getting to Grips with RESTful APIsGetting to Grips with RESTful APIs
Getting to Grips with RESTful APIs
 
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
API Product Opportunity Responsibility Nicolas Sierro 2015.pptxAPI Product Opportunity Responsibility Nicolas Sierro 2015.pptx
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
 
Designing Usable APIs featuring Forrester Research, Inc.
Designing Usable APIs featuring Forrester Research, Inc.Designing Usable APIs featuring Forrester Research, Inc.
Designing Usable APIs featuring Forrester Research, Inc.
 
APIs as a Product Strategy
APIs as a Product StrategyAPIs as a Product Strategy
APIs as a Product Strategy
 
Distribute and Monetize APIs
Distribute and Monetize APIsDistribute and Monetize APIs
Distribute and Monetize APIs
 
M365 Teams Automation
M365 Teams AutomationM365 Teams Automation
M365 Teams Automation
 
Open APIs and the Semantic Web 2011
Open APIs and the Semantic Web 2011Open APIs and the Semantic Web 2011
Open APIs and the Semantic Web 2011
 
The Fundamentals of Platform Strategy: Creating Genuine Value with APIs
The Fundamentals of Platform Strategy: Creating Genuine Value with APIsThe Fundamentals of Platform Strategy: Creating Genuine Value with APIs
The Fundamentals of Platform Strategy: Creating Genuine Value with APIs
 
APIs: the Glue of Cloud Computing
APIs: the Glue of Cloud ComputingAPIs: the Glue of Cloud Computing
APIs: the Glue of Cloud Computing
 
Webinar: “Introduction to the Postman API Network”
Webinar: “Introduction to the Postman API Network”Webinar: “Introduction to the Postman API Network”
Webinar: “Introduction to the Postman API Network”
 
Creating compelling user experiences through APIs
Creating compelling user experiences through APIsCreating compelling user experiences through APIs
Creating compelling user experiences through APIs
 
INTERFACE by apidays_What's your Type? Understanding API Types and Choosing t...
INTERFACE by apidays_What's your Type? Understanding API Types and Choosing t...INTERFACE by apidays_What's your Type? Understanding API Types and Choosing t...
INTERFACE by apidays_What's your Type? Understanding API Types and Choosing t...
 
The Complete Guide to API Development in 2022.pdf
The Complete Guide to API Development in 2022.pdfThe Complete Guide to API Development in 2022.pdf
The Complete Guide to API Development in 2022.pdf
 
AppSec Pipelines and Event based Security
AppSec Pipelines and Event based SecurityAppSec Pipelines and Event based Security
AppSec Pipelines and Event based Security
 
AIR & API
AIR & APIAIR & API
AIR & API
 
IBM Integration Bus and REST APIs - Sanjay Nagchowdhury
IBM Integration Bus and REST APIs - Sanjay NagchowdhuryIBM Integration Bus and REST APIs - Sanjay Nagchowdhury
IBM Integration Bus and REST APIs - Sanjay Nagchowdhury
 

Mais de Alex Payne

Splitting up your web app
Splitting up your web appSplitting up your web app
Splitting up your web app
Alex Payne
 
The perils and rewards of working on stuff that matters
The perils and rewards of working on stuff that mattersThe perils and rewards of working on stuff that matters
The perils and rewards of working on stuff that matters
Alex Payne
 
The Interaction Design Of APIs
The Interaction Design Of APIsThe Interaction Design Of APIs
The Interaction Design Of APIs
Alex Payne
 

Mais de Alex Payne (18)

Splitting up your web app
Splitting up your web appSplitting up your web app
Splitting up your web app
 
The perils and rewards of working on stuff that matters
The perils and rewards of working on stuff that mattersThe perils and rewards of working on stuff that matters
The perils and rewards of working on stuff that matters
 
Emerging Languages: A Tour of the Horizon
Emerging Languages: A Tour of the HorizonEmerging Languages: A Tour of the Horizon
Emerging Languages: A Tour of the Horizon
 
The Why and How of Scala at Twitter
The Why and How of Scala at TwitterThe Why and How of Scala at Twitter
The Why and How of Scala at Twitter
 
Building Distributed Systems in Scala
Building Distributed Systems in ScalaBuilding Distributed Systems in Scala
Building Distributed Systems in Scala
 
Speedy, Stable, and Secure: Better Web Apps Through Functional Languages
Speedy, Stable, and Secure: Better Web Apps Through Functional LanguagesSpeedy, Stable, and Secure: Better Web Apps Through Functional Languages
Speedy, Stable, and Secure: Better Web Apps Through Functional Languages
 
Mind The Tools
Mind The ToolsMind The Tools
Mind The Tools
 
Strange Loop 2009 Keynote: Minimalism in Computing
Strange Loop 2009 Keynote: Minimalism in ComputingStrange Loop 2009 Keynote: Minimalism in Computing
Strange Loop 2009 Keynote: Minimalism in Computing
 
The Business Value of Twitter
The Business Value of TwitterThe Business Value of Twitter
The Business Value of Twitter
 
The Interaction Design Of APIs
The Interaction Design Of APIsThe Interaction Design Of APIs
The Interaction Design Of APIs
 
Why Scala for Web 2.0?
Why Scala for Web 2.0?Why Scala for Web 2.0?
Why Scala for Web 2.0?
 
The Twitter API: A Presentation to Adobe
The Twitter API: A Presentation to AdobeThe Twitter API: A Presentation to Adobe
The Twitter API: A Presentation to Adobe
 
Protecting Public Hotspots
Protecting Public HotspotsProtecting Public Hotspots
Protecting Public Hotspots
 
Twitter at BarCamp 2008
Twitter at BarCamp 2008Twitter at BarCamp 2008
Twitter at BarCamp 2008
 
Securing Rails
Securing RailsSecuring Rails
Securing Rails
 
Why Scala?
Why Scala?Why Scala?
Why Scala?
 
Designing Your API
Designing Your APIDesigning Your API
Designing Your API
 
Scaling Twitter - Railsconf 2007
Scaling Twitter - Railsconf 2007Scaling Twitter - Railsconf 2007
Scaling Twitter - Railsconf 2007
 

Último

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

Twitter API 2.0

  • 1. Twitter API 2.0 A VIEW INTO THE PLATFORM ROADMAP Alex Payne Twitter Platform Lead
  • 2. Agenda ‣ Where we’re at. ‣ Where we’re going. ‣ Where you think we should be.
  • 3. The Platform: Numbers 28,000 registered applications. 30,000 developers keeping up with changes. Hundreds of millions of requests per day. $23+ million invested in Twitter-powered startups.
  • 4. The Platform: Team @al3x @rsarver @noradio @raffi
  • 5. The Platform: APIs The Twitter Platform is a suite of APIs: 1. REST 2. Search 3. Streaming
  • 6. REST API Do everything a user can do, and more: ‣ Post tweets. ‣ Get timelines of tweets. ‣ View and manipulate the social graph. ‣ Send and retrieve direct messages. ‣ Modify account settings.
  • 7. Search API Discover trends, view historical trends. Search for tweets: ‣ by term (ex: “CRV”) ‣ by user (ex “from:jack”) ‣ by location (ex: “near:SF within:15mi”) ‣ much more...
  • 8. Streaming API Push tons of data to partners in near-realtime. Currently streaming: ‣ samples of the set of all public tweets ‣ search results ‣ just tweets by specified users ‣ more coming soon...
  • 9.
  • 11. Geolocation ‣ Per-status geolocation: new lat and long parameters. ‣ More accurate “near:” search results. ‣ Room to grow into more complex geodata via GeoRSS and GeoJSON standards.
  • 12. Apple Push ‣ Developers have implemented Apple Push on their own, and that’s cool! ‣ But we want to handle it for you. ‣ Working prototype, ready for production soon.
  • 13. api.twitter.com ‣ A simple change that helps us better serve you. ‣ Isolates API traffic so we can direct it within our cluster. ‣ Live for testing right now.
  • 14. Versioning ‣ Another way we can keep your apps working better. ‣ http://api.twitter.com/2/example/method.xml ‣ Additions say within a version, modifications and removals bump to a new version. ‣ Each version supported for at least six months.
  • 15. Search API Cleanup ‣ Right now, Search API results deviate from the main (REST) API. ‣ We’re going to fix it, and move the Search API methods into the new api.twitter.com domain.
  • 16. More Streams ‣ The Streaming API has been a big success. ‣ We need to know what else you want streamed... ‣ Changes to the social graph? ‣ Favorites? ‣ Retweets?
  • 17. More OAuth ‣ Helping push the standard forward. ‣ Mechanism for a one-time exchange of username:password credentials for a token (“guns for cash”). ‣ More “Sign in with Twitter”.
  • 18. Address Book API ‣ A way to find Twitter users given email addresses. ‣ Secure and spammer-hostile. ‣ Familiar if you’ve used similar APIs from webmail providers.
  • 19. Support ‣ Building out a team just for developer support. ‣ Faster responses to your questions. ‣ More documentation, more example code. ‣ A better developer community site and experience.
  • 20. More... ‣ More Platform Engineers on staff at Twitter to build the tools you need. ‣ More ways for users to discover your apps. ‣ API monitoring available publicly.