Track competitors' product catalogs, price changes, ad spend, and content cadence. Built for "what are they shipping this week?" weekly reviews.

What It Does
Polls competitor product pages on a configurable schedule.Diffs their catalog (new SKUs, removed SKUs, price changes).Aggregates their ad library (Meta + TikTok + Google) to track creative cadence.Snapshots their social posting frequency + average engagement.When to Use
Use weekly. Set up the radar once, get a Monday-morning digest of every move your top 10 competitors made over the weekend.
Tracking a Competitor
curl -X POST https://api.anvilhk.com/api/v1/competitors \
-H "Authorization: Bearer $ANVIL_KEY" \
-H "X-Tenant-ID: $TENANT" \
-H "Content-Type: application/json" \
-d '{
"name": "Acme Lighting",
"domain": "acmelighting.com",
"platforms": ["amazon", "shopify", "tiktok"],
"checkFrequency": "daily"
}'
Price Monitoring
The Price Monitor module tracks specific SKUs across competitor SKUs and alerts when anyone underprices you by >5%.
API Endpoints
`GET /api/v1/competitors` — list tracked.`POST /api/v1/competitors` — start tracking.`GET /api/v1/competitors/:id/snapshots` — historical diffs.`POST /api/v1/research/competitor-reverse` — one-shot reverse engineering of a competitor URL.Pricing & Limits
| Plan | Competitors | Check frequency |
|---|
| Starter | 3 | weekly |
| Pro | 25 | daily |
| Enterprise | unlimited | hourly |
Gotchas
Sites with aggressive bot protection (Cloudflare's challenge mode) might cause Anvil to fall back to weekly — we won't burn our reputation hammering them.Price changes are reported at the SKU level. If a competitor renames the SKU, Anvil treats it as a new SKU, not a price change.Ad-library data is sourced from public archives (Meta Ad Library, TikTok Creative Center). We don't run their ads ourselves, so no targeting data is exposed.