The Problem
Ecommerce teams monitor products across marketplaces using separate tools: Keepa for Amazon, manual checks for Walmart, and Google Shopping alerts. Three tools mean three dashboards, three logins, and data that cannot be cross-referenced.
The Scavio Solution
Use Scavio to search Amazon, Walmart, and Google Shopping from one API. Build a unified product tracker that monitors pricing, availability, and ranking across all three marketplaces in a single cron job.
Before
Three separate tools ($40/mo Keepa + $30/mo Google Shopping tool + manual Walmart checks). Data lives in three places. Cross-marketplace comparison requires manual spreadsheet work.
After
One API, one cron job, one dashboard. Monitor 100 products across 3 marketplaces for $4.50/day ($0.005 x 100 x 3 x 3 checks/day).
Who It Is For
Ecommerce managers and product intelligence teams who need unified product tracking across Amazon, Walmart, and Google Shopping.
Key Benefits
- One API for Amazon, Walmart, and Google Shopping
- Cross-marketplace price comparison in one query loop
- 100 products across 3 marketplaces for $4.50/day
- Unified data format for easy analysis
- Replace 3 separate monitoring tools
Python Example
import requests, os, json
from datetime import date
API_KEY = os.environ["SCAVIO_API_KEY"]
PLATFORMS = ["amazon", "walmart", "google-shopping"]
def track_product(query: str) -> dict:
"""Track a product across all marketplaces."""
results = {}
for platform in PLATFORMS:
resp = requests.post(
"https://api.scavio.dev/api/v1/search",
headers={"x-api-key": API_KEY, "Content-Type": "application/json"},
json={"query": query, "platform": platform},
timeout=15,
)
data = resp.json()
top = data.get("organic_results", [{}])[0] if data.get("organic_results") else {}
results[platform] = {
"title": top.get("title", ""),
"price": top.get("price"),
"rating": top.get("rating"),
"url": top.get("link", ""),
}
return results
product = track_product("sony wh-1000xm6")
for platform, info in product.items():
print(f"{platform}: {info.get('price', 'N/A')} - {info['title'][:50]}")JavaScript Example
const H = {'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json'};
const PLATFORMS = ['amazon','walmart','google-shopping'];
async function trackProduct(query) {
const results = {};
for (const p of PLATFORMS) {
const r = await fetch('https://api.scavio.dev/api/v1/search', {method:'POST', headers:H, body:JSON.stringify({query, platform:p})});
const d = await r.json();
const top = (d.organic_results||[])[0]||{};
results[p] = {title:top.title, price:top.price, rating:top.rating, url:top.link};
}
return results;
}
const product = await trackProduct('sony wh-1000xm6');
Object.entries(product).forEach(([p,i]) => console.log(p+': '+i.price+' - '+(i.title||'').slice(0,50)));Platforms Used
Amazon
Product search with prices, ratings, and reviews
Walmart
Product search with pricing and fulfillment data
Google Shopping
Shopping results with multi-retailer pricing