Coming Soon

SnapSkill API Docs

Build apps and integrations on top of the SnapSkill platform. The public API is in closed beta — join the waitlist for early access.

Join the API waitlist

Be among the first developers to build with the SnapSkill API. We're opening access in batches starting Q3 2026.

Authentication

Bearer token auth via API keys generated in your developer dashboard. Supports OAuth 2.0 for user-scoped requests.

RESTful JSON API

Standard REST conventions. All responses are JSON. Pagination uses cursor-based pagination for performance.

Rate Limiting

Free tier: 100 req/min. Pro: 1,000 req/min. Enterprise: custom limits. Rate limit headers included in every response.

Endpoints preview

GET
/api/courses
GET
/api/courses/:id
POST
/api/enrollments
GET
/api/enrollments
GET
/api/progress/:courseId
POST
/api/lessons/generate
GET
/api/user/credits

Quick start example

example.js
const response = await fetch('https://api.snapskill.com/v1/courses', {
  method: 'GET',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json',
  },
});

const { courses, total } = await response.json();
console.log(`Found ${total} courses`);