A print on demand API for the EU, without an API key
Order anything from our shop through a small JSON API, from one copy. No account or key: send the files, get a price with previews, and once paid we print in the Netherlands and ship across the EU. AI assistants can use our MCP server.
- No API key needed
- Free quotes with print previews
- MCP server for AI assistants
Request
curl -X POST https://www.blotprints.com/api/v1/quotes \
-H "Content-Type: application/json" \
-d '{
"items": [{
"product": "poster",
"size": "a3-landscape",
"options": { "paper": "matte" },
"quantity": 1,
"files": { "design": { "url": "https://example.com/art.pdf" } }
}],
"shipping": { "country": "NL", "method": "standard" }
}'Response
{
"quoteId": "quo_8hQ2kV7xLm3pR9tY",
"previewUrl": "https://www.blotprints.com/preview/quo_8hQ2…",
"items": [{ "product": "poster", "unitPrice": 6.99, … }],
"currency": "EUR"
}
Printed and deliveredA few things you can order

From 20 × 30 cm to A0, framed up to A2.

From a PDF of pages and cover, 24-200 pages.

White ceramic, printed all the way round.

Cotton on a wooden frame, 20 × 30 to 90 × 60 cm.
An order through the API
All JSON, at https://www.blotprints.com/api/v1.
- 1
Choose a product
GET /products lists sizes, options, prices and the files needed, with their size in mm including bleed.
- 2
Add files
Give an https link, or get an upload address from POST /uploads and PUT the file there. PDF, JPG or PNG, up to 200 MB. Bleed is explained in the print-ready PDF guide.
- 3
Get a quote
POST /quotes with the items and country returns the price with VAT and shipping, delivery date, warnings and previews.
- 4
Place the order
POST /orders with the quote, email, shipping address and acceptTerms: true. Send an Idempotency-Key header so a retry never orders twice.
- 5
Pay
Open the returned paymentUrl in a browser: iDEAL, card or a local method. We print after payment.
- 6
Track
GET /orders/{orderId} gives the status, from awaiting_payment to shipped, and the tracking link.
Endpoints
| Call | What it does |
|---|---|
| GET /products | All products with sizes, options, prices and file requirements |
| GET /products/{product} | One product |
| POST /uploads | An upload address, valid for an hour |
| POST /quotes | Checks files, returns price, warnings and previews; valid 24 hours |
| POST /orders | Turns a quote into an order with a payment link |
| GET /orders/{orderId} | Status, payment and tracking |
Full reference in the API docs, also as Markdown at /api/docs.md and OpenAPI 3.1 at /api/openapi.json.
MCP server
Assistants with Model Context Protocol support can add https://www.blotprints.com/mcp as a connector, without logging in. Tools: list_products, get_product, create_upload, get_quote, place_order and get_order.
Other assistants can read /api/docs.md or /llms.txt. The assistant shows the price and preview and hands over the payment link. See ordering through an AI assistant.
Limits
Per IP address.
| What | Limit |
|---|---|
| All calls | 60 per minute |
| POST /quotes | 30 per hour |
| POST /orders | 10 per hour |
| Quantity per item | 1 to 50 |
| File size | 200 MB |
Over a limit you get 429 with Retry-After. Products, uploads and quotes are free, and unpaid orders are cancelled after 7 days.
Before you build
- Prices are the website's retail prices, with the VAT of the destination country. Your margin is what you add.
- Each order is paid through its own link.
- Poll GET /orders/{orderId} every few hours for the status.
- Keep the orderId; anyone who has it can see the order.
- Errors have a code and a readable message. A failed file check lists every problem.
- Shipping to every EU country, one address per order.
Questions
Do I need an API key?
Can I ship straight to my customer?
What happens if my file doesn't fit?
More ideas and guides
All ideas and guidesPrint one copy of a book
Print one copy of a book: a proof, a gift or your thesis. No minimum order and no account. See the price right away and a preview before you pay.
How to make a print-ready PDF
Make a print-ready PDF: trim size, 3 mm bleed, PDF/X-4, no printer's marks, single pages and a cover spread with the right spine. InDesign, Affinity and more.
Poster sizes
Every poster size from 20 × 30 cm to A0, drawn to scale. How the A sizes work, the pixels each size needs, which size suits your wall and which frame fits.
Paperback or hardcover: which one fits your book?
Paperback vs hardcover: page counts, paper choice, cover files and example prices at the same size. Both printed from your PDF, from a single copy.
Print your own recipe book
Recipe book printing from one copy: a spiral book that lies flat in the kitchen, a paperback or a hardcover. With page counts, layout tips and a template.
Make your own photo calendar for 2027
Make your 2027 photo calendar with our free template or your own design: A4 or A3, a cover and 12 months, wire-bound. With the 2027 holidays and month grids.
Read the API docs
Get a free quote in one call and see how your files will print.



