Product Catalog Batch
Updated: Oct 17, 2025
Reading
You can’t perform this operation on this endpoint.
Creating
There should be no new integrations with this endpoint. The
/items_batch endpoint should be used instead. If you are still making calls to the /batch endpoint please use this guide to migrate to /items_batch./{product_catalog_id}/batch
You can make a POST request to batch edge from the following paths:
When posting to this edge, a ProductItem will be created.
Parameters
| Parameter | Description |
|---|---|
allow_upsertboolean | Default value: true
Parameters specifying whether non existing items that are being updated should be inserted or should throw the error
|
requestslist<JSON object> |
Array of JSON objects containing batch requests. Each batch request consists of
retailer_id, method and data fields.
required |
Return Type
This endpoint supports read-after-write and will read the node to which you POSTed.
Struct {
handles: List [string],
validation_status: List [ Struct {
errors: List [ Struct {
message: string,
}],
retailer_id: string,
warnings: List [ Struct {
message: string,
}],
}],
}
Error Codes
| Error Code | Description |
|---|---|
80014 | There have been too many calls for the batch uploads to this catalog account. Wait a bit and try again. For more info, please refer to /docs/graph-api/overview/rate-limiting#catalog. |
100 | Invalid parameter |
200 | Permissions error |
190 | Invalid OAuth 2.0 Access Token |
Updating
You can't perform this operation on this endpoint.
Deleting
You can't perform this operation on this endpoint.