Truncation guard
An import that would delete more than 90% of a catalog is refused and held for review. The rule exists because it happened once.
Zikkio reads each connected store’s catalog, one row per variant. Your software decides the prices. Zikkio writes them back in bulk, with a result for every row.
Zikkio does the reading and the writing. Your software does the pricing.
curl https://api.zikkio.com/v1/connections/con_8f2a/products?limit=2 \ -H "Authorization: Bearer zk_live_••••"
{
"data": [
{ "sku": "TEE-BLK-M", "name": "Black tee · M", "price": 29.90, "stock": 42 },
{ "sku": "TEE-BLK-L", "name": "Black tee · L", "price": 29.90, "stock": 17 }
],
"next_cursor": "eyJvZmZzZXQiOjJ9"
}
{ "sku": "TEE-BLK-M", "name": "Black tee · M", "price": 29.90, "stock": 42 }
{ "sku": "TEE-BLK-M", "price": 27.90 }
curl -X PATCH https://api.zikkio.com/v1/connections/con_8f2a/prices \ -H "Authorization: Bearer zk_live_••••" \ -d '{ "updates": [ { "sku": "TEE-BLK-M", "price": 27.90 }, { "sku": "TEE-BLK-L", "price": 27.90 }, { "sku": "MUG-WHT", "price": 11.90 } ] }'
{
"applied": 2,
"failed": 1,
"rows": [
{ "sku": "TEE-BLK-M", "status": "applied", "price": 27.90 },
{ "sku": "TEE-BLK-L", "status": "applied", "price": 27.90 },
{ "sku": "MUG-WHT", "status": "failed",
"error_code": "sku_not_found" }
]
}
Daily runs across thousands of stores hit these six. Zikkio handles them inside the API.
An import that would delete more than 90% of a catalog is refused and held for review. The rule exists because it happened once.
Shopify tokens expire after an hour. Zikkio refreshes them, rotates the refresh token before its 90 days run out and locks the refresh across hosts, so a connected store stays connected.
Shopify bulk operations, resumable page downloads and retries on 429s and deadlocks keep catalogs with millions of rows complete.
Hundreds of prices in one call and a result for every SKU, on six platforms.
One row per variant with the same fields on every platform.
Magento attribute codes, PrestaShop XML webservices, stores behind Cloudflare: already in the code.
Pricefy reprices e-commerce catalogs for its customers. Every day it reads each store’s catalog through Zikkio, computes new prices and writes them back in bulk, on every platform its customers sell on.
Pricefy is built by the same team as Zikkio.
“The catalog cache and the token handling are the parts we would never want to build again.”
Your product can use the same calls, from the first store.
Start for freeWhat repricing teams ask before they connect a store.
Free plan with 5,000 API calls a month and unlimited stores. No card, and no sales call unless you ask for one.
curl -X POST https://api.zikkio.com/v1/connect/sessions \ -H "Authorization: Bearer zk_test_••••" \ -d '{ "platform": "shopify" }'
{ "connect_url": "https://connect.zikkio.com/s/ses_3kd9" }