Paddle Billing
Search

List products

Returns a paginated list of products. Use the query parameters to page through results.

By default, Paddle returns products that are active. Use the status query parameter to return products that are archived.

Use the include parameter to include related price entities in the response.

Query Parameters

afterstring

Return entities after the specified Paddle ID when working with paginated endpoints. Used in the meta.pagination.next URL in responses for list operations.

idarray[string]

Return only the IDs specified. Use a comma-separated list to get multiple entities.

includearray[string]

Include related entities in the response. Use a comma-separated list to specify multiple entities.

order_bystring

Order returned entities by the specified field and direction ([ASC] or [DESC]). For example, ?order_by=id[ASC].

Valid fields for ordering: created_at, custom_data, description, id, image_url, name, status, tax_category, and updated_at.

per_pageinteger

Set how many entities are returned per page. Paddle returns the maximum number of results if a number greater than the maximum is requested. Check meta.pagination.per_page in the response to see how many were returned.

Default: 50; Maximum: 200.

statusarray[string]

Return entities that match the specified status. Use a comma-separated list to specify multiple status values.

tax_categoryarray[string]

Return entities that match the specified tax category. Use a comma-separated list to specify multiple tax categories.

typestring

Return items that match the specified type.

Response

dataarray[object]

Represents a product entity with included entities.

idstring

Unique Paddle ID for this product, prefixed with pro_.

namestring

Name of this product.

descriptionstring or null

Short description for this product.

typestring

Type of item. Standard items are considered part of your catalog and are shown on the Paddle web app.

tax_categorystring

Tax category for this product. Used for charging the correct rate of tax. Selected tax category must be enabled on your Paddle account.

image_urlstring<uri> or null

Image for this product. Included in the checkout and on some customer documents.

custom_dataobject or null

Your own structured key-value data.

statusstring

Whether this entity can be used in Paddle.

import_metaobject or null

Import information for this entity. null if this entity is not imported.

created_atstring<date-time>

RFC 3339 datetime string of when this entity was created. Set automatically by Paddle.

updated_atstring<date-time>

RFC 3339 datetime string of when this entity was updated. Set automatically by Paddle.

pricesarray[object]

Represents a price entity.

metaobject

Information about this response.

request_idstring

Unique ID for the request relating to this response. Provide this when contacting Paddle support about a specific request.

paginationobject

Keys used for working with paginated results.