Skip to content
Developer platform

Power Your Business With Our API.

Connect your platform directly to our manufacturing and fulfillment infrastructure. API keys come with the Pro plan on app.tullunprint.com — nothing to apply for.

How access works

Log in to your seller account and open the API page. Create a key for each system that will talk to us, add the URL we should call when an order changes, and the full reference — base URL, every endpoint, an example request — is on that same page.

  • Product catalog with your prices
  • Your saved designs
  • Place orders
  • Order status
  • Tracking
  • Webhooks on every change
  • One key per system
  • Automated fulfillment
app.tullunprint.com/merchant/api Inside your account
1
Log inAPI keys come with the Pro plan. No separate developer sign-up.
2
Create a keyOne key per system that talks to us, so revoking one never breaks another.
3
Add a webhookWe call your URL when an order changes state, in the same words the Orders page uses.
What the API covers
  • GET  /catalogEverything we print, with your prices
  • GET  /designsYour saved designs and their tokens
  • GET  /ordersYour orders, newest first
  • GET  /orders/{id}One order: status, items, tracking
  • POST /ordersPlace an order from a saved design
  • POST /webhooksHear about order changes
  • GET  /webhooksThe URLs you have registered
  • DELETE /webhooks/{id}Stop one
JSON in and out · prices always come from your catalog, never from the request · designs are made in the designer and used by token
What you can build

Everything the dashboard does, scriptable.

Read the catalog

Every case we print and every device it fits, priced with your discount already applied.

Use your designs

Designs are made once in the designer and referenced by token — no artwork uploads in the request.

Place and follow orders

Submit an order with a recipient, then read its status, items and tracking as it moves.

Be told, not polled

Webhooks fire on every order change so your system stays in step without asking.

Good to know

A few things the API is strict about.

Keys are shown once

A new key is displayed a single time; we keep only a fingerprint. Revoke and reissue from the same page.

Prices come from your catalog

A request never sets a price. What you pay is what your catalog says at the moment the order is placed.

Same words everywhere

Order states in the API, the webhooks and the Orders page are the same vocabulary — "Being made", "On its way" — so nothing has to be translated.

One event, plainly

Every status change sends order.updated to your https URL with the order, its status, the tracking number when there is one, and the time.

Room to work

Up to 120 requests a minute per key, and 30 new orders a minute. Keys keep working if you change plans; new keys need Pro.

Build on our production infrastructure.

Log in to your seller account, create a key and start integrating today.