DEVELOPER API

Build with Sikho API

Creator/Publisher API for programmatically creating courses, uploading content, and generating lessons with AI. Like YouTube's Data API, but for education.

API Access by Plan

Pro

$50/mo or $500/year

BETA
  • 60 req/min per key
  • 5,000 credits/month
  • 20% credit discount on AI
  • 1 API key · full course CRUD + AI gen

Enterprise

$200/mo or $2,000/year

FULL ACCESS
  • 10,000 quota units/day
  • 22,000 credits/month
  • 20% credit discount on AI
  • Up to 5 API keys
  • Bulk course upload
  • OpenAPI spec + docs

Custom

Contact us

ENTERPRISE+

Need higher limits, custom endpoints, or a dedicated API? Contact us.

How It Works

1

Subscribe

Sign up for the Enterprise plan ($200/mo or $2,000/year) to get full API access, or Pro ($50/mo) for beta.

2

Get API Keys

Generate API keys from the Developer Dashboard in your account settings.

3

Start Building

Use your API key to access courses, lessons, and AI features programmatically.

Quick Start

# 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": "..." }]
    }]
  }'

API Endpoint Reference

Base URL: https://sikho.ai/api/v1 · OpenAPI Spec

Courses
POST/courses50u
GET/courses1u
GET/courses/:id1u
PATCH/courses/:id25u
PATCH/courses/:id/settings10u
DELETE/courses/:id10u
POST/courses/bulk500u
Modules
POST/courses/:id/modules10u
PATCH/modules/:id5u
DELETE/modules/:id5u
PATCH/courses/:id/modules/reorder5u
Lessons
POST/modules/:id/lessons10u
PATCH/lessons/:id5u
DELETE/lessons/:id5u
PUT/lessons/:id/content/:type25u
PATCH/modules/:id/lessons/reorder5u
AI Generation
POST/courses/generate-structure200u
POST/lessons/:id/generate/:type100u
POST/lessons/:id/generate-full300u
Account
GET/me1u
GET/me/quota1u
GET/me/courses1u

API Features

Course CRUD

Create, update, delete courses. Set metadata, categories, difficulty levels, and publish status. Full course lifecycle management.

Bulk Upload

Upload a complete course with all modules, lessons, and content in a single API call. Perfect for LMS migrations and batch imports.

AI Generation

Generate study materials, quizzes, practice exercises, resources, and video searches using AI. 20% credit discount for API users.

Content Sections

Upload or generate 6 content types per lesson: study material, quiz, resources, practice, video, and summary.

Quota System

YouTube-style daily quota (10,000 units/day). Different costs per operation. Real-time quota tracking via headers.

Enterprise Security

SHA-256 hashed API keys, 60 req/min rate limiting, automatic credit refunds on AI failures, and ownership verification.

Authentication

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 & Credits

Daily Quota (units/day)

  • Create course50 units
  • List/get courses1 unit
  • Update course25 units
  • Add module/lesson10 units
  • Upload content25 units
  • AI generate section100 units
  • AI generate full lesson300 units
  • Bulk upload course500 units

Quota headers in every response:

X-Quota-Limit: 10000

X-Quota-Used: 150

X-Quota-Remaining: 9850

AI Credits (20% API Discount)

  • Course CRUD0 credits
  • Generate study material16 credits 20
  • Generate resources8 credits 10
  • Generate quiz4 credits 5
  • Generate practice8 credits 10
  • Video search4 credits 5
  • Full lesson (all 6)40 credits 50
  • Course structure8 credits 10

Failed AI generations are automatically refunded. Buy credits at $1/100.

Ready to start building?

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