Schedule hourly, daily or weekly price monitoring
Last updated · Changelog · OpenAPI spec · Markdown
Cost: 1 credit per product scheduled. Refreshes themselves are not charged; you pay the normal offers cost only when you read the results with GET /products/offers.
Enabling scheduled refreshes for products will cause ShopSavvy to refresh the pricing and availability data for the specified products on an interval you specify.
What gets refreshed on your cadence: offers at retailers we can re-check through an official retailer API, which today means Amazon (for products with an ASIN) and Best Buy (for products with a Best Buy SKU). The identifiers object on a product tells you which of these it has. Offers at other retailers keep updating as ShopSavvy sees them through shopper activity and our regular catalog crawls, but not on a guaranteed schedule. Each offer's timestamp tells you when it was last seen, so you can always check how fresh it is. If you pass retailer=, only that retailer is refreshed.
You can schedule one or more products using the same ids parameter as the GET /products and GET /products/offers endpoints.
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,611247369449&schedule=dailyThis will begin refreshing the pricing and availability for the product(s), and return products that were just scheduled. Note: You will need to call the GET /products/offers endpoint whenever you want to retrieve the latest data.