Chewy.com Product Scraper avatar

Chewy.com Product Scraper

Pricing

Pay per event

Go to Apify Store
Chewy.com Product Scraper

Chewy.com Product Scraper

Scrape product listings from Chewy.com — pet food, toys, treats, and supplies. Extracts product name, price, autoship price, brand, rating, review count, stock status, and images via sitemap-driven crawling.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Scrape product listings from Chewy.com — America's largest online pet retailer. Extract product name, price, autoship price, brand, rating, review count, stock status, and more from millions of pet products across every category.

What data does it extract?

Each record includes:

FieldDescription
product_idChewy internal product ID (numeric, from /dp/NNNNN URL)
product_urlCanonical product page URL
product_nameFull product title / display name
brandBrand or manufacturer name
categoryBreadcrumb category path (e.g. Dog Supplies > Dog Food > Dry Dog Food)
priceRegular price in USD
autoship_priceAutoship / subscribe & save price in USD
original_priceOriginal / compare-at price (when on sale)
in_stockStock availability (true/false)
ratingAverage customer rating (0–5)
review_countTotal number of customer reviews
image_urlPrimary product image URL
scraped_atISO 8601 timestamp

How to use it

  1. Set maxItems — how many products to scrape (default: 10; keep low for test runs).
  2. Set categoryFilter (optional) — a keyword that matches against product URL slugs. Examples:
    • dog-food — dry food, wet food, food containers (all slugs containing "dog-food")
    • cat-toys — cat toy products
    • Leave empty to scrape from the full product catalog.
  3. Run the actor. Each product appears as one record in the dataset.

Input example

{
"maxItems": 50,
"categoryFilter": "dog-food"
}

Technical notes

Chewy.com uses Kasada bot protection on all product pages. This scraper uses Bright Data Web Unlocker (IceBreaker) to resolve the protection server-side — no browser is launched in your run. Product data is extracted from the Next.js Apollo GraphQL cache embedded in the page, giving clean structured data without DOM fragility.

Discovery is sitemap-driven: the scraper walks Chewy's public PDP sitemap to discover product URLs, then fetches each via Web Unlocker.

Performance

  • Memory: 512 MB
  • Timeout: 4 hours
  • Concurrency: up to 50 parallel Web Unlocker fetches
  • Each product page = 1 billed Bright Data request