Pet-product price and Autoship monitoring
Chewyエンドポイントを使えば、「Pet-product price and Autoship monitoring」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
Turn public Chewy pages into structured pet-product data — keyword search, category browsing with facets, one product's full detail (price, Autoship pricing, stock, rating breakdown, reviews, and Q&A), and search-box typeahead suggestions, all as normalized JSON. Credential-free.
Search Chewy, browse categories, and get product detail with reviews, Q&A, and Autoship pricing as structured JSON.
エンドポイントファミリー
6
ドキュメント化されたパラメータ
21
サンプル数
6
ライブカタログスナップショット
稼働エンドポイント
7
メソッド
GET
必須パラメータ
13
スキーマ参照
7
{
"platform": "Chewy",
"endpoint": "chewy-search",
"method": "GET",
"path": "/chewy/search",
"auth": "apiKey"
}ユースケース
Search Chewy, browse categories, and get product detail with reviews, Q&A, and Autoship pricing as structured JSON.
Chewyエンドポイントを使えば、「Pet-product price and Autoship monitoring」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
Chewyエンドポイントを使えば、「Category and assortment research」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
Chewyエンドポイントを使えば、「Review and Q&A analysis」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
マネージド実行
CrawloraのChewy APIは、Chewy固有のデータサーフェスに合わせて設計されています。汎用的なfetchエンドポイントを公開する代わりに、エンドポイント固有のリクエストロジック、マネージドインフラ、パース、正規化、課金、そしてPlaygroundで検証済みのサンプルを組み合わせています。
Chewyのエンドポイントごとに、リクエスト挙動をチューニングしています。
対応するChewyエンドポイントはマネージドプロキシルーティングを利用でき、信頼性を高めながらインフラ運用の手間を減らせます。
JavaScriptレンダリングが必要なChewyの動的ページは、マネージドブラウザインスタンス経由で処理できます。
Chewyのチャレンジページや利用不能な上流レスポンスを検知し、明確に通知します。
Chewyの結果は生のHTMLではなく、ドキュメント化されたJSONで返されます。
本番統合の前に、同じChewyのルートをDocsとPlaygroundからテストできます。
カバレッジマップ
これらのカードは稼働中のエンドポイントカタログから生成されるため、このページはDocsとPlaygroundが使うAPIサーフェスをそのまま反映します。
/chewy/categories
/chewy/category
/chewy/gtin-lookup
/chewy/product
/chewy/products
/chewy/search
エンドポイントカタログ
/chewy/searchReturns one page of a Chewy keyword search's normalized product listing (price, autoship price/discount, stock, rating, images), plus embedded facets. q is free-text search keywords, e.g. "salmon dog food". A generic query that strongly matches one of Chewy's own categories (e.g. "dog food", "cat litter", "leash") is transparently redirected to that category's listing, the same real results a chewy.com visitor would see -- source_url reflects the actual listing fetched. sort and filter narrow/reorder the listing; every facets[].value paired with one of that facet's options[].value from any prior response is a valid filter key:value pair.
レスポンスに関する注記
- Pagination is 36 products per page via `page` (1-based, defaults to 1). - `autoship_price`/`autoship_discount_pct` reflect Chewy's Autoship subscribe-and-save program; both are omitted when a product isn't Autoship-eligible. - A query that matches nothing returns a genuine zero-result response (`count: 0`, empty `products`), not an error. - A generic query that strongly matches one of Chewy's own categories (e.g. `dog food`, `cat litter`, `leash`, `harness`) is transparently redirected to that category's own listing -- the same real results a chewy.com visitor typing that query would see, rather than an empty response. `source_url` reflects the actual listing that was fetched (the category's `plp/api/search?groupId=...` URL in this case, not the `term=...` one). Example response: ```json {"code":200,"msg":"OK","data":{"query":"salmon dog food","total":1451,"count":1,"products":[{"part_number":"3969182","parent_part_number":"114152","name":"Pedigree Complete Nutrition Grilled Steak & Vegetable Flavor Dog Kibble Adult Dry Dog Food","manufacturer":"Pedigree","url":"https://www.chewy.com/pedigree-complete-nutrition-grilled/dp/3969182","image_url":"https://image.chewy.com/catalog/general/images/pedigree.jpg","currency_code":"USD","price":24.98,"is_autoship_allowed":true,"in_stock":true,"rating":4.5,"rating_count":900}],"facets":[{"name":"Brand","value":"brand_facet","options":[{"name":"Blue Buffalo","display_label":"Blue Buffalo","value":"Blue Buffalo","product_count":40}]}],"source_url":"https://www.chewy.com/plp/api/search?catalogId=1004&count=36&from=0&term=salmon+dog+food","fetched_at":"2026-08-21T10:00:00Z"}} ```
/chewy/productReturns one Chewy product's full normalized detail: name, brand, description, images, price, stock, rating and its star-count breakdown, category breadcrumbs, customer questions and answers, and customer reviews. id is the numeric id from a chewy.com PDP URL, e.g. 185468 from https://www.chewy.com/frisco-lion-mane-dog-cat-costume/dp/185468 -- also the same value a chewy_category response's products[].part_number field carries for that product's own default variant.
レスポンスに関する注記
- `entry_id`/`part_number` identify the exact variant this response describes (the requested `id`). Chewy models a product page as a shared "style"-level entity (name, description, breadcrumbs, rating, reviews, Q&A -- common to every size/color variant) plus one "item"-level entity per purchasable variant (price, stock, images, variant-specific name). `parent_entry_id`/`parent_part_number` identify the shared style; both are omitted for a single-variant product with no size/color options. - `rating_breakdown` is the product's star-count distribution (5 down to 1 star), sorted descending by star count. - `questions`/`questions[].answers` are omitted when the product has no customer Q&A yet. - `reviews[].photo_urls` is not currently populated by this endpoint's data source. Example response: ```json {"code":200,"msg":"OK","data":{"source_url":"https://www.chewy.com/api/pdp/graphql","fetched_at":"2026-08-20T10:00:00Z","product":{"entry_id":"185468","part_number":"158732","parent_entry_id":"185466","parent_part_number":"158730","name":"Frisco Lion Mane Dog & Cat Costume, Medium","description":"Your pet will be the king of the trick-or-treat jungle with this impressive lion's mane from Frisco by Chewy.","brand":"Frisco","brand_url":"https://www.chewy.com/brands/frisco-6767","slug":"frisco-lion-mane-dog-cat-costume","url":"https://www.chewy.com/frisco-lion-mane-dog-cat-costume/dp/185468","currency_code":"USD","price":15.99,"in_stock":true,"images":["https://image.chewy.com/catalog/general/images/frisco-lion-mane/img-570111.jpg"],"icons":[{"name":"Polyester","image_url":"https://image.chewy.com/icons/polyester.svg"}],"breadcrumbs":[{"id":"288","name":"Dog Supplies","url":"https://www.chewy.com/b/dog-288"}],"rating":4.0677,"rating_count":473,"rating_breakdown":[{"stars":5,"count":301},{"stars":1,"count":56}],"questions_count":1,"questions":[{"id":"UXVlc3Rpb246MQ==","text":"Does this run true to size?","answers":[{"id":"QW5zd2VyOjE=","text":"Yes, it fits true to size.","submitted_by":"srigaud","submitted_at":"2026-01-05T00:00:00.000Z","is_staff":true,"helpful_count":3}]}],"reviews":[{"id":"UmV2aWV3OjE3NzkyODA3","title":"Great costume!","text":"Purchased this lion head for my dog Remington and he loves it.","rating":5,"submitted_by":"Susan","submitted_at":"2025-08-17T17:39:31.000Z","helpful_count":10}]}}} ```
/chewy/categoryReturns one page (36 products) of a Chewy category/browse listing's product grid (price, autoship price/discount, stock, rating, images), plus embedded facets and breadcrumbs. group_id is Chewy's own numeric category id -- the trailing id segment of a chewy.com/b/<slug>-<id> browse URL, e.g. 294 for /b/dry-food-294. Every breadcrumbs[].group_id and facets[].options[].value in a response is a ready-to-use group_id for a follow-up call, so a caller can discover the full category taxonomy starting from a known category. A group_id Chewy does not recognize returns a 404 rather than an unfiltered listing. sort and filter narrow/reorder the listing; every facets[].value paired with one of that facet's options[].value from any prior response is a valid filter key:value pair (e.g. brand, breed size, flavor, price range, customer rating -- whichever facets that category exposes).
レスポンスに関する注記
- Pagination is 36 products per page via `page` (1-based, defaults to 1). `total` is the category's total result count across all pages (after any `filter` is applied). - Every `breadcrumbs[].group_id` and `facets[].options[].value` in a response is a ready-to-use `group_id` for a follow-up call -- this is how a caller discovers the full category taxonomy, starting from a known category and following its breadcrumbs/facets. - A `group_id` Chewy does not recognize at all returns a `404` rather than an unfiltered listing. - `autoship_price`/`autoship_discount_pct` reflect Chewy's Autoship subscribe-and-save program; both are omitted when the product isn't Autoship-eligible. - `strike_price` is present only when the product has a struck-through list price above its current price. Example response: ```json {"code":200,"msg":"OK","data":{"group_id":"294","name":"Dry Food","page":1,"page_size":36,"total":2185,"count":1,"products":[{"part_number":"4238414","parent_part_number":"4238390","name":"Nutri-Choice Advantage Salmon & Pea Dry Dog Food, 3.5-lb bag","manufacturer":"Nutri-Choice Advantage","url":"https://www.chewy.com/nutri-choice-advantage-salmon-pea-dry/dp/4238414","image_url":"https://image.chewy.com/catalog/general/images/moe/06a16c4a.jpg","currency_code":"USD","price":8.99,"autoship_price":8.54,"autoship_discount_pct":"5%","is_autoship_allowed":true,"in_stock":true,"is_new":true,"has_more_choices":true,"rating":4.6,"rating_count":12},"facets":[{"name":"Category","value":"categoryId","options":[{"name":"Adult","display_label":"Adult Dry Dog Food","value":"11098","url_slug":"adult-dry-dog-food","product_count":64}]}],"breadcrumbs":[{"group_id":"288","url_slug":"dog","text":"Dog Supplies"},{"group_id":"332","url_slug":"food","text":"Dog Food"}],"source_url":"https://www.chewy.com/plp/api/search?catalogId=1004&groupId=294&count=36&from=0","fetched_at":"2026-08-20T10:00:00Z"}}} ```
/chewy/suggestReturns Chewy's own search-box typeahead result for a partial query term: search-term suggestions (some resolving directly to a category/brand browse URL via their own url field) plus a handful of educational-content article suggestions. term is a partial query, e.g. "salmon dog" or "blue buff".
レスポンスに関する注記
- `suggestions[].url` is present only when Chewy resolves that specific term suggestion directly to a category/brand browse page rather than leaving it as a plain keyword. - `redirect_url` is present only when the whole `term` itself resolves directly to a category/brand browse page (e.g. `puppy` resolving to its own shop page). - `articles` are Chewy's own `/education/...` guide suggestions shown alongside term suggestions; omitted when none are returned. - This endpoint has no distinct "no results" signal -- an unmatched or nonsense `term` still returns Chewy's own best-effort fuzzy/prefix suggestions rather than an empty list. Example response: ```json {"code":200,"msg":"OK","data":{"term":"salmon dog","suggestions":[{"term":"salmon dog food"},{"term":"salmon dog treats"},{"term":"salmon dog food dry"}],"articles":[{"title":"What Is the Best Dog Food for Small Dogs?","url":"https://www.chewy.com/education/dog/food-and-nutrition/what-is-the-best-dog-food-for-small-dogs","thumbnail_url":"https://pet-health-content-media.chewy.com/thumb.jpg"}],"source_url":"https://www.chewy.com/suggestion/v2/suggest?term=salmon+dog&types=standardCategory&types=brandCategory&types=noncategoryBrand&types=manual&count=10&newCustomer=true&isAuthenticated=false","fetched_at":"2026-08-20T10:00:00Z"}} ```
/chewy/categoriesReturns Chewy's category taxonomy tree: how to discover group_id values for chewy_category, not the products within a category. Omitting group_id returns all top-level departments (Dog, Cat, Horse, Bird, Fish, Reptile, Small Pet, Farm and Livestock Supplies, Wild Bird and Wildlife Supplies, Pharmacy, Pet Parents); a group_id expands that specific group's own subtree instead. depth controls how many levels of subcategories are expanded in one call.
レスポンスに関する注記
- Omitting `group_id` returns all top-level departments: Dog, Cat, Horse, Bird, Fish, Reptile, Small Pet, Farm and Livestock Supplies, Wild Bird and Wildlife Supplies, Pharmacy, Pet Parents. - `groups[].children` is nested to `depth` levels; a leaf group with no further subcategories omits `children` entirely. - `groups[].group_id` values are directly usable as `chewy_category`'s own `group_id` query parameter. Example response: ```json {"code":200,"msg":"OK","data":{"count":2,"groups":[{"group_id":"288","name":"Dog","short_description":"Dog Supplies","thumbnail_url":"https://image.chewy.com/is/image/category/288-MAIN-dog.jpg","children":[{"group_id":"332","name":"Food","short_description":"Dog Food"},{"group_id":"335","name":"Treats","short_description":"Dog Treats"}]},{"group_id":"325","name":"Cat","short_description":"Cat Supplies"}],"source_url":"https://www.chewy.com/api/search/groups?catalogId=1004&depth=1&fields=NMA_MENU","fetched_at":"2026-08-20T10:00:00Z"}} ```
/chewy/gtin-lookupResolves a batch of up to 20 GTIN/UPC barcodes to their Chewy part numbers in one call. gtins is a comma-separated list of barcodes, e.g. "192268541316". A barcode Chewy does not recognize is omitted from part_numbers and listed in not_found rather than causing the whole call to fail. The resolved part_numbers values feed directly into chewy_product/chewy_products.
レスポンスに関する注記
- A barcode Chewy does not recognize is omitted from `part_numbers` and listed in `not_found` rather than causing the whole call to fail. - The resolved `part_numbers` values feed directly into `chewy_product`/`chewy_products`. Example response: ```json {"code":200,"msg":"OK","data":{"count":1,"part_numbers":{"192268541316":"335025"},"not_found":["999999999999999"],"source_url":"https://www.chewy.com/api/item/v1/partNumber?gtins=192268541316,999999999999999","fetched_at":"2026-08-20T10:00:00Z"}} ```
/chewy/productsReturns a batch of up to 20 Chewy products' lightweight summaries (price, rating, stock, images) in one call. part_numbers is a comma-separated list of Chewy part numbers, e.g. "52448,767758" -- the same value chewy_product returns as part_number/parent_part_number, and chewy_category/chewy_search return as products[].part_number. A part number Chewy does not recognize is omitted from products and listed in not_found rather than causing the whole call to fail.
レスポンスに関する注記
- A part number Chewy does not recognize is omitted from `products` and listed in `not_found` rather than causing the whole call to fail. - `list_price` is present only when a `LIST`-type price is returned alongside the `OFFER` price; both are USD. - `rating`/`rating_count` are aggregate star-rating fields only -- this endpoint does not return review text (use `chewy_product` for full reviews). Example response: ```json {"code":200,"msg":"OK","data":{"count":1,"not_found":["999999999"],"products":[{"part_number":"52448","name":"World's Best Lavender Scented Clumping Corn Cat Litter, 28-lb bag","slug":"worlds-best-lavender-scented-clumping","url":"https://www.chewy.com/worlds-best-lavender-scented-clumping/dp/52448","brand":"World's Best","manufacturer_part_number":"1001700","gtin":"322591001700","currency_code":"USD","price":34.99,"list_price":42.69,"rating":4.1157,"rating_count":1703,"thumbnail_url":"https://image.chewy.com/catalog/general/images/moe/thumb.jpg","in_stock":true,"buyable":true,"parent_part_number":"50632"}],"source_url":"https://www.chewy.com/api/item/v1/item/52448,999999999","fetched_at":"2026-08-20T10:00:00Z"}} ```
関連API
Marketplaces & Retail
Collect marketplace product signals from Amazon without building brittle storefront scrapers.
Marketplaces & Retail
Build resale, pricing, and marketplace workflows from structured eBay data.
Marketplaces & Retail
Turn public Shop.app product and merchant pages into structured JSON for e-commerce product intelligence, price research, shop monitoring, and marketplace discovery workflows.
Chewyのスクレイピング方法
Crawlora's Chewy endpoints return search, category browsing, product detail, and typeahead suggestions as normalized JSON with one API key — no Chewy account or login required.
Search by keyword, or browse a category by its numeric group_id for a paginated product grid with facets and breadcrumbs.
Pass a product's numeric id to the product endpoint for price, stock, images, rating breakdown, customer reviews, and Q&A — all embedded in one response.
Every breadcrumb and facet option in a category response carries its own group_id, so you can discover Chewy's full category tree from a single starting point.
Pass a partial term to the suggest endpoint for Chewy's own typeahead completions and, when available, a direct category/brand redirect URL.
FAQ
Send a free-text keyword to Crawlora's /chewy/search endpoint and get normalized product listings back — price, Autoship price, stock, rating — as structured JSON.
No. These endpoints read Chewy's public search, category, and product pages and require only your Crawlora API key.
Yes — /chewy/product returns a product's full review list and customer Q&A embedded in the same response as price and stock, sourced from the product page's own server-rendered data.
No. Chewy doesn't offer a general-purpose product-data API. Crawlora's endpoints read the same public search, category, and product pages a shopper sees.