Rate limits read live
Every answer says how many calls are left. Zikkio slows down before the quota runs out, and waits when Lightspeed asks.
Read products, variants and stock over every outlet from Lightspeed Retail (X-Series), and write prices as shoppers see them. The retailer connects your app once.
Lightspeed Retail (X-Series) API, 2026-10
Every field comes back in the same shape as on the other platforms.
| Data | What you get | Access |
|---|---|---|
| Catalog | What you get: Every active product. The store’s own Discount product is left out. | Access: Read |
| Variants | What you get: Every variant of a family, one row each. A bundle is one row. | Access: Read |
| Prices | What you get: The price shoppers see: with tax where the store shows prices with tax, without it elsewhere. | Access: Write |
| Inventory | What you get: Stock per variant, summed over every outlet. | Access: Write |
The retailer connects your app once. The refresh token does not expire.
Start the connection from your product
curl -X POST https://api.zikkio.com/v1/connect/sessions \ -H "Authorization: Bearer zk_test_••••" \ -d '{ "platform": "lightspeed_x" }'
{ "connect_url": "https://connect.zikkio.com/s/ses_3kd9" }
The platform details your integration does not have to deal with.
Every answer says how many calls are left. Zikkio slows down before the quota runs out, and waits when Lightspeed asks.
A store that shows prices with tax gets the tax-inclusive price written; the others get the price before tax.
Each renewal cancels the tokens issued before it. Zikkio renews one call at a time and hands your app the current token.
Before you connect the first Lightspeed 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" }