Twitter's internal API (unofficial). This module contains Twitter's unofficial APIs, which include both the web front-end APIs and the Android app APIs. It has been developed through reverse engineering of the Twitter app and web front-end. This module is already utilized by multiple viral Twitter bots.
The module is well-structured, and properly maintained, and comes with sample files and readme documentation.
The TwitterUnofficialAPI offers several advantages over the official Twitter APIs:
- Increased Daily Tweet Limit: Post up to 6000 tweets per day, compared to the official plans that only support 2400 per day.
- Support for Note Tweets: Ability to post note tweets.
- User Mentions Streaming: Supports streaming for user mentions.
- Tweet Scheduling: Provides functionality for scheduling tweets.
- Direct Messages Streaming: Supports streaming for direct messages.
- New Followers Streaming: Enables streaming for new followers.
- Search Streaming: Supports streaming for search queries.
- Timeline Streaming: Allows streaming of the timeline of any Twitter user.
- Tweet Fetching (Unlimited): Fetch tweets without limitations.
- Supports Proxies: Ability to utilize proxies for enhanced privacy and network flexibility.
- Lightweight and No External Dependencies: The module is lightweight and doesn't require any external dependencies, making it easy to integrate into your projects.
The TwitterUnofficialAPI module offers the following basic functions:
- Tweet: Post a tweet.
- Reply to Tweet: Reply to a specific tweet.
- Media Tweets: Share tweets with media attachments (both normal tweets and replies).
- Favorite Tweets: Mark tweets as favorites.
- Undo Favorite: Remove a tweet from favorites.
- Retweet: Retweet a tweet.
- Undo Retweet: Undo a retweet.
- Follow User: Follow a Twitter user.
- Unfollow User: Unfollow a Twitter user.
- Check Friendship: Verify the friendship status between users.
- Fetch Tweet Details: Retrieve details of a specific tweet.
- Send Direct Messages: Send direct messages to other users.
- Mark Direct Message as Seen: Mark a direct message as seen.
- Typing Indicator: Display typing indicator while sending direct messages, etc.
This module bypasses the rate limits imposed by the Twitter post tweet API by utilizing the Twitter web and app front-end APIs.
No API keys are required to use this module. Only the username, password, and email are needed.