quipteams API
GET/quotes
scopequotes:readreturns200

List quotes

Returns quotes for your company, most recent first, with keyset cursor pagination. `items_count` is the number of items on each quote - read a single quote for the items themselves.

Query parameters

status
stringFilter by quote status (in_progress, pending, approved, shipping, delivered, cancelled, rejected).
country
stringFilter by quote country. Matches any spelling of the country (e.g. `AR` and `Argentina` both match).
recipient_email
stringOnly quotes with at least one recipient whose email matches (case-insensitive exact match).
created_after
stringISO date/datetime lower bound on created_at (inclusive).
created_before
stringISO date/datetime upper bound on created_at (inclusive).
sort
stringOne of: created_at, id, status, company_name. Prefix with `-` for descending. Default `-created_at`. Unknown fields return 400 VALIDATION_ERROR.
limit
numberRows per page. Default 25, max 100.
cursor
stringOpaque keyset cursor - pass `meta.next_cursor` from the previous page.

Example response

json
{
  "data": [
    {
      "order_id": "1741345200000",
      "status": "in_progress",
      "countries": ["United States", "Mexico"],
      "created_at": "2026-02-15T10:30:00.000Z",
      "updated_at": "2026-02-18T14:22:00.000Z",
      "requester": { "email": "jane@acme.com", "name": "Jane Smith" },
      "items_count": 2,
      "po_number": "PO-9981"
    }
  ],
  "meta": { "has_more": false, "next_cursor": null, "total": 1 }
}