Desenvolvedores
API e servidor MCP do Citevana
O Citevana oferece uma API REST e um servidor MCP gratuitos. Com eles você verifica se os rastreadores de IA acessam um site, audita uma página (SEO e prontidão para IA), gera um arquivo llms.txt e lê as auditorias dos seus próprios sites. Os endpoints de ferramentas não exigem chave: sem ela, compartilham o limite das ferramentas gratuitas do site, 3 verificações por dia contadas por conexão de internet. Uma conta gratuita com chave de API amplia isso para 100 chamadas por dia e libera os dados do seu espaço de trabalho.
Última revisão: 16 de setembro de 2026
Resumo rápido
- URL base da REST
- https://citevana.com/api/v1
- Autenticação
- Nenhuma para as ferramentas gratuitas, dentro do limite compartilhado sem chave indicado abaixo. Para o resto, uma chave de API do espaço de trabalho: Authorization: Bearer cv_live_…
- Cota gratuita
- Sem chave: 3 verificações por dia por conexão de internet, compartilhadas com as ferramentas gratuitas do site. Com chave: 100 chamadas por dia no plano gratuito. As duas janelas são UTC, com limite de pico de 20 por minuto.
- Endpoint MCP
- https://citevana.com/api/mcp
- Versões do protocolo MCP
- 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26
- Descrição OpenAPI 3.1
- https://citevana.com/api/v1/openapi.json
API REST
Todas as respostas são JSON. Respostas bem-sucedidas trazem "ok": true. As ferramentas gratuitas retornam um resumo em linguagem simples e uma lista de tarefas ordenada por importância, com estimativas de tempo.
| Método | Caminho | Acesso | O que faz |
|---|---|---|---|
| GET | /sites | Chave com read:sites | Lista os sites do espaço de trabalho da chave. |
| GET | /sites/{siteId}/audits/latest | Chave com read:audits | Retorna a última auditoria concluída: pontuação, problemas, prontidão para IA e tarefas. |
| POST | /tools/ai-crawlers | Sem chave (limite compartilhado), ou chave com read:tools | Lê o robots.txt de um site e informa quais rastreadores de IA estão permitidos ou bloqueados. |
| POST | /tools/page-audit | Sem chave (limite compartilhado), ou chave com read:tools | Audita uma página: título, descrição, títulos, canônica, noindex, dados estruturados e texto alternativo. |
| POST | /tools/llms-txt | Sem chave (limite compartilhado), ou chave com read:tools | Verifica o llms.txt de um site ou gera um com os links que você enviar. |
Exemplo de requisição
curl -s https://citevana.com/api/v1/tools/ai-crawlers \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com"}'
curl -s https://citevana.com/api/v1/sites \
-H "Authorization: Bearer $CITEVANA_API_KEY"Erros
Todos os erros usam o mesmo formato JSON, mostrado abaixo. Os códigos incluem invalid_request, invalid_url, blocked_host, fetch_failed, unauthorized, insufficient_scope, not_found, rate_limited e quota_exceeded.
{
"ok": false,
"error": {
"code": "quota_exceeded",
"message": "Daily api_calls quota reached."
},
"requestId": "req_…"
}Limites e cabeçalhos
Toda resposta medida inclui X-RateLimit-Limit, X-RateLimit-Remaining e X-RateLimit-Reset (segundos Unix), descrevendo o limite em que a chamada foi contada. Uma resposta 429 também inclui Retry-After. Chamadas sem chave contam no limite compartilhado das ferramentas gratuitas da sua conexão de internet; chamadas com chave contam na cota diária api_calls do seu espaço de trabalho, e cada chave pode ter um limite diário menor. Uma chamada que não devolve resultado, porque o site não pôde ser acessado ou porque a proteção antibots respondeu no lugar dele, não é contada.
Navegadores podem chamar as ferramentas gratuitas de qualquer site sem chave. Endpoints que exigem chave não aceitam requisições de navegador entre origens; chame-os do seu servidor.
Adicione ?locale=es, pt-BR, de, fr, ja, id, hi, tr, vi ou ar a um endpoint de ferramenta para receber o resumo nesse idioma.
Fonte, verificada em 16 de setembro de 2026: https://spec.openapis.org/oas/v3.1.1.html
Servidor MCP
Conecte qualquer cliente MCP que aceite servidores remotos a https://citevana.com/api/mcp. Ele usa o transporte Streamable HTTP, responde em JSON e não mantém sessões.
check_ai_crawlers— Quais rastreadores de IA de busca, assistentes e treinamento um site permite. Grátis.audit_page— Auditoria de SEO on-page e prontidão para IA de uma URL. Grátis.generate_llms_txt— Cria um arquivo llms.txt a partir do nome do site, um resumo e links. Grátis; nada é baixado.get_site_audit_summary— Última auditoria de um dos seus sites. Exige uma chave de API com read:audits.
O servidor aceita a revisão 2026-07-28 do protocolo (metadados por requisição e server/discover). Também aceita o handshake initialize das revisões 2025-11-25, 2025-06-18 e 2025-03-26.
As três ferramentas gratuitas funcionam sem autenticação e compartilham o limite sem chave de 3 verificações por dia por conexão de internet. Para get_site_audit_summary, seu cliente precisa enviar sua chave de API em um cabeçalho Authorization: Bearer, que também amplia esse limite diário. O Citevana ainda não oferece login OAuth para MCP.
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "check_ai_crawlers",
"arguments": {
"url": "https://example.com"
},
"_meta": {
"io.modelcontextprotocol/protocolVersion": "2026-07-28",
"io.modelcontextprotocol/clientCapabilities": {}
}
}
}Fonte, verificada em 16 de setembro de 2026: https://modelcontextprotocol.io/specification/2026-07-28/basic/transports/streamable-http
Adicionar ao ChatGPT
- No ChatGPT, abra Configurações, depois Segurança e login, e ative o modo desenvolvedor. A disponibilidade depende da sua conta e da política do espaço de trabalho.
- Vá até Plugins e selecione o botão de mais.
- Informe um nome (por exemplo, Citevana) e uma descrição curta.
- Em Conexão, escolha Endpoint público e informe https://citevana.com/api/mcp.
- Crie a conexão e revise as ferramentas encontradas.
O ChatGPT se conecta com OAuth ou sem autenticação e não consegue enviar chaves de API. As três ferramentas gratuitas funcionam lá; get_site_audit_summary responde que precisa de uma chave.
Fonte, verificada em 16 de setembro de 2026: https://developers.openai.com/apps-sdk/deploy/connect-chatgpt
Fonte, verificada em 16 de setembro de 2026: https://developers.openai.com/apps-sdk/build/auth
Adicionar ao Claude
- Encontre a seção Conectores no Claude.
- Clique em Adicionar conector personalizado, no fim da seção.
- Informe a URL do servidor MCP remoto https://citevana.com/api/mcp.
- As configurações avançadas (ID e segredo de cliente OAuth) são opcionais e não são necessárias para estas ferramentas. Clique em Adicionar.
Conectores personalizados estão disponíveis no Claude e no Claude Desktop para os planos Pro, Max, Team e Enterprise. Os conectores do Claude usam OAuth para login, então por enquanto só as ferramentas gratuitas ficam disponíveis.
Fonte, verificada em 16 de setembro de 2026: https://support.claude.com/en/articles/11175166-getting-started-with-custom-connectors-using-remote-mcp
Outros clientes MCP e seus próprios agentes
Se o seu cliente permite definir cabeçalhos HTTP para um servidor remoto, adicione Authorization: Bearer seguido da sua chave para liberar get_site_audit_summary. Uma chamada com chave conta na mesma cota diária api_calls da API REST; sem chave, ela conta no limite compartilhado das ferramentas gratuitas.
Extensão para Chrome
A extensão do Citevana para Chrome executa, por meio desta API, a verificação de rastreadores de IA e a auditoria da aba que você está vendo. Não exige conta e usa o limite sem chave; uma chave opcional amplia esse limite e mostra as auditorias dos seus sites. Ela está sendo preparada para a Chrome Web Store.
Ela pede só as permissões activeTab e storage, além de acesso à API do Citevana. Envia o endereço da página apenas quando você clica em uma verificação e nunca envia a query string.
Fonte, verificada em 16 de setembro de 2026: https://developer.chrome.com/docs/extensions/develop/concepts/activeTab
Segurança e privacidade
- Todas as ferramentas são somente leitura. Nada é alterado no seu site.
- Texto copiado das páginas baixadas é marcado como dado não confiável, para que assistentes de IA nunca sigam instruções contidas nele.
- Baixamos apenas páginas públicas, como CitevanaBot, e bloqueamos endereços de redes privadas e reservadas.
- Guardamos apenas um hash SHA-256 de cada chave de API. A chave é exibida uma vez e pode ser revogada a qualquer momento. A criação e a revogação de chaves ficam no log de auditoria.
Obter uma chave de API
Faça login e abra Configurações e depois Chaves de API. Escolha as permissões de que a chave precisa (read:tools, read:sites, read:audits) e, se quiser, um limite diário.
Perguntas frequentes
A API do Citevana é gratuita?
Sim. Os endpoints de ferramentas não exigem chave e compartilham o limite das ferramentas gratuitas do site: 3 verificações por dia, contadas por conexão de internet, então todo mundo atrás da mesma conexão de escritório ou campus divide esse limite. Uma conta gratuita com chave de API amplia isso para a cota diária api_calls do plano do seu espaço de trabalho, que no plano gratuito é 100 por dia, e permite ler seus próprios sites e auditorias.
O que é um servidor MCP?
MCP (Model Context Protocol) é um protocolo aberto que assistentes de IA usam para chamar ferramentas externas. Depois de adicionar o servidor MCP do Citevana, um assistente como o ChatGPT ou o Claude pode fazer as verificações para você no chat.
As ferramentas podem alterar meu site?
Não. As ferramentas da API e do MCP apenas leem páginas públicas e os resultados das suas auditorias. Correções só são aplicadas no app do Citevana, e só depois que você aprova cada uma.
Quais rastreadores de IA a verificação cobre?
Cobre OpenAI (GPTBot, OAI-SearchBot, ChatGPT-User), Anthropic (ClaudeBot, Claude-SearchBot, Claude-User), Perplexity, Google-Extended, Applebot, Meta, Amazon, Common Crawl e Bing. No resultado, cada rastreador tem um link para a documentação do seu operador.
O que acontece quando atinjo o limite?
A API retorna 429 com o código quota_exceeded e um cabeçalho Retry-After, e as ferramentas MCP retornam uma mensagem dizendo quando o limite renova. Os limites renovam às 00:00 UTC. Sem chave, a mensagem também explica como obter uma chave de API, que é o que amplia o limite.
Fontes
- https://modelcontextprotocol.io/specification/2026-07-28/basic/transports/streamable-http
- https://modelcontextprotocol.io/specification/2026-07-28/basic/versioning
- https://developers.openai.com/apps-sdk/deploy/connect-chatgpt
- https://developers.openai.com/apps-sdk/build/auth
- https://support.claude.com/en/articles/11175166-getting-started-with-custom-connectors-using-remote-mcp
- https://spec.openapis.org/oas/v3.1.1.html
- https://developer.chrome.com/docs/extensions/develop/concepts/activeTab
- https://developer.chrome.com/docs/webstore/program-policies/policies