Documentação Técnica & Recursos para Desenvolvedores e Agentes de IA
A Rabbits Web Design oferece uma superfície de integração completa para humanos e agentes autônomos (OpenAI GPTs, Claude, Gemini, Perplexity e AutoGPT). Acesso via REST API v1 pública, CLI oficial, protocolo Model Context Protocol (MCP) e negociação de conteúdo Markdown.
REST API v1 Pública
Endpoints versionados com cabeçalhos padrão RFC RateLimit e modelos tipados de erro RFC 9457.
GET /api/v1/agency
GET /api/v1/services
POST /api/v1/quote
GET /api/v1/health
Consultar API v1 ↗
Rabbits CLI Tool
Linha de comando oficial para desenvolvedores e agentes executarem scripts e integrações sem setup.
npx rabbits-cli info --json
npx rabbits-cli services
✔ Disponível no npm (rabbits-cli)
MCP Server Protocol
Protocolo nativo com Streamable HTTP e JSON-RPC 2.0 para Claude Desktop, ChatGPT e agentes.
/.well-known/mcp
Ver manifesto MCP ↗
OpenAPI 3.1.0 Spec
100% dos endpoints possuem operationIds únicos, schemas estritos e modelos tipados de erro.
/openapi.json
Acessar OpenAPI 3.1 ↗
Padrão llms.txt
Arquivo padronizado para modelos de linguagem com diretrizes de quando usar a Rabbits.
/llms.txt
Ler llms.txt ↗
Negociação Markdown
Envie o cabeçalho Accept: text/markdown na homepage ou páginas de erro para receber Markdown puro.
Accept: text/markdown
Instruções para Agentes ↗
Política de Rate Limit & Tratamento de Erros
Todas as respostas de API incluem cabeçalhos de controle de fluxo para que agentes realizem autorregulação (self-throttling) em tempo real:
RateLimit-Limit: 100(limite por janela de 60 segundos)RateLimit-Remaining: 99(saldo de chamadas restantes)RateLimit-Reset: 60(tempo em segundos até a recarga)- Em caso de HTTP 429, o cabeçalho
Retry-After: 60é emitido.
Erros 4xx e 5xx retornam o tipo application/problem+json (RFC 9457) contendo os campos code, title, detail e resolution_hint para que agentes resolvam exceções de forma autônoma.