- Accounts and users
- Direct Messages
- Twitter for Websites
- Twitter Kit
- Developer utilities
- API reference index
Some of the APIs within the Twitter platform require the use of HTTP Basic Authentication, constructed from a valid email address and password combination, as the means for interacting with the API endpoints. Credentials must be passed as the Authorization header for each request. Make sure your client is adding the Authentication: Basic HTTP header (with encoded credentials over HTTPS) to all API requests.
APIs that use basic authentication:
- PowerTrack API enterprise
- Decahose stream API enterprise
- 30-Day Search API enterprise
- Full-Archive Search API enterprise
- Historical PowerTrack API enterprise
- Usage API enterprise
If you're using one of the APIs listed above, please use your email address and password that you use to log into your account at console.gnip.com.
Below is an example curl request that makes use of basic auth:
curl -v --compressed -u<email_address>:<password> "https://gnip-api.twitter.com/search/30day/accounts/<ACCOUNT-NAME>/prod/counts.json?query=from%3Atwitterdev"