Create Order
Create a new order
Create a new order for processing. Orders are queued and processed asynchronously.Documentation Index
Fetch the complete documentation index at: https://www.zinc.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Request Flow
- Submit Order - Send order details including products and shipping address
- Validation - We validate product URLs and shipping address
- Queued - Order is queued for processing
- Processing - Our system places the order with the retailer
- Completed - You receive confirmation with tracking details

Product URLs
Provide direct product URLs from supported retailers. Each product must include:- url - Direct link to the product page
- quantity - Number of items to order (integer, default 1)
- variant - A list of label, value pairs indicating a variant of a product.
For example, if you’re ordering a shirt. The shirt may come in different colors and different sizes.
To indicate a red medium shirt, you would do:
Make sure the strings used for both the label and value match up to what is present on the retailer website. For example, if a
mediumis indicated by the valueM, useMfor the value.
Shipping Address
All orders require a valid US shipping address. Addresses are validated using Google’s Address Validation API. Required fields:- Name
- Street address
- City
- State (2-letter code)
- Postal code
- Phone number
- Country (must be “US”)
Optional Order Data
You can include additional data with your order for tracking and reference purposes. This data will be used by our system as as input to any fields during checkout that match.- po_number - Your internal purchase order number for tracking and reconciliation
Response
A successful order creation returns:- id - Unique order identifier (UUID)
- status - Current order status (initially “pending”)
- items - Array of order items with their details
- shipping_address - Confirmed shipping address
- created_at - Timestamp of order creation
id to retrieve order status and updates.Authorizations
Zinc API key (Bearer zn_...)
Headers
Body
Request model for creating a new order.
Shipping address model.
Supports international addresses. The state field is optional for countries
that don't use states/provinces. The country field uses ISO 3166-1 alpha-2
country codes (e.g., "US", "CA", "GB", "DE").
Maximum price (in cents) allowed for an order before it is finalized.
Optional idempotency key to prevent duplicate orders. If not provided, one will be generated.
36Optional short ID (e.g., 'zn_acct_XXXXXXXX') of specific retailer credentials to use for this order. If not provided, credentials will be selected automatically.
Optional metadata to attach to the order. Can contain arbitrary key-value pairs.
Optional purchase order number for the order.
Response
Successful Response
Response model for order data.
pending, in_progress, order_placed, order_failed, cancelled, cancelled_by_retailer 
