Headless API access requires a Pro plan and an API key from Settings → API keys. Keep the key on your server — never in the browser.
@quickshops/sdk@1.1.0+ (useStore() + @quickshops/sdk/react).
useStore(). Client UI: @quickshops/sdk/react composition primitives (never the API key).
v1 scope: SSR App Router for SEO. Secret qk_ only. No publishable browser keys. Catalog loads on the server; buttons call Server Actions.
One prompt
- Upgrade to Pro, connect Stripe under Payments, issue a key under Settings → API keys.
- Open Lovable, v0.dev, Cursor, or Bolt with a Next.js App Router project.
- Paste:
- Set env vars on the host:
Ideal hello-world
Why a server boundary
qk_ keys are secrets. The buyer’s browser talks to your Server Actions; your server uses useStore().
Agent skill
Next steps
SDK install
Package install and method reference.
React components
Storefront.* composition primitives and CheckoutSuccess.
Framework guides
Next.js and other SSR frameworks.
API overview
REST reference (prefer useStore in apps).