Twitter Logo

API Help

Help Home SDK
SDK
SDK Icon

Twitter SDKs

Build Twitter apps faster with our official SDKs for JavaScript, Python, Java, and more. Simplify API calls, handle authentication, and manage media uploads.

Getting Started

1. Install Package

npm install twitter-sdk

2. Initialize Client


import TwitterSDK from 'twitter-sdk';

const client = new TwitterSDK({
  consumerKey: 'YOUR_KEY',
  consumerSecret: 'YOUR_SECRET'
});

3. Make API Calls


client.tweets.search('AI', function(error, tweets) {
  if (!error) console.log(tweets);
});

Code Examples

Post a Tweet


client.tweets.create({
  text: 'Hello from the Twitter SDK!'
});

Upload Media


const mediaId = await client.media.upload(fileBuffer, 'image/jpeg');

client.tweets.create({
  text: 'Check out this photo!',
  media_ids: [mediaId]
});

Rate Limiting

SDK automatically handles rate limiting with intelligent retry logic. Check rate limit docs for endpoint-specific limits.

Remaining: 35/35 • Resets in: 24m 32s