Skip to main content
GET
List stores
Returns a paginated list of stores a customer can order from. Use this endpoint to show location pickers or browse the full store catalog. To find stores near the customer, use list stores by coordinates.
Requires a Fire spark access token obtained through token exchange. The token scopes requests to the authenticated customer and merchant.

Query parameters

Request the first page with limit=20. Pass pagination.next_cursor as the cursor query parameter until next_cursor is null.

Request

Response

The response wraps a page of store objects in data and pagination metadata in pagination. Each store includes location, channels (with fulfillment per channel), payments, and availability so your channel can decide where the customer can order.

Store object

A map of channel codes to channel configuration. Each entry contains:Each fulfillment entry requires uid, id, type, name, pricing, coverage_zones, and availability. Optional instructions as a localized object.
Each fee object:
Each schedule entry contains day_of_week (monday through sunday) and a periods array. Each period has optional closed (default false), start_time, end_time, and optional start_date / end_date bounds.
Coverage zone:
Each payment method:Each provider:
Present only when cms_template_id is not null. Contains the resolved CMS template assigned to the store.Each field in fields:
Scheduled changes that take effect at a future date. Each override contains:

Error responses

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Query Parameters

brand_id
string

Filter stores by brand. When omitted, all stores for the merchant are returned.

Required string length: 1 - 64
Pattern: ^[a-zA-Z0-9_-]+$
limit
integer
Required range: x <= 100

Response

200 - application/json

Ok

data
object[]