Tutorial / Authenticating with the Twitter API for enterprise

Which authentication method to use for each API

The following table highlights which authentication method is required for each of the different Enterprise APIs. In the case where two authentication methods are highlighted, the right method to use will depend on the specific endpoint being used and what data is being requested.


Enterprise API HTTP Basic 
OAuth 1.0a
(user context)
OAuth 2.0 Bearer Token (application-only)
PowerTrack API    
Decahose API    
Account Activity API  
Full Archive Search API    
30-Day Search API    
Historical PowerTrack API    
Engagement API  
Compliance Firehose API    
Usage API    


Additional information on specific authentication requirements is available for each of the following products: 



Go to the next article - OAuth 1.0a: how to obtain a user's access tokens

Go back to the tutorial homepage - Authenticating with the Twitter API for enterprise



Ready to build your solution?

Apply for developer access to get started