API & MCP

Everything a person can do on Crossword Maker from Your Words and Clues, a program or AI agent can do with the same inputs and get the identical result.

HTTP API

Crossword Maker from Your Words and Clues

Write one “word: clue” per line and get a printable criss-cross crossword: the words are interlocked into a compact grid, numbered in reading order, with Across and Down clue lists and the word lengths. Works in any script, including right-to-left Arabic.

Inputs of Crossword Maker from Your Words and Clues
FieldTypeDefaultDescription
wordstextarea"Lighthouse: Tower with a lamp that guides ships\nHarbour: Sheltered water whereWords and clues. One per line: word, then a colon and the clue (“Anchor: Heavy hook that keeps a ship in place”). Up to 60 words.
uppercasebooleantrueCapital letters
langselect (en, de, fr, es, it, pt, nl, pl, tr, ru, uk, ar, hi, zh, ja, ko, id)"en"Language (for capital letters)
seedtext"cross-1"Seed. The same seed and settings always give the same puzzles. Change it for new ones.
titletext—Title on the page (optional)
answersbooleantrueAnswer-key pages
headerbooleantrueName and date line
paperselect (a3, a4, a5, a6, b5, letter, legal, tabloid, halfletter)"a4"Paper size
orientationselect (portrait, landscape)"portrait"Orientation

Example request

Seaside vocabulary with clues

curl -X POST https://printshopcrosswordfill.usefulweb.app/api/v1/calculate -H 'content-type: application/json' -d '{"seed":"sea-1"}'

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-crossword-fill": { "type": "http", "url": "https://printshopcrosswordfill.usefulweb.app/mcp" }
  }
}