Skip to main content
GET
/
v2
/
products
List products
curl --request GET \
  --url https://thirdparty.qonto.com/v2/products \
  --header 'Authorization: Bearer <token>'
{ "products": [ { "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "title": "Web Development Service", "type": "service", "unit_price": { "value": "150.00", "currency": "EUR" }, "vat_rate": "0.2", "organization_id": "f1e2d3c4-b5a6-7890-abcd-ef1234567890", "created_at": "2026-01-15T10:30:00Z", "updated_at": "2026-01-15T10:30:00Z", "description": "Full-stack web development service", "internal_note": "Preferred vendor for web projects", "unit": "hour", "vat_exemption_code": "N1", "links": [ { "title": "Product page", "url": "https://www.example.com/product" } ] } ], "meta": { "current_page": 2, "next_page": 3, "prev_page": 1, "total_pages": 11, "total_count": 210, "per_page": 20 } }

Authorizations

Authorization
string
header
required

Bearer authorization header: Bearer <token>, where <token> is the access token received from the authorization server at the end of the OAuth 2.0 flow.

Headers

X-Qonto-Staging-Token
string

Required only for Sandbox API requests; to get one, please sign up to the Developer Portal.

Query Parameters

page
integer
default:1

Returned page (cf. Pagination).

Example:

1

per_page
integer
default:100

Number of products per page (cf. Pagination).

Example:

25

sort_by
enum<string>
default:title:asc

Products can be sorted by their created_at / title property in 2 possible orders: asc (Ascending) / desc (Descending).

Available options:
created_at:asc,
created_at:desc,
title:asc,
title:desc
filter[type]
enum<string>

Filter products by type. Omit to return all products regardless of type.

Available options:
good,
service

Response

Returns the list of products.

products
object[]
meta
object

Metadata for paginated responses