Chewy.com Scraper
Pricing
from $1.00 / 1,000 products
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
2 days ago
Last modified
Categories
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 β
isDealplusprescription,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
| Field | Type | Description |
|---|---|---|
queries | string[] | Product names to search for. Each becomes a Chewy search. |
productIds | string[] | Scrape specific products by id (e.g. 141437) β no URL needed. |
startUrls | object[] | Direct Chewy URLs. /dp/ β product, /s?query= β search. |
maxItems | integer | Maximum number of products to scrape (0 = no limit). |
excludeProductIds | string[] | Skip these products, by id (e.g. 141437) or /dp/ URL. |
excludeKeywords | string[] | Skip products whose name contains any of these (case-insensitive). |
scrapeVariants | boolean | Also scrape every package variant of each product as its own item. |
includeSearchResults | boolean | Also save the lighter search-result cards (off by default). |
maxConcurrency | integer | Parallel 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"):
| Field | Description |
|---|---|
productId, url, title, brand | Identity |
price, autoshipPrice, autoshipDiscountPct, listPrice, perUnitPrice, currency | Pricing (one-time + subscription) |
isDeal, isNew | Headline flags (also mirrored inside flags) |
flags | All boolean flags in one object: {deal, new, ad, prescription, giftCard, bundle, discontinued, chewyExclusive, rx} |
rating, reviewCount, inStock | Popularity & availability |
gtin | Barcode (UPC/EAN) |
categories[] | Breadcrumbs {name, url} |
images[] | Full image gallery |
variants[] | Package variants {label, productId, url} |
specifications{} | Name/value specs (Made In, Lifestage, β¦) |
dimensions | Physical 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>) |
description | Full 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, flagsExample 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).