RRadar
E-commerce & apps

Price Drop & Back in Stock Alert

Any Store Price Monitor

Example request

curl -X POST https://radarbg.com/v1/price-drop-monitor \
  -H "X-API-Key: YOUR_KEY" -H "Content-Type: application/json" \
  -d '{"productUrls": ["https://www.allbirds.com/products/mens-tree-runners", "https://www.allbirds.com/products/womens-tree-runners", "https://www.allbirds.com/products/mens-wool-runners", "https://www.allbirds.com/products/mens-canvas-runner-nz", "https://www.allbirds.com/products/womens-canvas-runner-nz", "https://www.allbirds.com/products/mens-cruiser-terry", "https://www.allbirds.com/products/womens-cruiser-slip-on", "https://www.allbirds.com/products/mens-dasher-nz-light-burnt-olive"], "alertOn": ["price_drop", "back_in_stock"], "minDropPercent": 0, "onlyChanges": false}'

Answer: {"ok": true, "count": N, "items": [...], "usage": {...}}. Failed calls are not counted.

Inputs

FieldTypeDescription
productUrlsarrayProduct pages from any online stores (Shopify, WooCommerce, Magento, BigCommerce and most shops with product data).
watchlistNamestringKeeps price history per watchlist. Use different names for different product lists. Empty = derived from the URLs.
alertOnarrayChanges that trigger an alert: price_drop, price_increase, back_in_stock, out_of_stock.
minDropPercentintegerIgnore price drops smaller than this percentage.
discordWebhookUrlstringServer Settings → Integrations → Webhooks → Copy URL.
slackWebhookUrlstringSlack app → Incoming Webhooks.
telegramBotTokenstringToken from @BotFather (use with chat ID).
telegramChatIdstringUser, group or channel ID for alerts.
webhookUrlstringReceives a JSON POST with the changes.
onlyChangesbooleanDataset contains only products whose price or stock changed (cheaper on schedules).
maxItemsintegerHard limit on dataset rows (and cost).
proxyConfigurationobjectApify Proxy helps with stores that block servers.
datasetIdstringOptional. Pick a dataset (or paste its ID) to read the input from, for example the result of Google Maps Scraper. When this actor runs as an integration, the dataset of the triggering run is used automatically (payload.resource.defaultDatas
datasetFieldstringOptional. The item field that holds the value, for example website, url or videoUrl (dot paths like author.url work). Empty = detected automatically.

Price

Included in every plan: 100 calls a month free, then from €9 a month for 3,000 calls across all APIs.

Related APIs

Apify Store Trends APIProduct Price CheckerShopify Products JSON Scraper