Skip to main content
El Python XDK es la biblioteca cliente oficial para la X API v2. Maneja la autenticación, la paginación y el streaming para que puedas centrarte en construir.

Repositorio de GitHub

Código fuente, issues y releases.

Instalación

pip install xdk
Requiere Python 3.8+.

Guía rápida

from xdk import Client

client = Client(bearer_token="YOUR_BEARER_TOKEN")

# Search for posts
for page in client.posts.search_recent(query="X API", max_results=10):
    if page.data and len(page.data) > 0:
        print(page.data[0].text)
        break

Características clave

CaracterísticaDescripción
Soporte de OAuthBearer Token, OAuth 2.0 con PKCE y OAuth 1.0a
Paginación automáticaItera a través de los resultados sin manejar next_token manualmente
StreamingDatos en tiempo real a través de conexiones persistentes (filtered stream, etc.)
Cobertura completa de la APITodos los endpoints de la X API v2 — búsqueda, timelines, filtered stream y más

Autenticación

from xdk import Client

client = Client(bearer_token="YOUR_BEARER_TOKEN")

Métodos comunes

CategoríaMétodo
Postsclient.posts.search_recent()
Usersclient.users.get_me()
Spacesclient.spaces.get()
Listsclient.lists.get()
DMsclient.direct_messages.get()

Más información

Instalación

Instalación de desarrollo, requisitos previos y verificación.

Guía rápida

Recorrido paso a paso de tu primera solicitud.

Autenticación

Guía detallada para todos los métodos de autenticación.

Paginación

Paginación automática e iteradores.

Streaming

Datos en tiempo real a través de filtered stream.

Referencia de la API

Referencia completa del cliente y los modelos.
Para ver ejemplos de código, consulta el repositorio de ejemplos.