Change a product's monitoring schedule

Last updated · Changelog · OpenAPI spec · Markdown

Cost: 1 credit per product scheduled. Refreshes themselves are not charged.

You can change how frequently previously scheduled product(s) are refreshed by calling the same PUT endpoint again with the new schedule (and optional retailer) — it updates the existing schedule in place rather than creating a duplicate. Everything else works the same as enabling scheduled refreshes for new products. Pass parameters as query parameters. The JSON body that older SDK versions send ({ "identifiers": [...], "frequency": "daily", "retailer": "..." }) is also accepted; when both are present, query parameters win.

Use the schedule parameter to specify how frequently you like the product(s) refreshed. This can be a string with a value of "hourly", "daily", or "weekly".

PUT /products/scheduled?ids=611247373064&schedule=hourly&retailer=bestbuy.com

This will begin refreshing the pricing and availability for the product(s), and return products that had their refresh schedule changed. Note: You will need to call the GET /products/offers endpoint whenever you want to retrieve the latest data.

Was this page helpful?