Integration

🪵

WooCommerce competitor monitoring

Track WooCommerce competitors via JSON-LD and the WP REST API.

Runs on roughly 5 million WordPress sites.

WooCommerce sites are diverse — some expose the WP REST products endpoint, most expose JSON-LD Product schema in page HTML, and a few hide everything behind theme markup. RivalScraper handles all three: API-first when available, JSON-LD when not, and CSS selectors as the fallback. Variant tracking and sale detection both work across the public surface.

Extraction: Tier 1 → Tier 2 → Tier 3 cascade — APIs first, AI vision last.

How it works on WooCommerce

  1. 1

    Drop the storefront URL into RivalScraper

    Detection runs across multiple signals: the /wp-json/wc/store/products endpoint, JSON-LD Product objects on category pages, and the WooCommerce body class. One of those almost always lands.

  2. 2

    We try the WP REST endpoint first

    If the public Store API is exposed (default in WooCommerce 5.0+), we read products with their variations, prices, sale prices, and stock status straight from JSON.

  3. 3

    JSON-LD fallback when the API is blocked

    Many WooCommerce sites firewall /wp-json. We fall back to JSON-LD Product schema embedded in category and product pages. We get name, price, currency, and availability that way.

  4. 4

    CSS extraction as the last fallback

    When neither API nor JSON-LD is present, we run platform-aware CSS extraction. WooCommerce's default selectors (.product, .price, .woocommerce-Price-amount) carry across most themes.

  5. 5

    Daily diffs feed the AI brief

    Same alert thresholds as every other integration: ≥2% price moves, new products, sale starts. The brief tells you what to do, not just what changed.

WooCommerce support matrix

CapabilityRivalScraper on WooCommerce
WP REST API extraction
When public Store API is exposed
JSON-LD fallback
CSS selector fallback
Variant tracking
Via WC variations endpoint or product page
Sale-price detection
Stock status
When exposed in JSON-LD
Price-change alerts
≥2% threshold
Best-seller ranking
WooCommerce has no native ranking

Frequently asked questions

What if the competitor blocks /wp-json?+

We fall back to JSON-LD Product schema rendered in category and product pages. Most well-built WooCommerce stores ship JSON-LD because it's required for Google rich results. CSS extraction kicks in below that.

Do you handle WooCommerce variations (size, colour)?+

Yes. When the Store API is up we read the full variations array. When falling back to JSON-LD we read whichever variant the page surfaces and rotate through colour/size pages where they exist.

Will this work on a heavily customised theme?+

Usually. WooCommerce's class names propagate even into custom themes because the default product loop calls them. If a theme strips them entirely we drop to AI extraction (Tier 4) — slower and pricier, but it works.

Does it cost more than tracking a Shopify competitor?+

No. Pricing is per tracked competitor, not per platform. WooCommerce sites that fall to AI extraction are slightly more expensive on our side, but the price you pay is the same.

How fresh is the data?+

Daily by default; we run a deeper rescan weekly. Higher tiers can request 6-hour cadence for high-volatility competitors.

Start tracking WooCommerce competitors today

14-day free trial. No credit card required. Setup is paste-the-URL.