Public API
Developer API
Integrate Plio Academy's curriculum into your application.
Apply for API Access →Approval in 3–5 business days
Base URL
https://learn.plio.academy/api/v1Authentication
All requests require a bearer token in the Authorization header. Obtain API keys from the admin dashboard.
Authorization: Bearer YOUR_API_KEYRate limit: 100 requests / minute per key. Exceeding this returns 429 Too Many Requests.
Endpoints
GET
/api/v1/tiersList all curriculum tiers.
Request
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://learn.plio.academy/api/v1/tiersResponse
{
"tiers": [
{
"id": "explorer",
"label": "Explorer",
"ageRange": "5-10",
"lessonCount": 18
}
]
}GET
/api/v1/lessonsList all lessons.(?tier=explorer|builder|innovator)
Request
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://learn.plio.academy/api/v1/lessons?tier=explorer"Response
{
"lessons": [
{
"slug": "explorer/e01-what-is-ai",
"lessonId": "e01",
"tier": "explorer",
"title": "What is AI?",
"slideCount": 12
}
],
"total": 54
}GET
/api/v1/lessons/:slugGet lesson metadata by slug.(e.g. explorer/e01-what-is-ai)
Request
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://learn.plio.academy/api/v1/lessons/explorer/e01-what-is-ai"Response
{
"slug": "explorer/e01-what-is-ai",
"lessonId": "e01",
"tier": "explorer",
"title": "What is AI?",
"slideCount": 12,
"contentTypes": [
"bullets",
"quiz"
],
"standards": {}
}SDKs & Support
No SDK yet — plain HTTP works great. Questions? Email developers@plio.academy.
COPPA notice
This API serves the public curriculum catalog only (lessons and tiers). The /students/* endpoints are not available to external keys.