Commerce · Commerce
Returns orders, one page at a time. Works with Shopify and WooCommerce accounts.
https://api.pozy.ai/v1/commerce/ordersGuides: Orders, Commerce & blogs, Products and catalog
Request
Send your API key as Authorization: Bearer pz_live_.... Read-only keys can call it. Keys with the commerce resource group disabled get 403 resource_group_disabled. Authentication
Query parameters
| Name | Type | Notes |
|---|---|---|
accountIdrequired | string | |
limit | integer | Default 201 to 100 |
cursor | string | |
createdAfter | string (date-time) | |
createdBefore | string (date-time) | |
updatedAfter | string (date-time) |
Example
curl -X GET "https://api.pozy.ai/v1/commerce/orders?accountId=696e0b682d0a31188e7a2ba9&limit=20" \
-H "Authorization: Bearer $POZY_API_KEY"const res = await fetch("https://api.pozy.ai/v1/commerce/orders?accountId=696e0b682d0a31188e7a2ba9&limit=20", {
headers: { Authorization: `Bearer ${process.env.POZY_API_KEY}` },
});
const data = await res.json();
if (!res.ok) throw new Error(data?.error ?? `Request failed with status ${res.status}`);
console.log(data);import os
import requests
resp = requests.get(
"https://api.pozy.ai/v1/commerce/orders",
headers={"Authorization": f"Bearer {os.environ['POZY_API_KEY']}"},
params={
"accountId": "696e0b682d0a31188e7a2ba9",
"limit": 20,
},
timeout=30,
)
resp.raise_for_status()
print(resp.json())Response
200 on success
ordersarray of object35 child fields
idstringaccountIdstringplatformstringOne of
shopify,woocommerce.numberstringstatusstringOne of
pending_payment,on_hold,awaiting_fulfillment,partially_fulfilled,in_transit,delivered,completed,cancelled.platformStatusstringpaymentStatusstringplatformPaymentStatusstringCan be null.
currencystringtaxesIncludedbooleancreatedAtstring (date-time)updatedAtstring (date-time)paidAtstring (date-time)Can be null.
cancelledAtstring (date-time)Can be null.
cancelReasonstringCan be null.
subtotalobject2 child fields
amountstringrequiredcurrencystringrequired
discountTotalobject2 child fields
amountstringrequiredcurrencystringrequired
shippingTotalobject2 child fields
amountstringrequiredcurrencystringrequired
taxTotalobject2 child fields
amountstringrequiredcurrencystringrequired
totalobject2 child fields
amountstringrequiredcurrencystringrequired
refundedTotalobject2 child fields
amountstringrequiredcurrencystringrequired
discountCodesarray of stringpaymentMethodsarray of stringcustomerobjectCan be null.
5 child fields
idstringCan be null.
emailstringCan be null.
phonestringCan be null.
firstNamestringCan be null.
lastNamestringCan be null.
billingAddressobjectOne of:
Commerce Address (10 fields)
firstNamestringCan be null.
lastNamestringCan be null.
companystringCan be null.
phonestringCan be null.
line1stringCan be null.
line2stringCan be null.
citystringCan be null.
regionstringCan be null.
postalCodestringCan be null.
countryCodestringCan be null.
shippingAddressobjectOne of:
Commerce Address (10 fields)
firstNamestringCan be null.
lastNamestringCan be null.
companystringCan be null.
phonestringCan be null.
line1stringCan be null.
line2stringCan be null.
citystringCan be null.
regionstringCan be null.
postalCodestringCan be null.
countryCodestringCan be null.
buyerNotestringCan be null.
attributionobject4 child fields
readybooleanfirstVisitobjectOne of:
Commerce Order Visit (6 fields)
occurredAtstring (date-time)Can be null.
landingUrlstringCan be null.
referrerUrlstringCan be null.
sourcestringCan be null.
sourceTypestringCan be null.
utmobjectCan be null.
5 child fields
sourcestringCan be null.
mediumstringCan be null.
campaignstringCan be null.
termstringCan be null.
contentstringCan be null.
lastVisitobjectOne of:
Commerce Order Visit (6 fields)
occurredAtstring (date-time)Can be null.
landingUrlstringCan be null.
referrerUrlstringCan be null.
sourcestringCan be null.
sourceTypestringCan be null.
utmobjectCan be null.
5 child fields
sourcestringCan be null.
mediumstringCan be null.
campaignstringCan be null.
termstringCan be null.
contentstringCan be null.
customAttributesarray of object2 child fields
keystringvaluestring
lineItemsarray of object12 child fields
idstringproductIdstringCan be null.
variantIdstringCan be null.
skustringCan be null.
titlestringvariantTitlestringCan be null.
quantityintegerunitPriceobject2 child fields
amountstringrequiredcurrencystringrequired
subtotalobject2 child fields
amountstringrequiredcurrencystringrequired
discountTotalobject2 child fields
amountstringrequiredcurrencystringrequired
totalobject2 child fields
amountstringrequiredcurrencystringrequired
taxLinesarray of object3 child fields
titlestringratePercentnumberCan be null.
amountobject2 child fields
amountstringrequiredcurrencystringrequired
shippingLinesarray of object5 child fields
idstringtitlestringamountobject2 child fields
amountstringrequiredcurrencystringrequired
discountTotalobject2 child fields
amountstringrequiredcurrencystringrequired
taxLinesarray of object3 child fields
titlestringratePercentnumberCan be null.
amountobject2 child fields
amountstringrequiredcurrencystringrequired
feeLinesarray of object5 child fields
idstringtitlestringamountobject2 child fields
amountstringrequiredcurrencystringrequired
discountTotalobject2 child fields
amountstringrequiredcurrencystringrequired
taxLinesarray of object3 child fields
titlestringratePercentnumberCan be null.
amountobject2 child fields
amountstringrequiredcurrencystringrequired
taxLinesarray of object3 child fields
titlestringratePercentnumberCan be null.
amountobject2 child fields
amountstringrequiredcurrencystringrequired
refundsarray of object5 child fields
idstringcreatedAtstring (date-time)Can be null.
notestringCan be null.
amountobject2 child fields
amountstringrequiredcurrencystringrequired
lineItemsarray of object3 child fields
lineItemIdstringquantityintegeramountobject2 child fields
amountstringrequiredcurrencystringrequired
fulfillmentsarray of object3 child fields
carrierNamestringCan be null.
trackingNumberstringCan be null.
trackingUrlstringCan be null.
platformDataobjectCan be null.
nextCursorstringCan be null.
{
"orders": [
{
"id": "6bfebd43ddc270f6d2c56fc5",
"accountId": "696e0b682d0a31188e7a2ba9",
"platform": "shopify",
"number": "string",
"status": "pending_payment",
"platformStatus": "instagram",
"paymentStatus": "pending",
"platformPaymentStatus": "instagram",
"currency": "USD",
"taxesIncluded": true,
"createdAt": "2026-10-02T09:00:00.000Z",
"updatedAt": "2026-10-02T09:00:00.000Z",
"paidAt": "2026-10-02T09:00:00.000Z",
"cancelledAt": "2026-10-02T09:00:00.000Z",
"cancelReason": "string",
"subtotal": {
"amount": "string",
"currency": "USD"
},
"discountTotal": {
"amount": "string",
"currency": "USD"
},
"shippingTotal": {
"amount": "string",
"currency": "USD"
},
"taxTotal": {
"amount": "string",
"currency": "USD"
},
"total": {
"amount": "string",
"currency": "USD"
},
"refundedTotal": {
"amount": "string",
"currency": "USD"
},
"discountCodes": [
"string"
],
"paymentMethods": [
"string"
],
"customer": {
"id": "6bfebd43ddc270f6d2c56fc5",
"email": "alex@example.com",
"phone": "+14155550123",
"firstName": "Acme",
"lastName": "Acme"
},
"billingAddress": {
"firstName": "Acme",
"lastName": "Acme",
"company": "string",
"phone": "+14155550123",
"line1": "string",
"line2": "string",
"city": "string",
"region": "string",
"postalCode": "string",
"countryCode": "US"
},
"shippingAddress": {
"firstName": "Acme",
"lastName": "Acme",
"company": "string",
"phone": "+14155550123",
"line1": "string",
"line2": "string",
"city": "string",
"region": "string",
"postalCode": "string",
"countryCode": "US"
},
"buyerNote": "string",
"attribution": {
"ready": true,
"firstVisit": {
"occurredAt": "2026-10-02T09:00:00.000Z",
"landingUrl": "https://pozy.ai/media/example-1.jpg",
"referrerUrl": "https://pozy.ai/media/example-1.jpg",
"source": "string",
"sourceType": "string",
"utm": {
"source": "string",
"medium": "string",
"campaign": "string",
"term": "string",
"content": "Hello from Pozy"
}
},
"lastVisit": {
"occurredAt": "2026-10-02T09:00:00.000Z",
"landingUrl": "https://pozy.ai/media/example-1.jpg",
"referrerUrl": "https://pozy.ai/media/example-1.jpg",
"source": "string",
"sourceType": "string",
"utm": {
"source": "string",
"medium": "string",
"campaign": "string",
"term": "string",
"content": "Hello from Pozy"
}
},
"customAttributes": [
{
"key": "string",
"value": "string"
}
]
},
"lineItems": [
{
"id": "6bfebd43ddc270f6d2c56fc5",
"productId": "659773d34b353e6821202f21",
"variantId": "64058b146247283881d19961",
"sku": "string",
"title": "Launch day",
"variantTitle": "string",
"quantity": 1,
"unitPrice": {
"amount": "string",
"currency": "USD"
},
"subtotal": {
"amount": "string",
"currency": "USD"
},
"discountTotal": {
"amount": "string",
"currency": "USD"
},
"total": {
"amount": "string",
"currency": "USD"
},
"taxLines": [
{
"title": "Launch day",
"ratePercent": 12.5,
"amount": {
"amount": "string",
"currency": "USD"
}
}
]
}
],
"shippingLines": [
{
"id": "6bfebd43ddc270f6d2c56fc5",
"title": "Launch day",
"amount": {
"amount": "string",
"currency": "USD"
},
"discountTotal": {
"amount": "string",
"currency": "USD"
},
"taxLines": [
{
"title": "Launch day",
"ratePercent": 12.5,
"amount": {
"amount": "string",
"currency": "USD"
}
}
]
}
],
"feeLines": [
{
"id": "6bfebd43ddc270f6d2c56fc5",
"title": "Launch day",
"amount": {
"amount": "string",
"currency": "USD"
},
"discountTotal": {
"amount": "string",
"currency": "USD"
},
"taxLines": [
{
"title": "Launch day",
"ratePercent": 12.5,
"amount": {
"amount": "string",
"currency": "USD"
}
}
]
}
],
"taxLines": [
{
"title": "Launch day",
"ratePercent": 12.5,
"amount": {
"amount": "string",
"currency": "USD"
}
}
],
"refunds": [
{
"id": "6bfebd43ddc270f6d2c56fc5",
"createdAt": "2026-10-02T09:00:00.000Z",
"note": "string",
"amount": {
"amount": "string",
"currency": "USD"
},
"lineItems": [
{
"lineItemId": "681b8812378e080e232ba5be",
"quantity": 1,
"amount": {
"amount": "string",
"currency": "USD"
}
}
]
}
],
"fulfillments": [
{
"carrierName": "Acme",
"trackingNumber": "string",
"trackingUrl": "https://pozy.ai/media/example-1.jpg"
}
],
"platformData": {}
}
],
"nextCursor": "string"
}Errors
Errors use one shape: { error, type, code, param?, details? }. The ones you are most likely to see here:
| 400 | invalid_request_error | A parameter or body field is missing or invalid. param names it. |
| 401 | authentication_error | The API key is missing, revoked or expired. |
| 403 | permission_error | The key is scoped to other profiles or has this resource group disabled. |
| 429 | rate_limit_error | Too many requests this minute. Wait for Retry-After seconds. |
Every code is listed in Errors.