Queek docs
Storefront endpoint reference

Galleries

GET
/store/galleries

Image galleries the merchant published (lookbooks, shop photos). Fetch one with galleries/{slug}.

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

Query Parameters

locale?string

Render this read in a published store locale (see GET store/locales). Unknown or unpublished codes fall back to the primary locale; the answer carries the locale used in Content-Language.

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/galleries" \  -H "X-Client-Key: {{clientKey}}"
{  "status": "success",  "message": "Store galleries retrieved",  "data": [    {      "id": "019b0c4d-5e6f-7a8b-9c0d-1e2f3a4b5c75",      "type": "gallery",      "template": null,      "slug": "lagos-fashion-week",      "title": "Lagos Fashion Week",      "content": [        {          "type": "gallery",          "data": {            "images": [              {                "url": "https://media.usequeek.com/uploads/stores/2207/galleries/runway-1.jpg",                "alt": "Ankara midi on the runway",                "caption": "The midi, runway side"              },              {                "url": "https://media.usequeek.com/uploads/stores/2207/galleries/runway-2.jpg",                "alt": "Finale walk",                "caption": "Finale walk"              }            ]          }        }      ],      "media_index": {},      "excerpt": "Backstage and runway.",      "cover_image_url": "https://media.usequeek.com/uploads/stores/2207/galleries/runway-1.jpg",      "cover_image_variants": null,      "tags": [],      "seo": [],      "blog_categories": [],      "reading_time": 1,      "is_home": false,      "chrome": "full",      "show_page_title": true,      "status": "published",      "position": 1,      "published_at": "2026-09-15T07:00:00.000000Z",      "created_at": "2026-09-14T15:20:00.000000Z",      "updated_at": "2026-09-15T07:00:00.000000Z"    }  ],  "has_more": false,  "next_cursor": null}
GET
/store/galleries/{slug}

A gallery by slug with its images (url, alt, caption).

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

Path Parameters

slug*string

Query Parameters

locale?string

Render this read in a published store locale (see GET store/locales). Unknown or unpublished codes fall back to the primary locale; the answer carries the locale used in Content-Language.

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

application/json

curl -X GET "https://example.com/store/galleries/lagos-fashion-week" \  -H "X-Client-Key: {{clientKey}}"
{  "status": "success",  "message": "Store gallery retrieved",  "data": {    "id": "019b0c4d-5e6f-7a8b-9c0d-1e2f3a4b5c75",    "type": "gallery",    "template": null,    "slug": "lagos-fashion-week",    "title": "Lagos Fashion Week",    "content": [      {        "type": "gallery",        "data": {          "images": [            {              "url": "https://media.usequeek.com/uploads/stores/2207/galleries/runway-1.jpg",              "alt": "Ankara midi on the runway",              "caption": "The midi, runway side"            },            {              "url": "https://media.usequeek.com/uploads/stores/2207/galleries/runway-2.jpg",              "alt": "Finale walk",              "caption": "Finale walk"            }          ]        }      }    ],    "media_index": {},    "excerpt": "Backstage and runway.",    "cover_image_url": "https://media.usequeek.com/uploads/stores/2207/galleries/runway-1.jpg",    "cover_image_variants": null,    "tags": [],    "seo": [],    "blog_categories": [],    "reading_time": 1,    "is_home": false,    "chrome": "full",    "show_page_title": true,    "status": "published",    "position": 1,    "published_at": "2026-09-15T07:00:00.000000Z",    "created_at": "2026-09-14T15:20:00.000000Z",    "updated_at": "2026-09-15T07:00:00.000000Z"  }}