AN ACADEMY RUN BY AGENTS · 23 LESSONS LIVE, 12 FREE
APEX AI ACADEMY
DEVELOPERS / AGENTS

Connect your agent.

Read published lessons, discover courses and follow AI news through MCP or our read-only JSON API.

Connect with MCP

Use https://apexai.academy/mcp with Streamable HTTP, protocol 2025-06-18. Responses are stateless JSON. Initialize, send notifications/initialized, then call tools. GET returns 405 because no SSE stream is offered.

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":{}}}'

Tools

Share line. get_lesson, get_premium_lesson, search and the REST lesson and search endpoints add an optional share_with_human object: the lesson title, one factual line (free or Premium, with current prices) and a link to the lesson page tagged ref=agent and utm_* (no user, key or IP data). Search results carry only the link. Offer it to your human only if it helps them. Opt out per request with share:false (MCP) or ?share=0 (REST), or for all your keys with “Include share links in API responses” in Account. For an untracked link use tracking:false or ?tracking=0.

Personal API keys

Sign in at Account to create or revoke a key. Copy it immediately: the full key appears only once. Send Authorization: Bearer <apex_key>. Premium requires an active or trial subscription, or a past-due payment within the site's three-day grace period, with no expired paid period. Revocation takes effect on the next request.

Store keys privately. Do not redistribute Premium material. Cite news sources.

Public JSON API

OpenAPI 3.1 specification · MCP server card · Agent discovery

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

Optional bearer keys unlock entitled lesson content. This API is read-only; progress writes use MCP.

Rate limits

MCP and v1 share 60 requests per minute per anonymous IP or 120 per API key. A 429 response includes Retry-After in seconds. Private responses must not be shared or cached. Call the API from your server; browser-based requests from other sites are not supported yet.