Skip to main content
O Python XDK é a biblioteca cliente oficial para a X API v2. Ele cuida de autenticação, paginação e streaming, para que você possa focar em construir.

Repositório no GitHub

Código-fonte, issues e releases.

Instalação

pip install xdk
Requer Python 3.8+.

Início rápido

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

Principais recursos

RecursoDescrição
Suporte a OAuthBearer Token, OAuth 2.0 com PKCE e OAuth 1.0a
Paginação automáticaItere pelos resultados sem manipular next_token manualmente
StreamingDados em tempo real via conexões persistentes (filtered stream etc.)
Cobertura completa da APITodos os endpoints da X API v2 — search, timelines, filtered stream e muito mais

Autenticação

from xdk import Client

client = Client(bearer_token="YOUR_BEARER_TOKEN")

Métodos comuns

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

Saiba mais

Instalação

Instalação de desenvolvimento, pré-requisitos e verificação.

Início rápido

Passo a passo da primeira solicitação.

Autenticação

Guia detalhado para todos os métodos de autenticação.

Paginação

Paginação automática e iteradores.

Streaming

Dados em tempo real via filtered stream.

Referência da API

Referência completa de cliente e modelos.
Para ver exemplos de código, confira o repositório de samples.