buybuybaby.com APIbuybuybaby.com ↗
Access buybuy BABY product data via API: search by keyword, browse categories, and retrieve homepage featured items with prices, ratings, and reviews.
curl -X GET 'https://api.parse.bot/scraper/d33dc853-1e76-46fb-b065-a1ac55e1f051/search_products?page=1&query=baby+shampoo' \ -H 'X-API-Key: $PARSE_API_KEY'
Search for products by keyword on buybuy BABY. Returns a list of products with names, prices, brands, images, ratings, and pagination info.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number for pagination |
| queryrequired | string | Search keyword (e.g., 'baby shampoo', 'stroller', 'diapers') |
{
"type": "object",
"fields": {
"products": "array of product objects with id, name, sku, pricing, reviews, urls, shipping, and clubORewards",
"pagination": "object with currentPage, previousPageLink, nextPageLink, and pages array",
"total_matches": "integer total number of matching products"
},
"sample": {
"data": {
"products": [
{
"id": 42773469,
"sku": "45947118",
"name": "Head to Toe - Shampoo + Body Wash",
"urls": {
"image": "https://ak1.ostkcdn.com/images/...",
"productPage": "https://buybuybaby.bedbathandbeyond.com/Baby/Head-to-Toe.../product.html"
},
"pricing": {
"current": {
"type": "STANDARD",
"price": "$20.29"
}
},
"reviews": {
"count": 0,
"rating": "0.0"
},
"favorite": false,
"optionCount": 1
}
],
"pagination": {
"pages": [
{
"value": 1,
"active": true
}
],
"currentPage": 1,
"nextPageLink": null,
"previousPageLink": null
},
"total_matches": 2
},
"status": "success"
}
}About the buybuybaby.com API
The buybuy BABY API provides 3 endpoints for retrieving product data from buybuybaby.com, covering keyword search, category browsing, and homepage featured items. The search_products endpoint returns full product records including pricing, brand, SKU, shipping details, ratings, and Club O Rewards info. Each response includes structured pagination so you can walk through large result sets page by page.
Endpoints and What They Return
The search_products endpoint accepts a required query string (e.g., 'stroller', 'baby shampoo') and an optional page integer. It returns a products array where each object includes id, name, sku, pricing fields, review data, product URLs, shipping eligibility, and clubORewards info. The response also includes a total_matches integer and a pagination object with currentPage, previousPageLink, nextPageLink, and a pages array for navigating multi-page results.
Category Browsing
The get_category_products endpoint lets you browse products scoped to a specific category. It requires two inputs: category_slug (e.g., 'diapering/baby-wipes') and t_id, the taxonomy ID for that category (e.g., '85833'). The response mirrors the search shape — products array, pagination, and total_matches — but adds a taxonomy_name field indicating the human-readable category label like 'Baby Wipes'. This is useful when you want to enumerate products within a known department rather than run a broad keyword query.
Homepage Featured Products
The get_home_featured endpoint takes no inputs and returns a curated list of products surfaced on the buybuy BABY homepage. Each item in the products array includes productId, name, productLink, thumbnailImage, rating, reviewCount, and priceSet. This endpoint reflects the site's current merchandising selections and is well-suited for trend tracking or populating a feed of highlighted baby products.
Data Shape Across Endpoints
All three endpoints expose pricing and review signals, but the fields vary slightly by endpoint. The search and category endpoints return richer product objects (sku, shipping, clubORewards) compared to the home featured endpoint, which focuses on display-ready fields like thumbnailImage and priceSet. Keep this in mind when normalizing data across endpoint sources.
- Track price changes for specific baby product categories using
get_category_productswith a fixedt_id. - Build a baby registry comparison tool by querying
search_productsfor item names and extracting pricing and review data. - Monitor homepage merchandising trends over time using
get_home_featuredto log which products are featured daily. - Aggregate stroller or car seat listings with ratings and SKUs for a product research or affiliate site.
- Feed a price alert system by polling
search_productsfor specific keywords and watching the pricing fields. - Populate a category-level product catalog by walking pages of
get_category_productsresults with thepageparameter. - Compare
reviewCountandratingfields across brands returned in a keyword search to surface top-rated items.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 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.
Does buybuy BABY have an official developer API?+
What does the `get_category_products` endpoint require, and how does pagination work?+
category_slug (e.g., 'diapering/baby-wipes') and t_id (the taxonomy ID, e.g., '85833'). Pagination is handled via the optional page integer input. The response returns a pagination object with currentPage, previousPageLink, nextPageLink, and a pages array, so you can walk through all products in a category sequentially.Does the API return individual product detail pages, such as full descriptions or variant/size options?+
Is the `get_home_featured` endpoint useful for tracking what buybuy BABY is actively promoting?+
rating, reviewCount, priceSet, and productLink. Because it reflects the live site's merchandising selections, polling it over time shows how the featured assortment shifts — useful for competitive monitoring or trend analysis.Does the API cover seller or third-party marketplace listings on buybuy BABY?+
sku and pricing fields. There is no dedicated seller-level field or marketplace-seller breakdown in the current response shape. You can fork this API on Parse and revise it to surface seller attribution if that data appears on specific product pages.