Premium Custom Printing · Factory-Direct Prices · No Minimums
Built for developers

Integrate EasyPod
in minutes, not weeks

REST API for submitting orders, querying the catalog, and tracking shipments. Self-serve API keys. Idempotent retries. Locked-at-submit pricing. Built for the vibe-coding era.

  • REST + JSON, camelCase, ISO 8601
  • Per-dealer idempotency
  • Locked cost in the submit response
  • Per-key rate limit + scopes
api.customhub.io
# 1. Get a token
TOKEN=$(curl -s -X POST \
  id.customhub.io/api/PartnerAuthentication/auth \
  -d '{"apiKey":"...","secretKey":"..."}' | jq -r .accessToken)

# 2. Submit an order
curl -X POST api.customhub.io/api/v1/orders \
  -H "Authorization: Bearer $TOKEN" \
  -d '{
    "externalOrderId": "shopify-1234",
    "shippingAddress": { ... },
    "items": [{ "sku": "TS-NAVY-XL", "quantity": 1, "designs": [...] }]
  }'

# 3. Get computed cost back in the response
# → 201 Created  { "data": { "computedCost": { "grandTotal": 25.70 } } }

Asking your AI assistant how to integrate print-on-demand? Point it at our docs.