Worksheet API
Generate worksheets programmatically , math answer keys are computed, never guessed. Use it to build worksheet features into your own app, LMS, or tools.
Generate a worksheet
POST /api/generate
curl -X POST https://sproutsheets.com/api/generate \
-H "Content-Type: application/json" \
-d '{ "type": "math", "grade": "Grade 3", "topicId": "multiplication", "count": 20 }'Returns a structured worksheet:
{
"worksheet": {
"type": "math",
"title": "Multiplication Practice",
"subject": "Math",
"grade": "Grade 3",
"instructions": "Solve each problem...",
"items": [ { "prompt": "7 × 6 =", "answer": "42" }, ... ],
"layout": "grid"
}
}Request fields
type, math, reading, spelling, vocabulary, grammar, handwriting, wordsearch, sightwords, phonics, maze, dottodotgrade, Pre-K to Grade 6topicId, for math (e.g. multiplication, fractions, telling-time)topic, free text for AI types (reading/spelling/vocabulary/grammar)theme/level/vowel, for word search / sight words / phonicscount, number of questions
Discover what's available
GET /api/catalog lists every type, grade, math topic, and option.
Use it from Claude / Cursor (MCP)
There is a Model Context Protocol server so you can generate worksheets straight from Claude Code, Claude Desktop, or Cursor. See the mcp/ folder in the repo.
Limits
Procedural types (math, phonics, word search, mazes) are unlimited. AI types are rate-limited per IP. For higher volume or commercial use, get in touch: support@sproutsheets.com.