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
Actor stats
0
Bookmarked
12
Total users
7
Monthly active users
15 days
Issues response
24 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).
