🌱SproutSheets

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

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.

← Back to the generator