PrintPress Custom Design API · v1

Build the moment.
Ship the merch.

Use the PrintPress API to start design jobs, check supported products, and hand customers to real MadeThis-hosted checkout when a product is synced.

Create a scoped key

Keys are hashed before storage, revealed only once, and can be revoked at any time from your authenticated developer settings.

Create or manage API keys

First request

Use an API key with the products:read scope.

OpenAPI 3.1 JSON
curl https://memepress.madethis.app/api/v1/products \
  -H "Authorization: Bearer mp_live_your_key_here"

Endpoints

GET/api/v1/health

Public service health and capability summary.

GET/api/v1/products

Supported merchandise types and checkout availability.

POST/api/v1/design-jobs

Create a protected design/mockup job from an HTTPS image reference or demo payload.

GET/api/v1/design-jobs/{jobId}

Read a design job created by the same API key.

POST/api/v1/checkout-intents

Receive a MadeThis checkout URL only for a real synced product.

GET/api/v1/orders/{orderId}

Read order status only when the requesting key is authorized for that order.

Design job payload

POST /api/v1/design-jobs
Authorization: Bearer mp_live_...
Content-Type: application/json

{
  "imageUrl": "https://example.com/your-artwork.png",
  "productTypes": ["tee", "stickers"]
}

Use an HTTPS image URL or the documented demo payload. Never put a Printful token or other provider secret in a request.

    PrintPress Custom Design — Make Moments Merch