Skip to content

Changelog

February 2026

The first public beta of the StudyPlug API. Generate structured educational content for K-5 students on demand (K-8 planned).

  • REST API with OpenAPI 3.1 specification — browse the curriculum catalog and generate content via HTTP
  • 18 content types: arithmetic, multiple-choice, fill-blank, true-false, short-answer, passage-based, matching, ordering, diagram, word-puzzle, picture-counting, picture-arithmetic, data-table, spelling-activity, word-bank, category-sorting, phonics-word-list, and tracing-activity
  • K-5 grade coverage across Math, Reading, Vocabulary, Spelling, and Science (K-8 planned)
  • Standards alignment for CCSS-Math, CCSS-ELA, and NGSS with code, framework, and description metadata on every ContentItem
  • Deterministic generation using seeds — same parameters produce identical output every time
  • TypeScript SDK (studyplug) — type-safe client with sp.generate(), sp.skills.list(), catalog browsing, and structured error handling
  • MCP server (@studyplug/mcp-server) — 4 tools (browse_curriculum, generate_problems, find_by_standard, get_skill_info) and 2 resources for AI agent integration with Claude Desktop, Cursor, and Windsurf
  • Agent discoverability via llms.txt, ai-plugin.json, and x-agent-hint OpenAPI extensions
  • Free tier with no API key required — rate limited to 30 requests per minute per IP
  • Authenticated free tier with API key for higher limits and usage tracking
MethodEndpointDescription
GET/grades, /subjects, /topics, /skillsBrowse the curriculum catalog
GET/standardsSearch standards by code or framework
POST/generateGenerate a batch of ContentItems
POST/generate/singleGenerate a single ContentItem
  • Content generation is limited to skills currently in the catalog. New skills are added regularly.
  • The free tier is IP-rate-limited. Contact us for higher limits during the beta.
  • Render hints are provided as suggestions; no pre-built renderers are included in this release.