Overview
This workflow runs hourly to monitor your Amazon FBA products in search results. It tracks position changes, detects when listings are suppressed or delisted, and alerts you when competitor products move into your top positions.
Trigger
Hourly cron, every hour on the hour.
Schedule
Hourly
Workflow Steps
Define FBA Product Watch List
List the Amazon keywords and ASINs to monitor. Include your target position and alert thresholds.
Check Amazon Search Positions
Search Amazon via Scavio for each keyword and find where your ASIN ranks in the results.
Generate Alerts for Position Drops
Compare current positions against targets and thresholds. Generate alerts for significant drops or disappearances.
Log Results and Send Notifications
Append hourly results to a log file and send critical alerts via webhook or email.
Python Implementation
import requests, os
H = {'x-api-key': os.environ['SCAVIO_API_KEY'], 'Content-Type': 'application/json'}
data = requests.post('https://api.scavio.dev/api/v1/search', headers=H, json={'query': 'example', 'country_code': 'us'}).json()
print(len(data.get('organic_results', [])))JavaScript Implementation
const H = {'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json'};
fetch('https://api.scavio.dev/api/v1/search', {method: 'POST', headers: H, body: JSON.stringify({query: 'example', country_code: 'us'})}).then(r => r.json()).then(d => console.log(d.organic_results?.length));Platforms Used
Amazon
Product search with prices, ratings, and reviews