Creator/Publisher API for programmatically creating courses, uploading content, and generating lessons with AI. Like YouTube's Data API, but for education.
$50/mo or $500/year
BETA$200/mo or $2,000/year
FULL ACCESSSign up for the Enterprise plan ($200/mo or $2,000/year) to get full API access, or Pro ($50/mo) for beta.
Generate API keys from the Developer Dashboard in your account settings.
Use your API key to access courses, lessons, and AI features programmatically.
# Create a course
curl -X POST "https://sikho.ai/api/v1/courses" \
-H "Authorization: Bearer sk_live_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"title": "Python for Data Science",
"category": "programming",
"difficulty_level": "beginner"
}'
# Bulk upload a complete course
curl -X POST "https://sikho.ai/api/v1/courses/bulk" \
-H "Authorization: Bearer sk_live_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"course": { "title": "My Course" },
"modules": [{
"title": "Module 1",
"lessons": [{ "title": "Lesson 1", "study_material": "..." }]
}]
}'Base URL: https://sikho.ai/api/v1 · OpenAPI Spec
/courses50u/courses1u/courses/:id1u/courses/:id25u/courses/:id/settings10u/courses/:id10u/courses/bulk500u/courses/:id/modules10u/modules/:id5u/modules/:id5u/courses/:id/modules/reorder5u/modules/:id/lessons10u/lessons/:id5u/lessons/:id5u/lessons/:id/content/:type25u/modules/:id/lessons/reorder5u/courses/generate-structure200u/lessons/:id/generate/:type100u/lessons/:id/generate-full300u/me1u/me/quota1u/me/courses1uCreate, update, delete courses. Set metadata, categories, difficulty levels, and publish status. Full course lifecycle management.
Upload a complete course with all modules, lessons, and content in a single API call. Perfect for LMS migrations and batch imports.
Generate study materials, quizzes, practice exercises, resources, and video searches using AI. 20% credit discount for API users.
Upload or generate 6 content types per lesson: study material, quiz, resources, practice, video, and summary.
YouTube-style daily quota (10,000 units/day). Different costs per operation. Real-time quota tracking via headers.
SHA-256 hashed API keys, 60 req/min rate limiting, automatic credit refunds on AI failures, and ownership verification.
All API requests require authentication via API key. Include your key in the request header:
Authorization: Bearer sk_live_your_api_key
// or
X-API-Key: sk_live_your_api_key
Keys are hashed — stored as SHA-256 hashes, never in plaintext
Shown once — full key is only shown at creation, copy it immediately
Up to 5 keys — create multiple keys for different applications
Revocable — instantly revoke any key from the Developer Dashboard
Quota headers in every response:
X-Quota-Limit: 10000
X-Quota-Used: 150
X-Quota-Remaining: 9850
Failed AI generations are automatically refunded. Buy credits at $1/100.
Get Enterprise access and start creating courses programmatically with AI-powered content generation.
Get Enterprise Plan$200/month or $2,000/year (2 months free) · Cancel anytime