Communitygithub.com

twitterapi-io-leitura

Skill somente leitura para twitterapi.io — consulte dados públicos do X/Twitter (tweets, perfis de usuário, seguidores e seguidos, pesquisa avançada, respostas, citações, tendências, listas, comunidades) através da API REST do twitterapi.io com um único cabeçalho x-api-key. Use quando o usuário quiser pesquisar, analisar ou monitorar postagens e contas públicas. Somente leitura: sem postagens, sem login, sem credenciais além da chave de API.

O que é twitterapi-io-leitura?

Este skill fornece acesso somente leitura à API REST do twitterapi.io para consultar dados públicos do X/Twitter. Ele permite buscar tweets, perfis de usuário, seguidores, seguidos, respostas, citações, tendências, listas e comunidades, tudo sem exigir login em uma conta do X ou credenciais além de uma chave de API. É ideal para desenvolvedores e agentes de IA que precisam analisar, monitorar ou pesquisar postagens e contas públicas de forma programática. O skill é compatível com chamadas HTTP diretas (curl), Python e servidores MCP, e inclui orientações sobre paginação, tratamento de erros e conscientização de custos para evitar surpresas na fatura.

Funciona com~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/kaitoInfra/twitterapi-io/tree/main/skills/twitterapi-io-read

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

twitterapi.io (somente leitura)

Skill somente leitura mantido pela equipe do twitterapi.io. Ele cobre apenas dados públicos do X/Twitter: nunca faz login em uma conta do X, nunca lida com cookies, senhas ou proxies, e nunca posta, curte, segue ou envia mensagens.

twitterapi.io é uma API REST de terceiros independente para dados públicos do X, não afiliada à X Corp. Se você precisar da API oficial do X, ela está em https://developer.x.com.

Quando usar este skill

  • Pesquisar postagens com operadores de pesquisa do X (from:, since_time:, min_faves:, lang: …)
  • Consultar perfis de usuário, seguidores, seguidos
  • Obter postagens recentes de um usuário, respostas, citações, retweetadores, contexto de thread
  • Tendências, listas, comunidades
  • Construir painéis, conjuntos de dados de pesquisa ou trabalhos de monitoramento em dados públicos

Fatos essenciais

URL Basehttps://api.twitterapi.io
Cabeçalho de autenticaçãox-api-key: SUA_CHAVE (de https://twitterapi.io/dashboard)
Documentaçãohttps://docs.twitterapi.io
Preçospagamento por chamada, veja https://twitterapi.io/pricing
Servidor MCP hospedadohttps://mcp.twitterapi.io/mcp (12 ferramentas somente leitura)

Segurança

Leia a chave de API da variável de ambiente TWITTERAPI_IO_KEY. Nunca a codifique, imprima ou comprometa. Se estiver ausente, peça ao usuário para criar uma no painel.

Exemplo mínimo

curl -s "https://api.twitterapi.io/twitter/user/info?userName=jack" \
  -H "x-api-key: $TWITTERAPI_IO_KEY"
import os, requests

BASE = "https://api.twitterapi.io"
HEADERS = {"x-api-key": os.environ["TWITTERAPI_IO_KEY"]}

r = requests.get(f"{BASE}/twitter/tweet/advanced_search",
                 headers=HEADERS,
                 params={"query": "from:jack", "queryType": "Latest"},
                 timeout=30)
r.raise_for_status()
for t in r.json().get("tweets", []):
    print(t["createdAt"], t["text"][:80])

Endpoints de leitura

Os nomes dos parâmetros diferem por endpoint (alguns camelCase, outros snake_case). Copie-os exatamente como mostrado.

FuncionalidadeMétodoCaminho e parâmetro chave
Usuário por nome de telaGET/twitter/user/info?userName=
Perfil estendidoGET/twitter/user_about?userName=
Usuários por IDsGET/twitter/user/batch_info_by_ids?userIds=
Pesquisar usuáriosGET/twitter/user/search?query=
Postagens recentesGET/twitter/user/last_tweets?userName= (ou userId=)
MençõesGET/twitter/user/mentions?userName=
SeguidoresGET/twitter/user/followers?userName=&pageSize=200
SeguidosGET/twitter/user/followings?userName=
Postagens por IDsGET/twitter/tweets?tweet_ids=
RespostasGET/twitter/tweet/replies?tweetId=
CitaçõesGET/twitter/tweet/quotes?tweetId=
RetweetadoresGET/twitter/tweet/retweeters?tweetId=
Contexto de threadGET/twitter/tweet/thread_context?tweetId=
Pesquisa avançadaGET/twitter/tweet/advanced_search?query=&queryType=Latest
TendênciasGET/twitter/trends?woeid=1
Postagens de listaGET/twitter/list/tweets?listId=
Membros de listaGET/twitter/list/members?list_id=
Postagens de comunidadeGET/twitter/community/tweets?community_id=
Saldo da contaGET/oapi/my/info

Padrões

Paginação

Os endpoints de lista retornam has_next_page e next_cursor. Passe next_cursor de volta como cursor; pare quando has_next_page for falso. Sempre defina um limite de páginas para que um bug não pagine para sempre.

Erros

  • 400 → um parâmetro obrigatório está faltando ou a consulta de pesquisa é inválida (o detail da resposta informa o que corrigir)
  • 401 / 403 → x-api-key ausente ou incorreta
  • 402 → créditos insuficientes; pare e informe o usuário para recarregar (não repita)
  • 429 → limite de taxa excedido; repita com backoff
  • 5xx → transitório; repita com backoff

Conscientização de custos

Cada chamada é cobrada. Antes de um loop que pode ser longo (todos os seguidores de uma conta grande, meses de pesquisa), estime o número de chamadas e confirme com o usuário.

Antipadrões

  • Não normalize nomes de parâmetros; copie-os da tabela
  • Não repita em caso de 402
  • Não registre nem comprometa a chave de API

Habilidades Relacionadas