Developers

Built it with AI? Plug it in.

Connect your own site in a few lines. Your checkout sends the order, we print it in Utah and ship it, and a webhook tells you when it's on the way.

  • Free to use
  • Easy to integrate
  • Sandbox & Production modes
# Sandbox key: nothing is charged or printed
API=https://toolboxpod.com/api/v1
AUTH="Authorization: Bearer $TOOLBOX_KEY"  # pod_test_...

# 1. Create the order for one recipient
curl $API/orders -H "$AUTH" \
  -H "Content-Type: application/json" -d '{
  "storeId": "sto_...",
  "externalReference": "web-1001",
  "recipient": {
    "name": "Ada Lovelace", "street1": "1 Analytical Way",
    "city": "Springfield", "state": "OR",
    "postal": "97477", "country": "US"
  },
  "lines": [{ "designId": "rev_...",
    "title": "Trust the Universe tee",
    "size": "L", "color": "BLK", "quantity": 1 }]
}'

# 2. Get the exact offer to accept
curl -X POST $API/orders/$ORDER_ID/quote -H "$AUTH"

# 3. Pay it. Same key on a retry = no double charge
curl -X POST $API/orders/$ORDER_ID/purchase -H "$AUTH" \
  -H "Idempotency-Key: pay-web-1001" \
  -H "Content-Type: application/json" \
  -d '{ "accepted": { "quoteId": "quo_...",
    "quoteVersion": 1, "totalCents": 1454,
    "rateCardVersion": "2026-09-18.1",
    "revisionHashes": { "rev_...": "<sha256>" } } }'

What the API does

Your whole shirt shop, in one API.

Plain REST for every step, from blank shirt to tracking number. Every call is in the API reference.

Catalog and prices

List shirts, colors and sizes with blank photos, read live prices and shipping, and estimate an order before you place it.

Artwork and AI designs

Upload a PNG for the same print checks as our website, or generate a design from a short brief on a Plus or Pro plan.

Mockups

Photo mockups of each design in every color, on model, lay-flat and folded looks, with templates you can save.

Orders and quotes

Create an order, lock its exact price with a quote, then pay it. A retry with the same Idempotency-Key never charges twice.

Tracking and webhooks

Signed webhooks tell your site when an order is paid, held or shipped, with tracking for every package.

Sandbox and production

A sandbox key runs the same API with simulated payment and shipping. Nothing is charged, printed or emailed.

For sites built with AI

Paste this into your AI.

Claude, ChatGPT, Cursor, Codex or any coding assistant. Give it this prompt and a sandbox key: it connects your checkout and places a test order that never prints.

  1. GET /api/v1/meChecks the account, store and mode
  2. POST /api/v1/ordersCreates the order and prices it
  3. POST /api/v1/orders/{orderId}/quoteGets the exact offer to accept
  4. POST /api/v1/orders/{orderId}/purchasePays it, inside your spending limit
prompt for your AI
Connect my website to Toolbox POD, a print on demand
API, so paid orders get printed and shipped.

Docs:    https://toolboxpod.com/developers
OpenAPI: https://toolboxpod.com/api/v1/openapi.json
Read both before you write any code.

- Keep TOOLBOX_KEY and TOOLBOX_STORE in server env.
  Never send the key to the browser.
- Use my sandbox key (pod_test_...) until I say to
  switch to production.
- Call GET /api/v1/me first and tell me what it says.
- Ask me for the designId (rev_...) of each product.
- On each paid checkout: create the order, quote it,
  then purchase it with an Idempotency-Key.
- Add a webhook endpoint, verify Pod-Signature, and
  save the tracking when an order ships.

When you're done, place one test order and show me
its order id and total.

The prompt holds no keys. Put your API key in your site's secrets, never in chat.

Questions

Developer questions.

Full answers live in the API reference and the guides.

Does the API cost extra?

No. There is no per-call fee and no monthly fee for orders. Orders cost the same as on our website: $8.59 for a Gildan 64000 tee (S to XL, one side) plus $5.95 shipping per order. AI designs and AI mockups through the API need a Plus ($20 a month) or Pro ($50 a month) plan.

Can I test without paying?

Yes. A Sandbox key runs the same API with simulated payment. Nothing is charged, printed or emailed, and it can't change a live Shopify store.

Can a key spend without limits?

No. The account Owner turns on purchasing for a store on our website, under a spending limit. Keys can never manage cards, staff or spending limits.

How do I send artwork?

POST a PNG to /api/v1/artwork, as the raw body or a multipart file field. It gets the same checks as the website, then POST /api/v1/designs places it on the shirt.

What are the rate limits?

Per key: 600 reads, 120 writes and 20 purchases a minute. They exist to stop abuse, never to limit how many shirts you order.

Free to useBuilt for AI from day one

Your site. Our shirts.

Make a Sandbox key, paste the prompt, and see your first test order in minutes.