Skip to content

printful-api

Use when working with Printful API v2 for product catalog, mockup generation, order management, file uploads, or webhooks. Also use when setting up Printful authentication or troubleshooting rate limits.

ModelSource
inheritpack: merch

Printful API v2 (Open Beta 2.0.0-beta) for print-on-demand — browse the catalog, generate mockups, upload print files, create orders, and receive fulfillment events via webhooks. Orders follow a draft-first model: create draft, then confirm separately. Mockup generation is async: POST a task, then poll or receive a webhook when complete.

Full Reference

┏━ 🔧 printful-api ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃ Printful API v2 reference — catalog to shipping ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

Printful API v2 (Open Beta 2.0.0-beta) for print-on-demand — browse the catalog, generate mockups, upload print files, create orders, and receive fulfillment events via webhooks. Orders follow a draft-first model: create draft, then confirm separately. Mockup generation is async: POST a task, then poll or receive a webhook when complete.

ItemValue
API Versionv2 (Open Beta 2.0.0-beta)
Base URLhttps://api.printful.com/v2/
AuthBearer token (private) or OAuth2 (public apps)
Rate Limit120 req/min (leaky bucket), lower for mockups
File Max200 MB, 20k x 20k px, PNG/JPG
DPI150 (apparel), 300 (accessories/stickers)
Error FormatRFC 9457 (application/problem+json)
MockupsAsync: POST task → poll or webhook
OrdersDraft-first → confirm separately
CostAPI free. Pay product base + fulfillment per order
Docsdevelopers.printful.com/docs/v2-beta
FileContents
reference/auth.mdPrivate tokens, OAuth2 flow, all scopes, multi-store header, localization
reference/catalog.mdCatalog endpoints, sync products, pagination, product vs variant concepts
reference/mockups.mdAsync mockup tasks, polling, webhook, placements, batch pattern
reference/orders.mdOrder lifecycle, all endpoints, payload examples, shipping/tracking
reference/files.mdFile upload, file types, DPI/size specs, per-product printfile specs
reference/webhooks.mdAll 17 events, registration, HMAC-SHA256 verification, reliability pattern
reference/rate-limits.mdLeaky bucket algorithm, limits table, response headers, backoff pattern
reference/errors.mdRFC 9457 Problem Details format, HTTP status codes, validation errors

Usage: Read the reference file matching your current task from the index above. Each file is self-contained with code examples and inline gotchas.