Skip to content

StudyPlug API

Generate educational content for K-5 students (K-8 planned). Math, reading, vocabulary, spelling, and science — aligned to CCSS and NGSS standards.

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=42

Or use curl / the TypeScript SDK:

Terminal window
# GET — simple, cacheable, LLM-friendly
curl "https://api.studyplug.org/api/v1/problems?skill=add-within-10&grade=kindergarten&count=5&seed=42"
# POST — batch generation with full control
curl -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 ContentItems

REST 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.