Retrieve a paginated list of customers with optional filters and search.
Example:
curl "https://api.qonversion.io/v1/analytics/JFPATc4VaaWYsfurml3qZ4zsmNw0VfWH/customers?page=1&limit=20&sort_by=since&sort_order=desc&environment=1"
Pagination: Pages are 1-based at the public boundary. page=1 returns the first page. Compute total_pages from the response as ceil(total_count / limit); the response itself does not contain a total_pages field.
Documentation Index
Fetch the complete documentation index at: https://documentation.qonversion.io/llms.txt
Use this file to discover all available pages before exploring further.
Project API Key for authentication and project identification. A 32-character alphanumeric string copied from Project Settings -> Project Keys -> API Key in https://dash.qonversion.io/. The key has no fixed prefix.
1"JFPATc4VaaWYsfurml3qZ4zsmNw0VfWH"
Page number (1-based). Page 1 is the first page.
x >= 1Items per page. Capped at 100.
1 <= x <= 100Field to sort by. Allowed values are tied to the underlying customer index.
since, status, last_payment_at, purchase_currency, payments_count, net_payments_usd, purchase_product_id Sort direction.
asc, desc Environment type (0=Sandbox, 1=Production). Sandbox keys are not supported by this API; production keys returning environment=0 will yield no data.
0, 1 Universal search across email, transaction id, firebase id, custom user id, device id, and Qonversion user id. Forwarded to the backend as search_all.
255Targeted search field. Use together with search_value. Forwarded as advanced_key.
email, firebaseID, transactionID, customerUserID, deviceID Value to match for the targeted search_key. Forwarded as advanced_value.
Date-range filter on customer first-seen time. Pass exactly two values: filter[since][]=<from_unix_ts>&filter[since][]=<to_unix_ts>. If omitted, both bounds default to the current time and the result will be empty.
2 elementsFilter by customer status. Numeric codes:
1, 2, 3, 4 Filter by platforms.
iOS, Android, Stripe Filter by countries (ISO 3166-1 alpha-2).
^[A-Z]{2}$Filter by product IDs.
Filter by purchase currencies (ISO 4217).
^[A-Z]{3}$Filter by locales.
Filter by device models.
Filter by OS versions.
Filter by app versions.
Filter by SDK versions.
Filter by media source names.
Filter by campaign names.
Filter by ad set names.
Filter by ad names.
Filter by experiment UIDs.
Filter by experiment group UIDs.
Successful response with paginated customer list
Top-level envelope for /customers. Pagination is reported inside data as total_count and the echoed page; clients compute total_pages from ceil(total_count / limit).