Who this is for
SaaS and in-house developers who need their web or desktop application to reach a thermal label printer that they do not control.
How it works
Step by step
- Create an API key from your LabelInn account.
- Choose a direction: push a print job to the API, or configure a label to pull JSON from your own endpoint.
- Send a request to https://labelinn.com/v1/print/jobs with the design and the field values.
- Read the job status back, and subscribe to a webhook if you need completion events.
Try it with your own data — signing up starts a 14-day Pro trial, no credit card. After that this feature needs Pro at $24.90/mo. Download now → | See pricing →
What you can do
- One request shape regardless of whether the target speaks ZPL, TSPL, TPCL or Epson.
- A label can also be the client: point a field group at your JSON endpoint with Bearer, Basic or API-key auth.
- Webhooks report job events back to your system instead of making you poll.
- The same operations are exposed over MCP, so an AI agent can drive printing through the identical surface.
Technical details
| Public API base | https://labelinn.com/v1 |
|---|---|
| Submit a print job | POST /v1/print/jobs |
| Inbound data source auth | Bearer, Basic or API key header |
| Two directions | Your app calls LabelInn, or a label pulls JSON from your endpoint |
| Agent access | An MCP server exposes the same operations to AI agents |
Limits and honest caveats
- A physical printer still needs a LabelInn runtime near it — the API routes the job, it does not conjure a network path to hardware.
- API access needs the Pro plan. Signing up starts a 14-day Pro trial, so you can build against the real endpoints before you commit.
- Rate and quota behaviour depends on your plan; check the developer docs before designing a high-volume loop.
What happens after you download?
Frequently asked questions
Can I print ZPL from a browser without building a print bridge?
That is the case this API exists for. Your web app calls LabelInn, and the LabelInn runtime next to the printer performs the actual output — you never ship printer-specific code.
Do I have to generate ZPL myself?
No. You send data and a design reference; LabelInn generates the command language the target printer actually speaks.
Is there an MCP server?
Yes. The same print, design and fleet operations are exposed over MCP so AI agents can call them directly.
What we verified
The capability is implemented in the LabelInn codebase and the referenced source file names the exact format, engine, port or endpoint described on this page.
lib/models/data_source.dart — DataSource.restApi(url, authType bearer/basic/apikey); public API base https://labelinn.com/v1
Print your REST API data on the printer you already own
This feature runs on Pro — $24.90/mo, or $249/year (pay for 10 months, use 12). Signing up starts a 14-day Pro trial, so you can bind your own REST API data and print a real label before you pay anything.
Start your 14-day Pro trial → Download the appTechnical buyer? Read the developer docs & API reference →