165stable error codes
Every failure answers in one shape your code can switch on.
{ "error": { "code": "too_many_requests", "doc_url": "…#too_many_requests", "request_id": "9e4f2a1c-…" }}
Queek for developers
One public API, an MCP server for agents and a dev store that is never billed. Call it from your code, or let an agent run the store.
Public API v1
71 endpoints on one versioned API. The spec, the errors and the limits are machine-readable, for your code and your agents.
Every failure answers in one shape your code can switch on.
{ "error": { "code": "too_many_requests", "doc_url": "…#too_many_requests", "request_id": "9e4f2a1c-…" }}
Retry a write with the same key and get the first response back.
Idempotency-Key: 7d3c4c1a-…Private keys add a quota by plan, from 60 on Free to 2,400 on Enterprise.
Private-key quota a minute
Dev stores
Your own sandbox with every plan feature on, so you can build what any merchant gets.
Dev store
X-Queek-Mode: testNever billedTest as
Every feature · 10 of 10 on
Webhooks
A signed event on your server for every order, product, customer and invoice, on every channel.
POST yourapp.com/hooks/queekorders/paidSigned · Standard Webhookswebhook-signature: v1,…{ "topic": "orders/paid", "data": { "payment_status": "paid", "total": "28500.00", "currency": "NGN" }}
Delivery
If it keeps failing
Off after 24h of failures
32 topics
The rest of the platform
Build the storefront, add your own fields, route payments to the merchant and give every AI the same facts.
GET /store/productsYour code readsPOST /store/cart/itemsYour code addscheckout_urlQueek checks outorders/paidYour server hearsRender the catalogue, build a cart and hand off to Queek checkout. Your code never touches a payment.
Headless APIproductAnkara Midi Dress
Paystack
NGN
Nomba
NGN
Stripe
USD · GBP · EUR · CAD
On the store's own channels, on the Growth plan and above, payments settle into the merchant's own account.
Store catalog
Queek AI and your agent over MCP read the same catalog, so both give the same answer.
MCP serverFor teams
Agencies run a dev store per client. Enterprises get a custom plan with the highest limits.
A dev store per client, set to test as the client's plan.
KKitchenTest as Starter
sk_test_…Never billed
BBoutiqueTest as Growth
sk_test_…Never billed
PPharmacyTest as Scale
sk_test_…Never billed
For chains, multi-brand groups and integration-heavy businesses, on custom pricing.
No. A dev store is never billed, even when you set it to test as a paid plan. Payments there are simulated, and its orders and analytics are pruned after 30 days. AI features use your own credits.
Every key shares a 180-a-minute bucket per IP. Private keys also get a quota by the store's plan: 60 a minute on Free, 120 on Social Media and Starter, 240 on Growth, 1,200 on Scale and 2,400 on Enterprise.
Send an Idempotency-Key header on a write. A retry with the same key and body replays the stored response for 24 hours, marked Idempotent-Replayed, instead of running twice.
Queek retries with backoff, from 5 seconds up to 2 hours apart. An endpoint that keeps failing for 24 hours is disabled. A store can have up to 10 endpoints, and deliveries are kept for 7 days.
Yes. Queek OS is the MCP server for a Queek store. A merchant adds it to Claude or ChatGPT, and the agent works on that one store. Deletes and theme switches wait for the merchant's yes.
Yes, on the store's own channels, on the Growth plan and above. Paystack, Nomba and Stripe are live.
No. You build a cart, and every cart carries a checkout_url. Queek checkout completes delivery, payment and the order, and webhooks tell your server as it moves.