API Reference
Build on Scholium with our REST API and MCP server. Generate flashcards, access knowledge bases, and integrate spaced repetition into your workflow.
REST API Endpoints
Standard REST endpoints for integrating Scholium into your applications.
/api/v1/projectsList all projects for the authenticated user.
/api/v1/projects/:id/flashcardsGet all flashcards in a project with their review states.
/api/v1/flashcards/generateGenerate flashcards from text using AI.
/api/v1/reviewSubmit a review response and get the next scheduled review time.
/api/v1/statsGet learning statistics and review forecasts.
Authentication
OAuth 2.0 + PKCE for secure access to the API.
OAuth 2.0 Flow
- 1Redirect user to Scholium authorization endpoint
- 2User grants permission for requested scopes
- 3Exchange authorization code for access token
- 4Use access token in Authorization header
Available Scopes
read:projectsView your projects and study materials.
write:curriculumAdd content to your curriculum.
read:flashcardsView your flashcards and study progress.
write:flashcardsCreate and modify flashcards.
read:knowledgeSearch your knowledge base.
write:reviewsRecord flashcard reviews.
Join the API Beta
The API and MCP server are currently in private beta. Sign up to get early access.
We'll be in touch when your spot is ready.