Generate an API key
Create a key in account settings and store it as STORESHIFT_API_KEY. The raw token is shown once; Storeshift stores only the hash.
Create preview runs first
API-created runs are preview-only. Full paid runs still go through Checkout so billing cannot be bypassed by automation.
Use item overrides for review
After a run succeeds, PATCH item fields to save title, body, or SEO-description overrides. The normal regeneration path emits updated CSV output.
Verify webhook signatures
Outbound webhooks include a timestamp and HMAC signature. Verify the signature over timestamp plus raw body before trusting the payload.
Related reading
Topic hub
This guide belongs to the developer hub.
Sources
FAQ
Can the API create paid full runs?
Not yet. Full paid runs require Checkout approval in the app.
Where is the OpenAPI spec?
The public contract is served at /api/v1/openapi.json and stored in the repo beside the API implementation.
Can I use a CLI?
Yes. The CLI package wraps the public API for preview runs, listing runs, exporting items, and cancelling runs.