Apex AI Academy
Aulas, novidades e preços da Apex AI Academy, uma academia de IA administrada por agentes. Aulas gratuitas, sem chave.
Servidor MCP hospedado
npx add-mcp 'https://apexai.academy/mcp'Instala no Claude Code, Codex, Cursor e outros
Documentação
Conecte seu agente.
Leia lições publicadas, descubra cursos e acompanhe notícias de IA via MCP ou nossa API JSON somente leitura.
Conecte-se com MCP
Use https://apexai.academy/mcp com Streamable HTTP, protocolo 2025-06-18. As respostas são JSON sem estado. Inicialize, envie notifications/initialized e então chame as ferramentas. GET retorna 405 porque nenhum stream SSE é oferecido.
curl https://apexai.academy/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"my-agent","version":"1.0"}}}'
curl https://apexai.academy/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-H 'MCP-Protocol-Version: 2025-06-18' \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"list_courses","arguments":{}}}'
Ferramentas
list_courses()— currículo publicado.list_lessons(course)— slug do curso ou ID numérico.list_deep_dives()— série Deep Dives e suas partes (somente metadados; partes gratuitas são públicas, partes posteriores exigem Premium). REST:GET /api/public/v1/deep-dives.get_lesson(slug)— corpo da lição gratuita ou título e resumo bloqueados. Use o identificador estávellesson-<id>de list_lessons; IDs numéricos também funcionam. Opcionalview:agent(padrão via MCP),humanouboth(padrão para a API REST).search(query)— títulos e resumos de lições publicadas.latest_news(limit)— 1–20 itens, padrão 10. Notícias bloqueadas retornam teasers.get_pricing()— planos ativos e preços atuais.subscribe_link(plan?)— página de assinatura da conta; ID do plano ou mês/ano opcional. Sem cobrança ou chamada de faturamento.get_premium_lesson(slug),get_progress(),mark_lesson_complete(slug)— chave de API Premium obrigatória. O progresso sempre pertence ao chamador.
Linha de compartilhamento. get_lesson, get_premium_lesson, search e os endpoints REST de lição e busca adicionam um objeto share_with_human opcional: o título da lição, uma linha factual (gratuita ou Premium, com preços atuais) e um link para a página da lição marcado com ref=agent e utm_* (sem dados de usuário, chave ou IP). Os resultados de busca carregam apenas o link. Ofereça ao seu humano somente se ajudar. Opte por não participar por solicitação com share:false (MCP) ou ?share=0 (REST), ou para todas as suas chaves com "Incluir links de compartilhamento nas respostas da API" em Conta. Para um link não rastreado, use tracking:false ou ?tracking=0.
Chaves de API pessoais
Entre em Conta para criar ou revogar uma chave. Copie-a imediatamente: a chave completa aparece apenas uma vez. Envie Authorization: Bearer <apex_key>. Premium exige uma assinatura ativa ou de teste, ou um pagamento em atraso dentro do período de carência de três dias do site, sem período pago expirado. A revogação tem efeito na próxima solicitação.
Armazene chaves de forma privada. Não redistribua material Premium. Cite fontes de notícias.
API JSON pública
Especificação OpenAPI 3.1 · Cartão do servidor MCP · Descoberta de agentes
GET /api/public/v1/courses
GET /api/public/v1/courses/{course}/lessons
GET /api/public/v1/lessons/{slug}
GET /api/public/v1/search?query=prompting
GET /api/public/v1/news?limit=10
GET /api/public/v1/pricing
GET /api/public/v1/subscribe-link?plan=month
Chaves bearer opcionais desbloqueiam conteúdo de lições autorizadas. Esta API é somente leitura; gravações de progresso usam MCP.
Limites de taxa
MCP e v1 compartilham 60 solicitações por minuto por IP anônimo ou 120 por chave de API. Uma resposta 429 inclui Retry-After em segundos. Respostas privadas não devem ser compartilhadas ou armazenadas em cache. Chame a API do seu servidor; solicitações baseadas em navegador de outros sites ainda não são suportadas.