18 Content Types
Arithmetic, multiple-choice, fill-in-the-blank, passage-based, matching, ordering, word puzzles, and more.
StudyPlug API generates structured educational content items — practice problems, reading passages, vocabulary exercises, and more — on demand. Items are universal: you decide how to render them (worksheet, quiz, flashcard, interactive app).
18 Content Types
Arithmetic, multiple-choice, fill-in-the-blank, passage-based, matching, ordering, word puzzles, and more.
Standards-Aligned
Every item maps to CCSS-Math, CCSS-ELA, or NGSS standards with full alignment metadata.
Deterministic
Use seeds for reproducible generation. Same seed + same params = same output, every time.
Agent-Ready
MCP server for Claude, OpenAPI 3.1 for ChatGPT, and x-agent-hint extensions for any AI agent.
Try it right now — paste this URL in your browser:
https://api.studyplug.org/api/v1/problems?skill=add-within-10&grade=kindergarten&count=5&seed=42Or use curl / the TypeScript SDK:
# GET — simple, cacheable, LLM-friendlycurl "https://api.studyplug.org/api/v1/problems?skill=add-within-10&grade=kindergarten&count=5&seed=42"
# POST — batch generation with full controlcurl -X POST https://api.studyplug.org/api/v1/generate \ -H "Content-Type: application/json" \ -d '{"skill": "add-within-10", "grade": "kindergarten", "count": 5}'import { StudyPlug } from "studyplug";
const sp = new StudyPlug();const { data } = await sp.generate({ skill: "add-within-10", count: 5 });console.log(data.items); // 5 arithmetic ContentItemsREST API
Explore the full API Reference with every endpoint documented from our OpenAPI 3.1 spec.
TypeScript SDK
Type-safe client with auto-complete. See the SDK docs.
MCP Server
Connect StudyPlug to Claude Desktop or any MCP-compatible AI agent. See MCP docs.
Guides
End-to-end tutorials: Build a Worksheet, Build a Quiz, AI Agent Integration.