Queek docs
Storefront endpoint reference

Info

GET
/store/info

Name, slug, logo, description, currency, opening hours (is_open, message), address.

Authorization

clientKey
X-Client-Key<token>

The store's API key (Dashboard → Settings → API keys). pk_live_… public keys are for browser code and only work from an origin on the key's allowlist; sk_live_… private keys are for servers and native apps and need no Origin.

In: header

Header Parameters

X-Client-Key*string

Your store API key (Dashboard → Settings → API keys). pk_live_… public keys are for browser code and only work from an origin on the key's allowlist; sk_live_… private keys are for servers and native apps and need no Origin.

X-Request-Id?string

Your own correlation id (8–128 chars, ^[A-Za-z0-9_.:-]+$). Echoed back on the response and on every log line of the request; one is generated when you omit it.

Response Body

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/store/info" \  -H "X-Client-Key: {{clientKey}}"
{  "status": "success",  "message": "Vendor retrieved",  "data": {    "id": "019b0c4d-5e6f-7a8b-9c0d-1e2f3a4b5c01",    "name": "Zuri Atelier",    "distance": 0,    "distance_text": "0m away",    "delivery_info": {      "delivery_fee": 0,      "delivery_time": "45-180 min",      "pickup_enabled": true,      "delivery_message": "Open until 21:00",      "disable_delivery": false    },    "is_open": true,    "message": "Open until 21:00",    "temporary_unavailable": false,    "preorder_enabled": false,    "tags": null,    "tag": "fashion",    "is_new": false,    "featured": false,    "service_type": "fashion",    "commerce_mode": "shop",    "notice": [],    "slug": "zuri-atelier",    "service": null,    "logo": "https://media.usequeek.com/uploads/stores/2207/logo.png",    "banner": "https://media.usequeek.com/uploads/stores/2207/banner.png",    "logo_variants": null,    "banner_variants": null,    "rating": 4.7,    "rating_count": 486,    "discounts": [      {        "id": "019b0c4d-5e6f-7a8b-9c0d-1e2f3a4b5c31",        "title": "Lagos Fashion Week 15% Off",        "type": "percentage",        "value": "15.00",        "image_url": "https://media.usequeek.com/uploads/stores/2207/discounts/fashion-week.jpg"      }    ],    "open_time": "09:00",    "close_time": "21:00",    "address": "12B Admiralty Way, Lekki Phase 1, Lagos",    "area": "Lekki Phase 1",    "landmark": "Opposite NIIT",    "support_phone": "+23*********47",    "country_code": "NG",    "phone_code": "234",    "support_email": "he***@zuriatelier.ng",    "slogan": null,    "short_description": null,    "disable_order": false,    "region_id": null,    "min_order_price": 0,    "is_test": false,    "dev_store": false,    "password_required": false,    "indexable": true,    "is_closed": false,    "currency": "NGN"  }}
GET
/store/locales

Published store locales, primary first: locale, path_prefix ("" on the primary), hreflang, html_lang, dir. Pass locale on any localized read (products, categories, collections, pages, posts, galleries, policies) to render that locale; every localized answer also carries it back in Content-Language.

Authorization

clientKey
X-Client-Key<token>

The store's API key (Dashboard → Settings → API keys). pk_live_… public keys are for browser code and only work from an origin on the key's allowlist; sk_live_… private keys are for servers and native apps and need no Origin.

In: header

Header Parameters

X-Client-Key*string

Your store API key (Dashboard → Settings → API keys). pk_live_… public keys are for browser code and only work from an origin on the key's allowlist; sk_live_… private keys are for servers and native apps and need no Origin.

X-Request-Id?string

Your own correlation id (8–128 chars, ^[A-Za-z0-9_.:-]+$). Echoed back on the response and on every log line of the request; one is generated when you omit it.

Response Body

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/store/locales" \  -H "X-Client-Key: {{clientKey}}"
{  "status": "success",  "message": "Store locales retrieved",  "data": [    {      "locale": "en",      "name": "English",      "native_name": "English",      "is_primary": true,      "path_prefix": "",      "hreflang": "en",      "html_lang": "en",      "dir": "ltr"    },    {      "locale": "fr",      "name": "French",      "native_name": "Français",      "is_primary": false,      "path_prefix": "fr",      "hreflang": "fr",      "html_lang": "fr",      "dir": "ltr"    }  ]}