TikTok Data Skill
Leia dados públicos do TikTok via UnifAPI MCP: operações tiktok/..., respostas e armadilhas para pesquisar criadores e tendências. Nunca posta.
Nativa para agents
Rode-a no Claude, em apps de MCP personalizados do ChatGPT, no OpenClaw, no Hermes, no Codex, no Claude Code, no Cursor, no VS Code ou em outro cliente compatível com MCP. Sem fluxo de GUI dedicado e sem chave de API de LLM separada.
Respaldada por dados públicos ao vivo
Cada passo é fundamentado em registros de dados públicos ao vivo que a UnifAPI retorna, então a saída cita o que de fato está ranqueando, postando ou sendo dito — não uma lista genérica de boas práticas.
Composável e open source
As Skills fazem referência cruzada umas às outras e vivem em um repositório público no estilo MIT. Leia o SKILL.md completo no GitHub, faça um fork ou rode-o como está dentro do seu agent.
Cole isto no Codex ou Claude Code
O prompt é intencionalmente editável. Substitua os handles, o mercado, o orçamento e o objetivo da campanha, e então deixe o agent chamar o MCP da UnifAPI quando precisar de dados públicos ao vivo.
Using the TikTok Data Skill, research creators for a skincare niche: search users and videos for the topic, resolve the strongest handles to ids, read their follower and video engagement, and surface rising hashtags. Return a cited brief. Read-only.
A skill completa, renderizada a partir do seu SKILL.md
O caminho de leitura determinístico para dados públicos do TikTok via UnifAPI. Este é
um Data Skill: ele não executa um trabalho de marketing por conta própria — ele nomeia as
operações tiktok/... concretas, os formatos de resposta e as pegadinhas, para que qualquer fluxo de trabalho
voltado a criadores ou tendências (shortlisting, aderência de público, radar de demanda, buzz local) leia
a partir de uma receita conhecida em vez de redescobrir a superfície a cada vez.
Somente leitura — olhos, não mãos. Ele pesquisa dados públicos do TikTok e retorna registros citados; ele nunca posta, comenta ou segue, e a UnifAPI nunca guarda credenciais do TikTok.
Use o skill unifapi para evidências ao vivo
Conecte-se uma vez através do skill compartilhado unifapi (OAuth MCP) e depois chame as
operações abaixo. Usuários e vídeos do TikTok são indexados por id numérico — resolva primeiro um
@handle ou uma URL de vídeo para o seu id (veja Pegadinhas). Preserve qualquer metadado de billing
para que a saída possa informar o custo por registro.
Contrato de resposta
Endpoints de entidade única retornam o objeto em data:
{
"request_id": "unif_...",
"data": {},
"billing": { "records_charged": 1, "balance_remaining": 99 }
}
Endpoints de lista retornam um array em data mais pagination:
{
"request_id": "unif_...",
"data": [],
"pagination": { "has_more": false, "next_cursor": null },
"billing": { "records_charged": 1 }
}
Quando pagination.has_more for verdadeiro, passe pagination.next_cursor como o cursor da próxima
requisição (limit define o tamanho da página). Sempre preserve billing.
Operações principais
| Necessidade | Operação |
|---|---|
| Resolver handle → id | tiktok/users/resolve (?username=...) |
| Resolver URL de vídeo → id | tiktok/videos/resolve (?url=...) |
| Buscar vídeos / usuários | tiktok/search/videos · tiktok/search/users (?q=...) |
| Buscar hashtags / misto | tiktok/search/hashtags · tiktok/search (?q=...) |
| Perfil do criador | tiktok/users/{id} |
| Vídeos do criador | tiktok/users/{id}/videos |
| Seguidores / seguindo / likes | tiktok/users/{id}/followers · .../following · .../likes |
| Vídeo + reação | tiktok/videos/{id} · tiktok/videos/{id}/comments |
| Feed de hashtag | tiktok/hashtags/{id} · tiktok/hashtags/{id}/videos |
| Feed de música | tiktok/music/{id} · tiktok/music/{id}/videos |
Precisa de um campo que não está listado aqui? Use o get_operation do skill unifapi para ler
o schema exato antes de chamar — mas escolha a operação a partir desta tabela, não
descubra às cegas.
Fluxo de trabalho
As receitas determinísticas. Escolha a que corresponde ao trabalho; cada uma nomeia exatamente o que chamar.
- Descobrir por tópico. Chame
tiktok/search/videos?q=...,tiktok/search/users?q=...outiktok/search/hashtags?q=...para o nicho; usetiktok/search?q=...para um resultado misto. - Resolver um criador. Chame
tiktok/users/resolve?username=...para obter o id numérico e depoistiktok/users/{id}parafollower_count,like_countevideo_count. - Ler engajamento. Chame
tiktok/users/{id}/videos; cadaVideocarregaview_count,like_count,comment_counteshare_count— calcule o engajamento por vídeo. Pagine vianext_cursor. - Ler um vídeo e sua reação. Chame
tiktok/videos/{id}(resolva uma URL comtiktok/videos/resolve?url=...primeiro) e depoistiktok/videos/{id}/commentspara o sentimento. - Rastrear tendências. Chame
tiktok/hashtags/{id}paravideo_count/view_countetiktok/hashtags/{id}/videos(outiktok/music/{id}/videos) para o que está se espalhando em uma tag ou som. - Mapear uma rede. Chame
tiktok/users/{id}/followers,.../followingou.../likespara trabalho de alcance e afinidade. - Citar tudo. Cada número remete ao vídeo ou perfil de onde veio;
informe
billing.records_charged(ou estime quando o metadado de billing estiver ausente).
Notas de formato
User—username,display_name,follower_count,following_count,like_count,video_count,is_verified,is_private,region.Video—video_description,view_count,like_count,comment_count,share_count,duration,author,music,hashtags,create_time.Hashtag—name,video_count,view_count,is_commerce.Music—title,author,is_original.
Pegadinhas
- Usuários e vídeos do TikTok são indexados por id numérico. Resolva um
@handlecomtiktok/users/resolve?username=...e uma URL de vídeo comtiktok/videos/resolve?url=...antes de qualquer chamadatiktok/users/{id}/...outiktok/videos/{id}/.... tiktok/videos/batché um POST (ids no corpo), não um GET — use-o para hidratar muitos ids de vídeo de uma vez.- Um criador privado (
is_private) limita o que você pode ler — sinalize isso. - Um saldo baixo pode truncar silenciosamente as páginas de lista: verifique
billing.truncated_due_to_balance— quando verdadeiro, a página está parcial, então recarregue antes de confiar em qualquer contagem.
Saída
Retorne os registros de que o fluxo de trabalho chamador precisa, cada um citado ao seu vídeo ou
perfil, mais uma nota de custo de uma linha (records_charged). Quando este skill é usado
diretamente, um resumo compacto do criador é o padrão:
**@handle** — {followers} followers, {videos} videos. Recent videos: avg {views} views / {likes} likes / {comments} comments. Rising tags: {#hashtags}. Evidence: {video URLs}. Records: ~{N}.
Skills relacionados
- creator-shortlist, audience-fit-check (Influencer Marketing) — faça shortlist e avalie criadores do TikTok sobre este caminho de leitura.
- social-listening-brief (Social Listening), treatment-demand-radar, menu-demand-radar, restaurant-local-buzz (verticais) — trabalho de tendências e demanda que lê o TikTok primeiro.
- unifapi — o data skill compartilhado: conecte o MCP e consulte os schemas exatos com
get_operation.
Fonte: tiktok/SKILL.md no GitHub — abra um PR lá para melhorá-la.
As APIs ao vivo que esta skill chama
Toda operação que a skill cita é uma destas plataformas da UnifAPI — ainda visível e chamável para código de produto, depuração e fluxos de agent personalizados.
- As operações `tiktok/...` concretas para cada tarefa comum de leitura de criador/tendência
- Notas sobre o contrato de resposta e o formato para usuários, vídeos, hashtags, músicas
- Receitas determinísticas: resolver criadores, ler engajamento, descobrir tendências
- Armadilhas da plataforma (resolver username para id primeiro, paginação por cursor, cobrança)