Naar de inhoud

We gebruiken cookies die de site nodig heeft. Als je akkoord gaat, meten we ook welke advertenties werken, met Google Ads. Zie ons cookiebeleid.

Een print on demand API voor de EU, zonder API-key

Bestel alles uit onze shop via een kleine JSON-API, vanaf één exemplaar. Zonder account of key: stuur de bestanden, krijg een prijs met voorbeelden, en na betaling drukken we in Nederland en versturen we door de EU. AI-assistenten kunnen onze MCP-server gebruiken.

  • Geen API-key nodig
  • Gratis offertes met voorbeelden
  • MCP-server voor AI-assistenten
POST /api/v1/quotes

Verzoek

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" }
  }'

Antwoord

{
  "quoteId": "quo_8hQ2kV7xLm3pR9tY",
  "previewUrl": "https://www.blotprints.com/preview/quo_8hQ2…",
  "items": [{ "product": "poster", "unitPrice": 6.99, … }],
  "currency": "EUR"
}
Gedrukt en bezorgd

Een paar dingen die je kunt bestellen

Een bestelling via de API

Alles in JSON, op https://www.blotprints.com/api/v1.

  1. 1

    Product kiezen

    GET /products geeft formaten, opties, prijzen en de benodigde bestanden, met hun maat in mm inclusief afloop.

  2. 2

    Bestanden toevoegen

    Geef een https-link, of vraag met POST /uploads een uploadadres en PUT het bestand daarheen. Pdf, jpg of png, tot 200 MB. Afloop leggen we uit bij drukklare pdf maken.

  3. 3

    Offerte opvragen

    POST /quotes met de items en het land geeft de prijs met btw en verzending, de leverdatum, waarschuwingen en voorbeelden.

  4. 4

    Bestellen

    POST /orders met de offerte, e-mailadres, verzendadres en acceptTerms: true. Stuur een Idempotency-Key-header mee, dan bestelt een nieuwe poging nooit dubbel.

  5. 5

    Betalen

    Open de paymentUrl uit het antwoord in een browser: iDEAL, kaart of een andere lokale methode. Na betaling drukken we.

  6. 6

    Volgen

    GET /orders/{orderId} geeft de status, van awaiting_payment tot shipped, en de track-and-trace-link.

Endpoints

CallWat het doet
GET /productsAlle producten met formaten, opties, prijzen en bestandseisen
GET /products/{product}Eén product
POST /uploadsEen uploadadres, een uur geldig
POST /quotesCheckt de bestanden, geeft prijs, waarschuwingen en voorbeelden; 24 uur geldig
POST /ordersMaakt van een offerte een bestelling met betaallink
GET /orders/{orderId}Status, betaling en track and trace

Alles staat in de API-documentatie, ook als Markdown op /api/docs.md en als OpenAPI 3.1 op /api/openapi.json.

MCP-server

Assistenten met ondersteuning voor het Model Context Protocol voegen https://www.blotprints.com/mcp toe als connector, zonder inloggen. Tools: list_products, get_product, create_upload, get_quote, place_order en get_order.

Andere assistenten lezen /api/docs.md of /llms.txt. De assistent toont prijs en voorbeeld en geeft de betaallink door. Zie bestellen via een AI-assistent.

Limieten

Per IP-adres.

WatLimiet
Alle calls60 per minuut
POST /quotes30 per uur
POST /orders10 per uur
Aantal per item1 tot 50
Bestandsgrootte200 MB

Daarboven krijg je een 429 met Retry-After. Producten, uploads en offertes zijn gratis, en onbetaalde bestellingen vervallen na 7 dagen.

Voordat je bouwt

  • De prijzen zijn die van de website, met de btw van het land van bestemming. Je marge is wat je erbovenop zet.
  • Elke bestelling heeft een aparte betaallink.
  • Vraag GET /orders/{orderId} om de paar uur op voor de status.
  • Bewaar de orderId; wie hem heeft, kan de bestelling zien.
  • Fouten hebben een code en een leesbare melding. Een mislukte bestandscheck noemt alle problemen.
  • Verzending naar elk EU-land, één adres per bestelling.

Vragen

Heb ik een API-key nodig?
Nee, en ook geen account. Calls zijn begrensd per IP-adres.
Kan ik direct naar mijn klant laten verzenden?
Ja, met het adres van je klant. Het e-mailadres dat je opgeeft krijgt de bevestiging en track and trace: dat van je klant of je eigen.
Wat als mijn bestand niet past?
We vullen het op de exacte maat en de offerte meldt hoeveel er wegvalt; met acceptWarnings bestel je toch. Een bestand dat we niet kunnen drukken laat de offerte mislukken, met alle problemen erbij.

Meer ideeën en handleidingen

Alle ideeën en handleidingen

Lees de API-documentatie

Vraag met één call een gratis offerte en zie hoe je bestanden gedrukt worden.

Lees de API-documentatie
Gedrukt in NederlandSnelle leveringGratis verzending vanaf € 50Bestel met je AI-assistent