Discover/Chewy API
live

Chewy APIchewy.com

Access Chewy.com product search, pricing, promotions, and customer reviews via 3 structured endpoints. Get names, ratings, availability, and pagination support.

Endpoint health
verified 2d ago
get_product_reviews
search_products
get_product_details
3/3 passing latest checkself-healing
Endpoints
3
Updated
22d ago

What is the Chewy API?

The Chewy.com API covers 3 endpoints that return product search results, detailed pricing with active promotions, and paginated customer reviews from Chewy.com. The search_products endpoint returns up to 36 products per page including name, price, availability, rating, review count, and image URLs. The get_product_details and get_product_reviews endpoints use a product's partNumber — extractable from any Chewy product URL — to retrieve pricing breakdowns and up to 10 reviews per page.

Try it
Page number for pagination, starting at 1.
Search keyword (e.g. 'dog food', 'cat toys').
api.parse.bot/scraper/4b43ad73-b94f-41e6-bc32-d7fe35f180b6/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/4b43ad73-b94f-41e6-bc32-d7fe35f180b6/search_products?page=1&query=dog+food' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace chewy-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

from parse_apis.chewy_api import Chewy, Product, ProductDetail, Review

chewy = Chewy()

# Search for products
for product in chewy.products.search(query="dog treats", limit=5):
    print(product.name, product.price, product.rating, product.review_count)

# Get detailed product info
detail = chewy.productdetails.get(product_id="119446")
print(detail.name, detail.part_number)
print(detail.pricing.value, detail.pricing.currency_code, detail.pricing.savings_pct)

for promo in detail.promotions:
    print(promo.promotion.short_description)

# Browse reviews
for review in detail.reviews.list(limit=5):
    print(review.title, review.rating, review.submitted_by, review.submitted_at)
All endpoints · 3 totalmissing one? ·

Search for products by keyword on Chewy.com. Returns a paginated list of products with names, images, prices, ratings, and URLs. Each page contains up to 36 products ordered by relevance.

Input
ParamTypeDescription
pageintegerPage number for pagination, starting at 1.
queryrequiredstringSearch keyword (e.g. 'dog food', 'cat toys').
Response
{
  "type": "object",
  "fields": {
    "url": "string, canonical URL for the collection",
    "name": "string, category name for the search results",
    "items": "array of product objects with name, price, currency, availability, rating, review_count, url, and images"
  },
  "sample": {
    "data": {
      "url": "https://www.chewy.com/b/food-332",
      "name": "Food",
      "items": [
        {
          "url": "https://www.chewy.com/pedigree-complete-nutrition-grilled/dp/388673",
          "name": "Pedigree Complete Nutrition Grilled Steak & Vegetable Flavor Dog Kibble Adult Dry Dog Food, 44-lb bag",
          "price": 29.99,
          "images": [
            "https://image.chewy.com/catalog/general/images/moe/068e6bf5-23f1-79b3-8000-b2bb2163c977._AC_SS232_V1_.jpg"
          ],
          "rating": 4.6474,
          "currency": "USD",
          "availability": "InStock",
          "review_count": 10113
        }
      ]
    },
    "status": "success"
  }
}

About the Chewy API

Product Search

The search_products endpoint accepts a query string (e.g. 'dog food', 'cat toys') and an optional page integer for pagination. Each response includes a canonical collection URL, a category name for the result set, and an array of product objects. Each product object carries name, price, currency, availability, rating, review_count, url, and images. Results are ordered by relevance and capped at 36 items per page.

Product Details and Promotions

get_product_details takes a product_id — the numeric segment after /dp/ in any Chewy product URL — and returns a consolidated record combining item info, promotional pricing, and active promotions. The pricing object includes type, value, currency_code, savings_pct, savings_amount, and promotion_id. The promotions array lists each active promotion with its associated partNumbers and promotion metadata. The response also surfaces the base64-encoded internal item ID and the partNumber SKU.

Customer Reviews

