Synchronizing your website’s prices and availability with Pricer24
Pricer24 can notify your system about changes in product prices or availability.
How It Works
- When price changes in Pricer24, the system adds information about this to the queue.
- By default, a service runs every 2 minutes that groups changes into batches of 100 and sequentially sends POST requests to the endpoint via HTTP/HTTPS.
- If a 200 response code is received, the changes are marked as processed, and the system sends the next batch of changes. Otherwise, the service is interrupted, and the changes will be resent during the next run. This continues until a 200 response code is received.
- The time limit for request processing is 1 minute, after which the service will stop and request processing will be considered unsuccessful.
Contract
The system forms and sends POST requests to your endpoint.
Example request:
{
"secret": "secret",
"data": [
{
"entityType": "ProductPrice",
"entityId": "019bfb55-bf56-7100-9dd5-7346a86d6353_24c7164d-050b-4891-908b-58e61fc58400",
"entity": {
"externalId": "420087",
"priceTypeId": "24c7164d-050b-4891-908b-58e61fc58400",
"price": 1249,
"currencyId": "UAH"
}
},
{
"entityType": "ProductPrice",
"entityId": "019bfb55-bf57-7773-ae14-1be7cabfea28_24c7164d-050b-4891-908b-58e61fc58400",
"entity": {
"externalId": "420085",
"priceTypeId": "24c7164d-050b-4891-908b-58e61fc58400",
"price": 349,
"currencyId": "UAH"
}
},
{
"entityType": "ProductPrice",
"entityId": "019bfb55-bf59-726f-84f5-04eea8cb8acf_24c7164d-050b-4891-908b-58e61fc58400",
"entity": {
"externalId": "412464",
"priceTypeId": "24c7164d-050b-4891-908b-58e61fc58400",
"price": 699,
"currencyId": "UAH"
}
},
{
"entityType": "ProductPrice",
"entityId": "019bfb55-bf5b-7005-baef-8ade15664fce_24c7164d-050b-4891-908b-58e61fc58400",
"entity": {
"externalId": "409725",
"priceTypeId": "24c7164d-050b-4891-908b-58e61fc58400",
"price": null,
"currencyId": null
}
}
]
}
Change information is contained in the Data array.
- entityType – the type of the object that was changed
- entityId – the code of the object in Pricer24
- entity – information about the object
secret – a secret key needed to validate the requests your endpoint receives (so you can be sure the requests are coming from Pricer24).
Entity Object
- externalId – product code in your system
- priceTypeId – product price type id in Pricer24
- price – price value (null if price was deleted)
- currencyId – price currency (null if price was deleted)
Updated on: 26/01/2026
Thank you!