Skip to main content

Twikit

A simple API wrapper to interact with twitter's internal API. Read the documentation for more information.

Features

No API Key Required

The library uses an unofficial API and therefore does not require an API key.

Completely Free

The service is entirely free to use.

Both Synchronous and Asynchronous Support

Whether you prefer synchronous or asynchronous programming, Twikit supports both, providing flexibility for different use cases.

Functionality

This library allows you to perform various Twitter-related actions, including:

  • Create tweets
  • Search tweets
  • Retrieve trending topics
  • etc...

Installing

pip install twikit

Quick Example

Define a client and log in to the account.

from twikit import Client

USERNAME = 'example_user'
EMAIL = 'email@example.com'
PASSWORD = 'password0000'

# Initialize client
client = Client('en-US')
# Login to the service with provided user credentials
client.login(
    auth_info_1=USERNAME ,
    auth_info_2=EMAIL,
    password=PASSWORD
)

Create a tweet with media attached.

# Upload media files and obtain media_ids
media_ids = [
    client.upload_media('media1.jpg', index=0),
    client.upload_media('media2.jpg', index=1)
]
# Create a tweet with the provided text and attached media
client.create_tweet(
    text='Example Tweet',
    media_ids=media_ids
)

For more examples, see example.py. See example_async.py for an example of Async.

Contributing

This project is currently in beta, and we would love to hear your thoughts and suggestions. If you have any features you'd like to see added or encounter any issues, please let us know in the issues section.

Additionally, if you find this library useful, spreading the word by starring it would be greatly appreciated and serve as motivation for further development. Thank you!

Metadata

Release files for twikit-pro 1.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for twikit-pro 1.1.3
File Size Uploaded
twikit_pro-1.1.3.tar.gz 31.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for twikit-pro 1.1.3
File Interpreter ABI Platform
twikit_pro-1.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 71.5 kB

Release files / twikit_pro-1.1.3.tar.gz

Download URL twikit_pro-1.1.3.tar.gz
Size 31.7 kB
Tags Source
SHA-256 checksum
How to use checksums
608c4fa32dd1d734331d985f83e36e45b07afce89f8f1a3eb872b4a9aa811a01
BLAKE2b-256 checksum
How to use checksums
a0f050bea6d4de5b0b44cd126e65be1a9e54b2467f78b3e2d01058011c5b0d6b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.11.2

Release files / twikit_pro-1.1.3-py3-none-any.whl

Download URL twikit_pro-1.1.3-py3-none-any.whl
Size 39.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
114b5a74155d18876375f3972998ab305e203282eea9278435182638489e902a
BLAKE2b-256 checksum
How to use checksums
e9ac6d2e2a7b71cb25bb1a3298b8eb6bbefca8c292ea582b9c34906d826fdfeb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.11.2

Release history Release notifications | RSS feed

This release

1.1.3 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page