Chewy.com Scraper avatar

Chewy.com Scraper

Pricing

from $1.00 / 1,000 products

Go to Apify Store
Chewy.com Scraper

Chewy.com Scraper

Search Chewy.com by name and scrape full product pages (metadata, rating, reviews, categories, variant links, images).

Pricing

from $1.00 / 1,000 products

Rating

0.0

(0)

Developer

Arcana

Arcana

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

2 days ago

Last modified

Share

Chewy.com Scraper 🐾

Scrape Chewy.com by product name or URL and get the full product page β€” not just a search listing. Titles, both prices (one-time + Autoship), deal flags, ratings, reviews count, every package variant (size & color, with links), the complete image gallery, specifications, dimensions, GTIN/barcode, the full description and the "About This Item" blocks (care Instructions and Size charts).

No proxy, anti-bot, or captcha setup β€” it's all handled for you. Just send queries.

Features

  • πŸ”Ž Search by name β€” pass product names and get the matching products.
  • πŸ“„ Full product detail β€” scrapes the actual product page, not only the search card.
  • πŸ’° Both prices β€” one-time ("buy once") and Autoship (subscription), with discount %, list/strike price and price-per-unit.
  • 🎁 Deal & status flags β€” isDeal plus prescription, giftCard, bundle, new, discontinued, chewyExclusive.
  • 🧩 All variants β€” every size/color pack with its own productId + URL; optionally scrape each variant in full.
  • πŸ–ΌοΈ Full image gallery, ⭐ rating + review count, 🏷️ GTIN/barcode.
  • πŸ“‹ Specifications, dimensions & "About This Item" β€” including care Instructions and Size-chart tables (as markdown).
  • 🧱 Breadcrumb categories, πŸ“ full description (the "See more" Details text).
  • 🚫 Exclusions β€” skip products by id or by keyword.
  • πŸ”— Direct URLs β€” feed product (/dp/...) or search (/s?query=...) URLs.

Input

FieldTypeDescription
queriesstring[]Product names to search for. Each becomes a Chewy search.
productIdsstring[]Scrape specific products by id (e.g. 141437) β€” no URL needed.
startUrlsobject[]Direct Chewy URLs. /dp/ β†’ product, /s?query= β†’ search.
maxItemsintegerMaximum number of products to scrape (0 = no limit).
excludeProductIdsstring[]Skip these products, by id (e.g. 141437) or /dp/ URL.
excludeKeywordsstring[]Skip products whose name contains any of these (case-insensitive).
scrapeVariantsbooleanAlso scrape every package variant of each product as its own item.
includeSearchResultsbooleanAlso save the lighter search-result cards (off by default).
maxConcurrencyintegerParallel requests (default 5).

Example input

{
"queries": ["Pedigree Complete Nutrition Roasted"],
"productIds": ["141437", "371139"],
"maxItems": 20,
"excludeKeywords": ["Puppy", "Wet Food"]
}

Output

By default the dataset holds one full record per product (type: "product"):

FieldDescription
productId, url, title, brandIdentity
price, autoshipPrice, autoshipDiscountPct, listPrice, perUnitPrice, currencyPricing (one-time + subscription)
isDeal, isNewHeadline flags (also mirrored inside flags)
flagsAll boolean flags in one object: {deal, new, ad, prescription, giftCard, bundle, discontinued, chewyExclusive, rx}
rating, reviewCount, inStockPopularity & availability
gtinBarcode (UPC/EAN)
categories[]Breadcrumbs {name, url}
images[]Full image gallery
variants[]Package variants {label, productId, url}
specifications{}Name/value specs (Made In, Lifestage, …)
dimensionsPhysical size string
aboutThisItem[]"About This Item" blocks {name, content} β€” e.g. Instructions and Size; content is HTML (lists as <ul>, the size chart as a <table>)
descriptionFull product description

Enable includeSearchResults to also save search cards (type: "search_result"):

productId, url, brand, name, price, autoshipPrice, autoshipDiscountPct, listPrice, listDiscountPct, pricePerUnit, currency, rating, reviewCount, image, inStock, isDeal, isNew, isAd, flags
.

Example product record

{
"type": "product",
"productId": "371139",
"url": "https://www.chewy.com/dp/371139",
"title": "Green Lifestyle Printed Reusable Cat & Dog Pee Pads, Blue & White, 30 x 34-in, 2 count",
"brand": "Green Lifestyle",
"price": 20.49,
"autoshipPrice": 19.47,
"autoshipDiscountPct": 5,
"listPrice": null,
"perUnitPrice": "$10.25",
"currency": "USD",
"isDeal": true,
"isNew": false,
"flags": { "deal": true, "new": false, "ad": false, "prescription": false, "giftCard": false, "bundle": false, "discontinued": false, "chewyExclusive": false, "rx": false },
"gtin": "672288001279",
"rating": 4.65,
"reviewCount": 973,
"inStock": true,
"categories": [{ "name": "Dog Supplies", "url": "https://www.chewy.com/b/dog-288" }],
"images": ["https://image.chewy.com/.../068cd739._AC_SS600_V1_.jpg"],
"variants": [
{ "label": "...34 x 36-in, 2 count", "productId": "371143", "url": "https://www.chewy.com/.../dp/371143" }
],
"specifications": { "Made In": "China", "Potty Feature": "Washable" },
"dimensions": "30 x 34 x 0.3 inches",
"aboutThisItem": [
{ "name": "Instructions", "content": "<ul>\n<li>Washing instructions: Machine wash, rinse well. Tumble dry, remove promptly.</li>\n<li>Do not use fabric softener.</li>\n</ul>" },
{ "name": "Size", "content": "<table>\n<thead><tr><th>Size</th><th>Length</th><th>Width</th></tr></thead>\n<tbody><tr><td>30 x 34-in</td><td>30 inches</td><td>34 inches</td></tr></tbody>\n</table>" }
],
"description": "Protect your home from a variety of pet messes…"
}

The dataset has ready-made Products and Search results views in the Console.

Use cases

  • Price & deal monitoring β€” track one-time vs. Autoship prices, discounts and deals.
  • Catalog & MAP compliance β€” full specs, variants, GTINs and images per product.
  • Market research β€” ratings, review counts and category coverage by brand.
  • Content & feeds β€” ready product data (description, images, size charts) for listings.

FAQ

Do I need proxies or an anti-bot solution? No. Chewy's bot protection is handled internally β€” you only provide queries/URLs.

Does it scrape full product pages or just search listings? Full product pages, including variants, specifications, images and the "About This Item" sections β€” not only the search card.

Can it get every pack size / color? Yes β€” all variants are listed with links, and scrapeVariants will scrape each one as a full product.

How many products can I scrape? Use maxItems to cap a run; 0 means no limit.

Is a product on sale? The isDeal flag and the discount-percentage fields tell you.

How do I exclude products? Use excludeProductIds (by id/URL) or excludeKeywords (by name).