List offers
Returns a paginated list of offers with optional filtering and sorting.
Authorizations
Preferred authentication method. Pass the API key in the X-API-Key HTTP request header. The user account must have api_status enabled.
Query Parameters
Page number for pagination.
Number of items per page.
Field name to sort by. Use 'performance' for performance-based sorting.
Sort direction.
asc, desc Search by offer title or external ID.
Exact match search.
Filter by offer status. One value only — a comma-separated list is not supported and falls back to the unfiltered list, as does any unrecognised value (200, no error). Deleted offers cannot be filtered for. draft additionally depends on permissions: a key that may not create offers gets this filter intersected with the non-draft statuses, so the result is always an empty list — indistinguishable from having no drafts.
active, testing, inactive, draft Filter by visibility type (comma-separated).
Filter by advertiser IDs (comma-separated).
Filter by category IDs (comma-separated).
Filter by geoname IDs (comma-separated).
Filter by goal type IDs (comma-separated).
Filter new offers only.
Filter featured offers only.
Filter by tag IDs (comma-separated).
Filter by traffic type IDs (comma-separated).
Filter by currency codes (comma-separated).
Comma-separated list of top-level response fields to return, e.g. fields=id,status,targeting. When omitted, the full field set for your role is returned. Unknown field names are ignored silently — the response still returns 200 with the recognised fields only. Not supported on the reporting endpoints: those select their payload with columns instead.