Cloudprinter

Cloudprinter.com is a global print-on-demand and print-fulfillment API network connecting buyers to 170+ print partners worldwide. The CloudCore REST API lets developers fetch product catalogs, request real-time price and shipping quotes, submit and manage print orders, and receive production and shipment events via CloudSignal webhooks.

5 APIs 0 Features
Print on DemandPrint FulfillmentPrintingOrdersLogistics

APIs

Cloudprinter Orders API

Create, list, retrieve, cancel, and audit print orders. Orders carry items, addresses, shipping levels, options, and file references, and are submitted as JSON POST requests wit...

Cloudprinter Products & Pricing API

List products enabled for the account and retrieve detailed product specifications, available options, and pricing via the products and products/info endpoints.

Cloudprinter Quotes API

Request real-time quotes for a list of items returning product prices, shipping options, and shipping prices. Each quote carries a unique hash valid for 48 hours that can be ref...

Cloudprinter Signal Webhooks API

CloudSignal pushes item-based production and shipment events (order validated, item produced, item shipped with tracking, item error, item cancelled) as small JSON POSTs to a co...

Cloudprinter Files API

Print-ready files (product, cover, book) are referenced on order items by type, URL, and MD5 checksum, and are returned with the same metadata on order info for download and ver...

Collections

Pricing Plans

Rate Limits

Cloudprinter Rate Limits

2 limits

RATE LIMITS

FinOps

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Cloudprinter CloudCore API
  version: '1.0'
request:
  auth:
    type: apikey
    key: apikey
    in: body
items:
- info:
    name: Orders
    type: folder
  items:
  - info:
      name: List orders
      type: http
    http:
      method: POST
      url: https://api.cloudprinter.com/cloudcore/1.0/orders/
      body:
        type: json
        data: '{"apikey":"__YOUR_API_KEY__"}'
    docs: Request a list of all orders for the account.
  - info:
      name: Get order info
      type: http
    http:
      method: POST
      url: https://api.cloudprinter.com/cloudcore/1.0/orders/info
      body:
        type: json
        data: '{"apikey":"__YOUR_API_KEY__","reference":"my-order-001"}'
    docs: Retrieve full details for a specific order including addresses, items, and files.
  - info:
      name: Add order
      type: http
    http:
      method: POST
      url: https://api.cloudprinter.com/cloudcore/1.0/orders/add
      body:
        type: json
        data: '{"apikey":"__YOUR_API_KEY__","reference":"my-order-001","email":"buyer@example.com","addresses":[],"items":[]}'
    docs: Create a new order with items, addresses, options, and file references.
  - info:
      name: Cancel order
      type: http
    http:
      method: POST
      url: https://api.cloudprinter.com/cloudcore/1.0/orders/cancel
      body:
        type: json
        data: '{"apikey":"__YOUR_API_KEY__","reference":"my-order-001"}'
    docs: Request cancellation of an order that has not yet entered production.
  - info:
      name: Order log
      type: http
    http:
      method: POST
      url: https://api.cloudprinter.com/cloudcore/1.0/orders/log
      body:
        type: json
        data: '{"apikey":"__YOUR_API_KEY__","reference":"my-order-001"}'
    docs: Retrieve the historical state changes for an order.
- info:
    name: Quotes
    type: folder
  items:
  - info:
      name: Order quote
      type: http
    http:
      method: POST
      url: https://api.cloudprinter.com/cloudcore/1.0/orders/quote
      body:
        type: json
        data: '{"apikey":"__YOUR_API_KEY__","country":"DK","currency":"EUR","items":[{"reference":"item-1","product":"textbook_pb_a4_p_bw","count":1}]}'
    docs: Calculate product prices and shipping options; returns a quote hash valid for 48 hours.
- info:
    name: Products
    type: folder
  items:
  - info:
      name: List products
      type: http
    http:
      method: POST
      url: https://api.cloudprinter.com/cloudcore/1.0/products
      body:
        type: json
        data: '{"apikey":"__YOUR_API_KEY__"}'
    docs: Request a list of all products enabled for the account.
  - info:
      name: Product info
      type: http
    http:
      method: POST
      url: https://api.cloudprinter.com/cloudcore/1.0/products/info
      body:
        type: json
        data: '{"apikey":"__YOUR_API_KEY__","product":"textbook_pb_a4_p_bw"}'
    docs: Get detailed specifications, available options, and pricing for a product.
- info:
    name: Shipping
    type: folder
  items:
  - info:
      name: Shipping levels
      type: http
    http:
      method: POST
      url: https://api.cloudprinter.com/cloudcore/1.0/shipping/levels
      body:
        type: json
        data: '{"apikey":"__YOUR_API_KEY__"}'
    docs: Retrieve available shipping service tiers (cp_fast, cp_saver, cp_ground, cp_postal).
  - info:
      name: Shipping countries
      type: http
    http:
      method: POST
      url: https://api.cloudprinter.com/cloudcore/1.0/shipping/countries
      body:
        type: json
        data: '{"apikey":"__YOUR_API_KEY__"}'
    docs: List supported delivery destination countries.
  - info:
      name: Shipping states
      type: http
    http:
      method: POST
      url: https://api.cloudprinter.com/cloudcore/1.0/shipping/states
      body:
        type: json
        data: '{"apikey":"__YOUR_API_KEY__","country":"US"}'
    docs: Get the regions or states available for a specific country.