get_product_reviews returns up to 10 reviews per page for a given product_id. Each review object includes id, rating, text, title, submittedBy, and submittedAt. The endpoint supports cursor-based pagination: pass the endCursor from one response as the cursor parameter in the next request. The totalCount field tells you the total number of reviews, and hasNextPage signals whether additional pages exist.

Reliability & maintenanceVerified

The Chewy API is a managed, monitored endpoint for chewy.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when chewy.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official chewy.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
2d ago
Latest check
3/3 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a pet product price tracker by polling get_product_details for savings_pct and promotion_id changes over time.
  • Aggregate competitor pricing data across pet food categories using search_products with category-specific queries.
  • Feed a product recommendation engine with rating and review_count data from search results.
  • Analyze customer sentiment by collecting paginated review text and ratings via get_product_reviews.
  • Monitor active Chewy promotions and discount amounts for deal-alert applications using the promotions array.
  • Build a pet product catalog with images, availability status, and canonical URLs from search_products.
  • Extract structured review datasets for NLP training using submittedAt, rating, title, and text fields.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Chewy have an official public developer API?+
Chewy does not offer a public developer API or documented API program for third-party developers as of mid-2025.
How do I get a product_id to use with get_product_details or get_product_reviews?+
The product_id is the numeric partNumber found in any Chewy product URL after the /dp/ segment. For example, in chewy.com/dp/119446, the product_id is 119446. You can also extract it from the url field returned by search_products.
Does get_product_reviews return all reviews at once?+
No. The endpoint returns up to 10 reviews per request. Use the endCursor value from the response as the cursor parameter in your next request to retrieve the following page. The totalCount field tells you how many reviews exist in total, and hasNextPage confirms whether another page is available.
Does the API return product variant or subscription pricing details?+
The get_product_details endpoint returns a single pricing object with the active price, savings percentage, savings amount, and promotion_id. Variant-level pricing (e.g., different sizes or flavors) and Autoship subscription pricing are not currently exposed as separate fields. You can fork this API on Parse and revise it to add endpoints covering those pricing surfaces.
Are product categories or breed/species filter parameters available in search?+
The search_products endpoint accepts a free-text query and a page number. Structured filters such as species, brand, life stage, or category facets are not currently available as input parameters. You can fork this API on Parse and revise it to add filter-based search endpoints.
Page content last updated . Spec covers 3 endpoints from chewy.com.
Related APIs in EcommerceSee all →
petco.com API
Browse and search the Petco product catalog, retrieve product details and customer reviews, get search suggestions, find nearby store locations, and discover current deals and promotions.
petsmart.com API
Search for pet products, browse categories, and get detailed information including reviews all in one place, while also finding nearby PetSmart stores and exploring pet taxonomy to discover products tailored to your pet type. Quickly compare products, read customer feedback, and locate your nearest store to shop for everything your pet needs.
sephora.com API
Search and browse Sephora's product catalog to find detailed information about beauty items, including specifications, customer reviews, Q&A discussions, pricing, and real-time availability. Filter products by category or brand, and access comprehensive brand listings to discover exactly what you're looking for.
amazon.com API
Search and browse Amazon products, reviews, offers, and deals, then manage your shopping cart all through a single integration. Get detailed product information, seller profiles, and best sellers to compare prices and make informed purchasing decisions.
chedraui.com.mx API
Search and browse products from Chedraui Mexico's online store, view detailed product information and categories, and discover trending searches to find exactly what you're looking for. Access comprehensive product catalogs organized by category and see what other shoppers are searching for most.
gamestop.com API
Search GameStop's catalog for games and merchandise, browse products by category, view detailed product information including reviews, and discover what's available—all with seamless access that handles Cloudflare protection automatically.
dsw.com API
Search and browse DSW shoe products by category, view detailed product information, and read customer reviews to find the perfect pair. Access live product listings and comprehensive feedback to make informed shopping decisions.
gumroad.com API
Browse and extract data from the Gumroad marketplace. Search products by keyword, category, price, and rating; retrieve full product details; and look up seller profiles and their listed products.
Chewy API – Products, Prices & Reviews · Parse