Productsup
Platform API

Product data read

Read product data from a site stage using the Platform API.

3 min read

The product data read endpoint lets you retrieve product data from a site at a specific processing stage.

Caution

This endpoint is rate-limited to 60 requests per minute. Depending on the complexity of the filter, the database size, and the number of columns, requests can take several minutes. Do not send concurrent requests — send consecutive requests only.

Get

curl "https://platform-api.productsup.io/product/v2/site/123/stage/intermediate/0\
?filter=id+%3C%3E+%27%27\
&limit=5000\
&offset=0\
&fields%5B0%5D=id\
&fields%5B1%5D=gtin\
&hidden=0"
{
    "success": true,
    "products": [{
        "id": "123",
        "gtin": "42"
    }]
}

HTTP request — get product data

GET https://platform-api.productsup.io/product/v2/site/<siteId>/stage/<stageName>/<stageId>

URL parameters

FieldTypeDescription
siteIdintegerSite identifier
stageNamestringSee stage names
stageIdintegerExport or channel ID for export and channel stages. Set to 0 for import and intermediate stages.

Stage names

Each stage represents a point in the processing pipeline where product data is available. Transformations accumulate as data moves through the stages.

NameDescription
importData as it arrives immediately after an API upload
intermediateData after generic transformations, applied to all product data
exportData after export-specific transformations
channelData after channel-specific transformations

Exports and channels serve similar purposes. Productsup no longer creates new exports — use channels for new configurations.

Query parameters

NameTypeDefaultDescription
limitinteger5000Maximum number of products to return
offsetinteger0Number of products to skip
fieldsarrayall fieldsArray of field names to include in the response
hidden0 or 10Set to 1 to include hidden fields (fields not included in exports)
filterstringnoneSQL-syntax condition to filter products

Response fields

FieldTypeDescription
successbooleanIndicates request status
productsarrayList of product records, each containing at least an id column

HTTP request — get product data properties

GET https://platform-api.productsup.io/product/v2/site/<siteId>/stage/<stageName>/<stageId>/properties

curl https://platform-api.productsup.io/product/v2/site/123/stage/intermediate/0/properties/
{
    "success": true,
    "columns": ["id", "gtin", "price", ...],
    "products": 42
}

Use the same URL parameters as the main product data endpoint. The response includes the available columns and the total product count for the stage.

FieldTypeDescription
successbooleanIndicates request status
columnsarrayColumns available in the data set
productsintegerTotal number of products in the data set

Response status codes

CodeMessageDetails
200Request succeeded
429Too many attemptsThe API is rate-limiting your request. See rate limiting for more information.

On this page

Still stuck?

Reach out to our support team and we’ll help you get unstuck.

Contact support