# Python XDK > Official Python SDK for the X API — clients, authentication, pagination, streaming, models, and complete endpoint coverage. ## Core - [Authentication](https://docs.x.com/xdks/python/authentication.md): The X API requires authentication for all endpoints. The XDK supports three authentication methods: 1. - [Install](https://docs.x.com/xdks/python/install.md): The XDK Python SDK is available directly from the GitHub repository and can be installed via `pip`. ## Prerequisites - - [Python XDK](https://docs.x.com/xdks/python/overview.md): Official Python client library for the X API v2. Supports OAuth, automatic pagination, real-time streaming, and all v2 - [Pagination](https://docs.x.com/xdks/python/pagination.md): The X API uses pagination for endpoints that return multiple pages of results (e. - [Quickstart](https://docs.x.com/xdks/python/quickstart.md): This example showcases how to quickly search for Posts using the XDK using Bearer Token authentication. ## Step 1: Ins - [Streaming](https://docs.x.com/xdks/python/streaming.md): The X API supports real-time data via endpoints like the [Filtered Stream Endpoint](https://docs. ## Reference - [X API SDK Documentation](https://docs.x.com/xdks/python/reference/index.md) - [xdk](https://docs.x.com/xdks/python/reference/modules.md) - [AccountActivityClient](https://docs.x.com/xdks/python/reference/xdk.account_activity.client.md) - [AccountActivityClient](https://docs.x.com/xdks/python/reference/xdk.account_activity.md) - [Account_activity.Models](https://docs.x.com/xdks/python/reference/xdk.account_activity.models.md) - [ActivityClient](https://docs.x.com/xdks/python/reference/xdk.activity.client.md) - [ActivityClient](https://docs.x.com/xdks/python/reference/xdk.activity.md) - [Activity.Models](https://docs.x.com/xdks/python/reference/xdk.activity.models.md) - [Client](https://docs.x.com/xdks/python/reference/xdk.client.md) - [CommunitiesClient](https://docs.x.com/xdks/python/reference/xdk.communities.client.md) - [CommunitiesClient](https://docs.x.com/xdks/python/reference/xdk.communities.md) - [Communities.Models](https://docs.x.com/xdks/python/reference/xdk.communities.models.md) - [CommunityNotesClient](https://docs.x.com/xdks/python/reference/xdk.community_notes.client.md) - [CommunityNotesClient](https://docs.x.com/xdks/python/reference/xdk.community_notes.md) - [Community_notes.Models](https://docs.x.com/xdks/python/reference/xdk.community_notes.models.md) - [ComplianceClient](https://docs.x.com/xdks/python/reference/xdk.compliance.client.md) - [ComplianceClient](https://docs.x.com/xdks/python/reference/xdk.compliance.md) - [Compliance.Models](https://docs.x.com/xdks/python/reference/xdk.compliance.models.md) - [ConnectionsClient](https://docs.x.com/xdks/python/reference/xdk.connections.client.md) - [ConnectionsClient](https://docs.x.com/xdks/python/reference/xdk.connections.md) - [Connections.Models](https://docs.x.com/xdks/python/reference/xdk.connections.models.md) - [DirectMessagesClient](https://docs.x.com/xdks/python/reference/xdk.direct_messages.client.md) - [DirectMessagesClient](https://docs.x.com/xdks/python/reference/xdk.direct_messages.md) - [Direct_messages.Models](https://docs.x.com/xdks/python/reference/xdk.direct_messages.models.md) - [GeneralClient](https://docs.x.com/xdks/python/reference/xdk.general.client.md) - [GeneralClient](https://docs.x.com/xdks/python/reference/xdk.general.md) - [General.Models](https://docs.x.com/xdks/python/reference/xdk.general.models.md) - [ListsClient](https://docs.x.com/xdks/python/reference/xdk.lists.client.md) - [ListsClient](https://docs.x.com/xdks/python/reference/xdk.lists.md) - [Lists.Models](https://docs.x.com/xdks/python/reference/xdk.lists.models.md) - [Client](https://docs.x.com/xdks/python/reference/xdk.md) - [MediaClient](https://docs.x.com/xdks/python/reference/xdk.media.client.md) - [MediaClient](https://docs.x.com/xdks/python/reference/xdk.media.md) - [Media.Models](https://docs.x.com/xdks/python/reference/xdk.media.models.md) - [NewsClient](https://docs.x.com/xdks/python/reference/xdk.news.client.md) - [NewsClient](https://docs.x.com/xdks/python/reference/xdk.news.md) - [News.Models](https://docs.x.com/xdks/python/reference/xdk.news.models.md) - [oauth1_auth](https://docs.x.com/xdks/python/reference/xdk.oauth1_auth.md) - [OAuth2PKCEAuth](https://docs.x.com/xdks/python/reference/xdk.oauth2_auth.md) - [paginator](https://docs.x.com/xdks/python/reference/xdk.paginator.md) - [PostsClient](https://docs.x.com/xdks/python/reference/xdk.posts.client.md) - [PostsClient](https://docs.x.com/xdks/python/reference/xdk.posts.md) - [Posts.Models](https://docs.x.com/xdks/python/reference/xdk.posts.models.md) - [SpacesClient](https://docs.x.com/xdks/python/reference/xdk.spaces.client.md) - [SpacesClient](https://docs.x.com/xdks/python/reference/xdk.spaces.md) - [Spaces.Models](https://docs.x.com/xdks/python/reference/xdk.spaces.models.md) - [StreamClient](https://docs.x.com/xdks/python/reference/xdk.stream.client.md) - [StreamClient](https://docs.x.com/xdks/python/reference/xdk.stream.md) - [Stream.Models](https://docs.x.com/xdks/python/reference/xdk.stream.models.md) - [streaming](https://docs.x.com/xdks/python/reference/xdk.streaming.md) - [TrendsClient](https://docs.x.com/xdks/python/reference/xdk.trends.client.md) - [TrendsClient](https://docs.x.com/xdks/python/reference/xdk.trends.md) - [Trends.Models](https://docs.x.com/xdks/python/reference/xdk.trends.models.md) - [UsageClient](https://docs.x.com/xdks/python/reference/xdk.usage.client.md) - [UsageClient](https://docs.x.com/xdks/python/reference/xdk.usage.md) - [Usage.Models](https://docs.x.com/xdks/python/reference/xdk.usage.models.md) - [UsersClient](https://docs.x.com/xdks/python/reference/xdk.users.client.md) - [UsersClient](https://docs.x.com/xdks/python/reference/xdk.users.md) - [Users.Models](https://docs.x.com/xdks/python/reference/xdk.users.models.md) - [WebhooksClient](https://docs.x.com/xdks/python/reference/xdk.webhooks.client.md) - [WebhooksClient](https://docs.x.com/xdks/python/reference/xdk.webhooks.md) - [Webhooks.Models](https://docs.x.com/xdks/python/reference/xdk.webhooks.models.md) ## Full Documentation - [llms-full.txt](https://docs.x.com/llms-full.txt)