Zikkio

Shopify catalogs and prices, through one API

Read every product and variant of a Shopify store and write prices in bulk. The merchant installs your app once; Zikkio keeps its token alive.

Admin GraphQL API, version 2026-07

At a glance

Connects with
Your OAuth app
Merchant
Installs the app, 2-4 clicks
Access
Token lasts 1 hour, renewed by Zikkio
Reads
Catalog and variants
Writes
Prices, in bulk
Inventory
Write, per variant

What you can read and write

Every field comes back in the same shape as on the other platforms.

Data What you get Access
Catalog What you get: Every product in the store, exported with a bulk operation. Access: Read
Variants What you get: One row per variant: name, SKU, GTIN, price, cost, stock, brand, category and image. Access: Read
Prices What you get: Many variants in one call, each one back as applied or failed. Access: Write
Inventory What you get: Stock per variant. Access: Write

How a store connects

The merchant installs your app once. Zikkio stores the token and renews it every hour, so the connection does not drop.

  1. Your product creates a connect session for Shopify
  2. The merchant opens the link and installs your app
  3. They approve the permissions your app asks for
  4. Zikkio stores the token and the store shows up as connected

Start the connection from your product

POST /v1/connect/sessions
curl -X POST https://api.zikkio.com/v1/connect/sessions \
  -H "Authorization: Bearer zk_test_••••" \
  -d '{ "platform": "shopify" }'
201 Created
{ "connect_url": "https://connect.zikkio.com/s/ses_3kd9" }

What Zikkio handles on Shopify

The platform details your integration does not have to deal with.

Hourly tokens

Shopify access tokens last one hour and the refresh token changes at every renewal. Zikkio is the only one that renews it, with a lock across servers.

Bulk catalog export

Catalogs are exported with Shopify bulk operations and downloaded in resumable pages, so stores with millions of rows come through complete.

One token per store

Shopify keeps one valid token per app and store. Zikkio holds it for your app, so two systems never compete for it.

Shopify questions

Before you connect the first Shopify store.

Which Shopify API version do you use?
The Admin GraphQL API, version 2026-07.
How long does a Shopify token last?
One hour. The refresh token lasts 90 days and changes at every renewal; Zikkio renews it before it expires.
What happens if the merchant uninstalls the app?
Your app is told about the uninstall and passes it on to Zikkio, which stops calling the store.

Connect your first store today.

Free plan with three stores on every platform. No card, and no sales call unless you ask for one.

POST /v1/connect/sessions
curl -X POST https://api.zikkio.com/v1/connect/sessions \
  -H "Authorization: Bearer zk_test_••••" \
  -d '{ "platform": "shopify" }'
201 Created
{ "connect_url": "https://connect.zikkio.com/s/ses_3kd9" }