Sua equipe precisa de dados de mídia social estilo Twitter em um aplicativo Python esta semana: metadados de perfil, quem um usuário segue e suas respostas recentes. Ao final deste guia, você consultará tudo isso usando a API Tudo-em-Um de Dados do Twitter no Zyla API Hub, analisará as respostas em Python e até conectará a um agente de IA via MCP se estiver automatizando fluxos de trabalho.
O que você pode construir com a API Tudo-em-Um de Dados do Twitter
A API Tudo-em-Um de Dados do Twitter retorna dados estruturados de mídia social para ajudar você a:
- Puxar informações adicionais sobre um perfil público (verificação, URL do avatar, rótulos, rest_id).
- Listar as contas que um usuário está seguindo.
- Buscar as respostas recentes do usuário (incluindo IDs de tweet, timestamps, contagens de engajamento e entidades).
Esta API está disponível no Zyla API Hub e pode ser chamada com uma única chave de API. Ela se encaixa em painéis, pipelines de alerta, trabalhos de ETL, enriquecimento de CRM e ferramentas de moderação que dependem do contexto de mídia social.
Começando no Zyla API Hub
Para chamar os endpoints, abra a página da API no Zyla: API Tudo-em-Um de Dados do Twitter. Clique em Inscrever-se ou Começar Teste Grátis quando disponível, e copie sua chave de API.
- Autenticação: adicione Authorization: Bearer YOUR_API_KEY a cada solicitação.
- Faturamento: assinatura + cota (não pago por chamada).
- Acesso: a primeira API normalmente oferece um teste de 7 dias ou 50 solicitações. Sem Plano Gratuito. Verifique a página da API para opções de acesso e preços atuais.
Se você ainda não tem uma conta, crie uma aqui: Registrar. Você receberá uma única chave que funciona em todas as APIs assinadas no Zyla API Hub.
Autenticação e URL base
Todos os exemplos abaixo usam o cabeçalho de Autenticação e URLs reais do Hub. Substitua YOUR_API_KEY pela sua chave real do Zyla.
- Cabeçalho: Authorization: Bearer YOUR_API_KEY
- Padrão base: https://zylalabs.com/api/{marketplace_id}/{api-slug}/{endpoint_id}/{path}
Endpoints que você usará
Abaixo estão os caminhos disponíveis nesta listagem. Cada um requer o parâmetro de consulta screenname. Não inclua parâmetros extras ou corpos de solicitação.
Sobre o perfil
- Método: GET
- URL: https://zylalabs.com/api/3399/twitter-data-all-in-one-api/22582/about-profile
- Descrição: Retorna informações adicionais sobre o perfil.
- Parâmetros de consulta obrigatórios:
- screenname (string): e.g., elonmusk
cURL
curl -s -X GET "https://zylalabs.com/api/3399/twitter-data-all-in-one-api/22582/about-profile?screenname=elonmusk" \
-H "Authorization: Bearer YOUR_API_KEY"
JSON
{"status":"active","profile":"elonmusk","rest_id":"44196397","blue_verified":true,"affiliates":{"label":{"badge":{"url":"https:\/\/pbs.twimg.com\/profile_images\/1955359038532653056\/OSHY3ewP_bigger.jpg"},"description":"X","url":{"url":"https:\/\/twitter.com\/X","urlType":"DeepLink"},"userLabelDisplayType":"Badge","userLabelType":"BusinessLabel"}},"business_account":null,"verified_since":"-156836000000000","avatar":"https:\/\/pbs.twimg.com\/profile_images\/2008546467615580160\/57KcqsTA_normal.jpg","name":"Elon Musk","protected":false,"about":{"account_based_in":"United States","location_accurate":false,"learn_more_url":"https:\/\/help.twitter.com\/managing-your-account\/about-twitter-verified-accounts","affiliate_username":"X","source":"United States App Store","username_changes":{"count":"0"}},"id":"44196397"}
Destaques de campo que você normalmente usará:
- status: string de estado da conta.
- profile e name: handle e nome exibido.
- rest_id e id: identificadores de usuário.
- blue_verified: boolean para verificação.
- avatar: URL da imagem do perfil.
- about.account_based_in e about.username_changes.count: metadados de perfil úteis para conformidade e enriquecimento.
Seguindo
- Método: GET
- URL: https://zylalabs.com/api/3399/twitter-data-all-in-one-api/3679/following
- Descrição: Obter a lista de contas que o usuário está seguindo.
- Parâmetros de consulta obrigatórios:
- screenname (string): e.g., elonmusk
cURL
curl -s -X GET "https://zylalabs.com/api/3399/twitter-data-all-in-one-api/3679/following?screenname=elonmusk" \
-H "Authorization: Bearer YOUR_API_KEY"
JSON
{"following":[{"user_id":"1671483632551186433","screen_name":"TechMine_Mw","description":"Malawi’s premier SAAS firm 🌐 | Leaders in digital transformation, website development, design, and marketing 🖥️🎨 | Shaping Malawi’s tech future 🇲🇼","profile_image":"https:\/\/pbs.twimg.com\/profile_images\/1847661011731431425\/FNhbpOqP_normal.jpg","statuses_count":5,"followers_count":6,"friends_count":10,"media_count":3,"name":"TechMine INC."},{"user_id":"44196397","screen_name":"elonmusk","description":"","profile_image":"https:\/\/pbs.twimg.com\/profile_images\/1874558173962481664\/8HSTqIlD_normal.jpg","statuses_count":65409,"followers_count":210941749,"friends_count":926,"media_count":3038,"name":"Elon Musk"}],"status":"ok","more_users":false}
Destaques de campo que você normalmente usará:
- following: array de contas, cada uma com user_id, screen_name, name, description.
- followers_count, friends_count, statuses_count, media_count: sinais rápidos de tamanho para classificação e filtros.
- more_users: boolean que indica se mais seguidores existem além desta resposta.
Respostas do usuário
- Método: GET
- URL: https://zylalabs.com/api/3399/twitter-data-all-in-one-api/3682/user-replies
- Descrição: A lista de respostas do usuário.
- Parâmetros de consulta obrigatórios:
- screenname (string): e.g., elonmusk
cURL
curl -s -X GET "https://zylalabs.com/api/3399/twitter-data-all-in-one-api/3682/user-replies?screenname=elonmusk" \
-H "Authorization: Bearer YOUR_API_KEY"
A resposta retorna um array de linha do tempo de respostas com campos como tweet_id, created_at, text, language, contagens de engajamento (favoritos, retweets, respostas, citações), metadados do autor e entidades. Os timestamps usam uma string estilo Twitter como “Qui Dez 12 13:15:59 +0000 2024” (offset UTC incluído), que você pode analisar em um datetime.
Python quickstart: buscar informações do perfil e analisar campos
Este exemplo mínimo chama o caminho Sobre o perfil, verifica o status HTTP e extrai campos-chave que você provavelmente mapeará no modelo de usuário do seu aplicativo.
Python
import requests
API_KEY = "YOUR_API_KEY"
BASE_URL = "https://zylalabs.com/api/3399/twitter-data-all-in-one-api/22582/about-profile"
params = {"screenname": "elonmusk"}
headers = {"Authorization": f"Bearer {API_KEY}"}
resp = requests.get(BASE_URL, params=params, headers=headers, timeout=30)
resp.raise_for_status()
data = resp.json()
# Extração mínima de campos
profile = {
"status": data.get("status"),
"screenname": data.get("profile"),
"name": data.get("name"),
"rest_id": data.get("rest_id"),
"id": data.get("id"),
"blue_verified": data.get("blue_verified"),
"avatar": data.get("avatar"),
"account_based_in": (data.get("about") or {}).get("account_based_in"),
"username_change_count": ((data.get("about") or {}).get("username_changes") or {}).get("count"),
}
print(profile)
Dicas práticas que economizam tempo
- Cabeçalho de autenticação apenas: Todos os caminhos mostrados requerem Authorization: Bearer YOUR_API_KEY. Não adicione outros parâmetros de autenticação.
- Parâmetro obrigatório: Cada endpoint aqui requer screenname. Use o nome exato da chave: screenname.
- Timestamps: created_at nas respostas do usuário inclui um offset UTC; padronize para UTC ao armazenar.
- Paginação: O caminho Seguindo inclui more_users. Se verdadeiro, planeje buscas subsequentes. Consulte a página da API para detalhes de paginação quando disponíveis.
- Cache: Metadados de perfil (por exemplo, avatar, verificação) são relativamente estáticos. Armazene em cache as respostas do Sobre o perfil e atualize em um cronograma para reduzir chamadas.
- Tratamento de erros: Trate não-2xx como erros recuperáveis ou voltados para o usuário, dependendo do seu SLA. Registre o JSON bruto para observabilidade.
- Quotas: Zyla usa assinatura + cota. Monitore seu uso e mantenha chamadas-chave idempotentes. Verifique a página da API para limites atuais.
Exemplo de ponta a ponta: recuperar seguidores e construir um índice
Isso descreve um pipeline simples para enriquecer seu CRM com sinais do gráfico social:
- Procure a conta com Sobre o perfil (armazenar rest_id, nome, blue_verified, avatar).
- Chame Seguindo para buscar as contas que eles seguem (armazenar user_id, screen_name, descrição).
- Se more_users for verdadeiro, agende buscas subsequentes (detalhes de implementação dependem da página da API quando disponível).
- Exponha um filtro em seu aplicativo: “Mostrar contatos seguidos por @elonmusk” ou “Classificar contatos por contagens de seguidores.”
Quando você precisar confirmar a presença pública e a posição de um contato, combine Sobre o perfil (verificação e rótulos) e Seguindo (âncoras do gráfico social), e então, opcionalmente, busque Respostas do Usuário para analisar a recência do engajamento e tópicos.
Chamando a API de um agente de IA via MCP
Se você automatiza tarefas de dados sociais usando Claude Code, Cursor, Windsurf ou qualquer cliente compatível com MCP, pode direcionar chamadas através do endpoint MCP do Zyla:
- Endpoint: MCP
- Autenticação para MCP: anexe apikey=YOUR_API_KEY na URL do MCP como mostrado.
- Seu agente pode então invocar os mesmos caminhos de listagem (por exemplo, Sobre o perfil, Seguindo, Respostas do Usuário) especificando as URLs do Hub e o cabeçalho de Autorização dentro da configuração da ferramenta MCP, dependendo da configuração do seu cliente.
Mantenha suas descrições de ferramentas precisas e passe apenas o parâmetro documentado screenname ao construir solicitações.
Fluxos de trabalho e padrões comuns
- Enriquecimento de perfil na inscrição: No primeiro login com um campo de handle, chame Sobre o perfil, armazene rest_id, URL do avatar, flag blue_verified e país.
- Descoberta de influenciadores: Use Seguindo para mapear quem uma conta semente rastreia. Classifique por followers_count para selecionar alvos.
- Diagnósticos de engajamento: Use Respostas do Usuário para verificar a atividade recente e tópicos antes de lançar outreach ou respostas de conteúdo.
- Monitoramento: Agende pulls periódicos para um punhado de contas VIP; compare rest_id e avatar para mudanças que acionem alertas.
Notas de segurança, implantação e observabilidade
- Chaves: Mantenha YOUR_API_KEY em gerenciadores secretos ou variáveis de ambiente. Nunca comite credenciais.
- Timeouts: Nas solicitações Python, defina um timeout finito (por exemplo, 30s) e implemente uma política de retry curta em erros transitórios.
- Registro: Registre a URL da solicitação (sem credenciais), status HTTP e as chaves de nível superior do JSON para triagem rápida.
- Backoff: Se você se aproximar da cota, reduza a frequência de polling e armazene resultados como Sobre o perfil para evitar chamadas redundantes.
Apêndice: Exemplos adicionais de endpoints
Abaixo estão exemplos de cURL copiáveis para cada caminho disponível nesta listagem, usando apenas parâmetros obrigatórios.
Sobre o perfil (cURL)
curl -s -X GET "https://zylalabs.com/api/3399/twitter-data-all-in-one-api/22582/about-profile?screenname=elonmusk" \
-H "Authorization: Bearer YOUR_API_KEY"
Seguindo (cURL)
curl -s -X GET "https://zylalabs.com/api/3399/twitter-data-all-in-one-api/3679/following?screenname=elonmusk" \
-H "Authorization: Bearer YOUR_API_KEY"
Respostas do usuário (cURL)
curl -s -X GET "https://zylalabs.com/api/3399/twitter-data-all-in-one-api/3682/user-replies?screenname=elonmusk" \
-H "Authorization: Bearer YOUR_API_KEY"
Onde explorar a seguir
- Página da API com console ao vivo e detalhes: API Tudo-em-Um de Dados do Twitter
- Página inicial do Zyla API Hub para mais listagens de Mídia Social: zylalabs.com
FAQ
1) Como faço para autenticar minhas solicitações?
Inclua o cabeçalho Authorization: Bearer YOUR_API_KEY em cada chamada para as URLs do Hub mostradas acima.
2) Quais parâmetros são obrigatórios para esses endpoints?
Cada caminho neste guia requer o parâmetro de consulta screenname. Use apenas screenname; não adicione parâmetros extras ou corpos de solicitação.
3) As respostas incluem timestamps e contagens de engajamento?
Sim. O caminho Respostas do Usuário inclui created_at e contagens como favoritos, retweets, respostas e citações. O timestamp segue uma string estilo Twitter com um offset UTC.
4) Qual é o modelo de faturamento?
Zyla opera com assinatura + cota (não pago por chamada). Para esta API, a primeira API normalmente oferece um teste de 7 dias ou 50 solicitações e não tem Plano Gratuito. Verifique a página da API para opções de acesso e preços atuais.
5) Posso usar esta API em um agente de IA?
Sim. Use o endpoint MCP em MCP com sua chave de API e faça seu agente chamar as mesmas URLs do Hub com o cabeçalho de Autorização.
Pronto para enviar? Crie sua conta, obtenha uma chave de API e comece a integrar a API Tudo-em-Um de Dados do Twitter no Zyla API Hub hoje: Registrar.