VideoSpy API
Introdução à API
Base https://videospy.com.br/api/v1, JSON, somente GET. A chave Bearer lê ideias, vídeos da conta, criadores já analisados, formatos publicados e hooks enriquecidos.
A API leva para outro sistema o que a conta já tem no VideoSpy: o quadro de ideias, os vídeos ligados a essas ideias ou a uma análise de criador concluída, a transcrição e a análise desses vídeos, e os catálogos publicados de formatos e hooks.
Rotas
| Rota | Unidades | O que devolve |
|---|---|---|
| GET /me | 0 | Plano, mês, cota inclusa e unidades já usadas. |
| GET /ideas | 1 | Cards do quadro da conta. |
| GET /videos | 1 | Vídeos da base da conta, até 500. |
| GET /videos/:id | 2 | Um vídeo com transcrição e análise, se estiver na base. |
| GET /creators | 1 | Análises de criador concluídas por esta conta. |
| GET /formats | 1 | Formatos virais com status publicado. |
| GET /hooks | 1 | Hooks com enriquecimento concluído. |
Criar, revogar e nomear chaves acontece em Configurações, aba API. A API pública não cria chave, não grava ideia e não dispara webhook.
Primeira chamada
curl https://videospy.com.br/api/v1/me \
-H "Authorization: Bearer vsk_sua_chave"{
"tier": "ultra",
"included": 5000,
"used": 12,
"unitsPerCredit": 20,
"period": "2026-10"
}tier é ultra, agency ou lifetime. period é o mês calendário em America/Sao_Paulo, no formato YYYY-MM. included é a cota desse plano. used é o que já entrou no mês. unitsPerCredit é sempre 20.
Paginação
As listas usam limit e cursor. A resposta traz data e nextCursor. Envie o nextCursor recebido no parâmetro cursor da chamada seguinte. Quando nextCursor é null, a página atual é a última.
curl "https://videospy.com.br/api/v1/ideas?limit=20&cursor=CURSOR_DA_RESPOSTA" \
-H "Authorization: Bearer vsk_sua_chave"- limit padrão 20, mínimo 1, máximo 50.
- Um cursor ausente ou que não decodifica abre a primeira página.
- O cursor é opaco. Copie o valor. Não monte o texto.
Cabeçalhos de uso
Rotas que consomem unidade devolvem x-videospy-used, x-videospy-included e x-videospy-balance. GET /me não consome unidade e não envia esses cabeçalhos. O corpo de /me já traz used e included.
Continuar por aqui
- Autenticação — criar, enviar e revogar a chave.
- Recursos — de qual base cada lista sai.
- Cota e limites — plano, crédito e 60 requisições por minuto.
- Erros — 401, 402, 403, 404, 429, 500 e 503.