Developers

Printless Docs

Issue receipts, invoices, tickets and cards to your customers' phones from your own systems — your POS, your booking engine, your online store. You send a small JSON document and a phone number; Printless delivers it to the Printless app, where it waits for anyone not on Printless yet until they install it.

Open the API referenceGo Printless button

Issue your first print

One request. The blocks are the document — there is no template to design and no file to generate, and every Printless app renders it natively on the customer's phone.

curl -X POST https://api.printless.app/ent/v1/print \
  -H "Authorization: Bearer pl_live_…" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "receipt",
    "userMobile": "+15551234567",
    "title": "Receipt #A-1042",
    "blocks": [
      {"type": "header", "text": "Cafe Aurora", "size": "lg"},
      {"type": "line_items", "items": [
        {"label": "Espresso × 2", "amount": 9.0, "currency": "USD"}
      ]}
    ]
  }'

Get an API key

Sign in to the Business Portal and open Settings → API keys. API access comes with the Professional plan and above — see Printless Business pricing. The full pl_live_… key is shown once; keep it in your secret manager.

For a website, use a publishable pk_live_… key with the Go Printless button instead: it is locked to your domain and safe to put in public HTML.

Print types

Each type has its own layout in the apps and its own folder in the Postman collection.

  • Receipt
  • Invoice
  • Queue token
  • Ticket
  • Parking
  • Invitation
  • Paper
  • Work order
  • Booking
  • Card
  • Coupon
  • Key
  • Contract

Open model: PDF to .printless

Printless 1.7B is an open model that turns the text of a PDF into a draft .printless v2.0 document: the print type, fields, line items, totals and content blocks. It is a LoRA adapter on Qwen3-1.7B, under the Apache-2.0 licence. It reads text PDFs only (no OCR, and it never sees pictures), so check every answer against the schema and by eye before you issue it.

Model card on Hugging Face · Notes and limitations

Questions

Write to [email protected] or use the contact page.