API & MCP

Everything a person can do on Booklet Maker (Saddle-Stitch Imposition), a program or AI agent can do with the same inputs and get the identical result.

HTTP API

Booklet Maker (Saddle-Stitch Imposition)

Make a saddle-stitched booklet: pages of grid, dot or lined paper (a notebook) or a month-per-page calendar are padded to a multiple of four and printed two per sheet side in booklet order, with optional creep compensation, page numbers and fold marks. Prints double-sided, flip on the short edge.

Inputs of Booklet Maker (Saddle-Stitch Imposition)
FieldTypeDefaultDescription
sourceselect (ruled, calendar)"ruled"Booklet pages
pagesinteger16Notebook pages
kindselect (grid, dots, isometric, hex, music, lined)"dots"Notebook paper type
spacingnumber5Notebook spacing (mm)
yearinteger2027Calendar year
startMonthinteger1Calendar first month
langselect (en, de, fr, es, it, pt, nl, pl, tr, ru, uk, ar, hi, zh, ja, ko, id)"en"Calendar language
paperselect (a3, a4, a5, a6, b5, letter, legal, tabloid, halfletter)"a4"Sheet size (folded in half)
readingselect (ltr, rtl)"ltr"Binding
creepnumber0Creep compensation (mm per sheet). About the paper thickness (0.1 mm for 80 g/m²) for thick booklets.
pageNumbersbooleantruePage numbers

Example request

16-page dot-grid pocket notebook

curl -X POST https://printshopbooklet.usefulweb.app/api/v1/calculate -H 'content-type: application/json' -d '{"source":"ruled","pages":16,"kind":"dots"}'

Every result contains

inputs (normalised, defaults applied), summary, result (validated against the published schema), units, assumptions, sources, warnings, computedAt and links.

MCP (Model Context Protocol)

{
  "mcpServers": {
    "printshop-booklet": { "type": "http", "url": "https://printshopbooklet.usefulweb.app/mcp" }
  }
}