Babylist Baby Registry Product Catalog Scraper
ECOMMERCE
Independent tool. Trademarks referenced on this page are the property of their respective owners and are used only to identify the public website this tool reads. No affiliation or endorsement.
Babylist Baby Registry Product Catalog Scraper
Scrapes Babylist's product catalog — product details, pricing, ratings, multi-retailer where-to-buy links, editorial badges, and category data from the leading US baby registry platform.
What it does
Babylist embeds its full product data in the page as structured JSON. This actor extracts that directly, giving you fast, reliable access to the full product catalog.
Scrape modes
| Mode | Description |
|---|---|
sitemap |
Walks the full product sitemap (~10,000 products) |
category |
Scrapes a specific category (e.g. strollers, car-seats, baby-monitors) |
product_urls |
Scrapes a list of product URLs you supply |
editorial |
Extracts products from Babylist's best-of editorial lists |
Input parameters
| Field | Type | Default | Description |
|---|---|---|---|
mode |
string | sitemap |
Which data to collect — sitemap, category, product_urls, or editorial |
categorySlug |
string | strollers |
Category slug for category mode (e.g. car-seats, baby-monitors) |
startUrls |
array | — | Product URLs for product_urls mode |
maxItems |
integer | 10 |
Maximum products to scrape; 0 = unlimited |
Output schema
Each record contains:
| Field | Type | Description |
|---|---|---|
product_id |
integer | Babylist internal product group ID |
variant_id |
integer | Babylist internal variant ID |
product_name |
string | Full product name including variant |
product_url |
string | Canonical Babylist product URL |
brand |
string | Brand name |
category |
string | Primary category |
subcategory |
string | Subcategory (last breadcrumb) |
description |
string | Product description (HTML stripped) |
price_current |
number | Current Babylist price in USD |
price_was |
number | Original/MSRP price when on sale |
currency |
string | Always USD |
rating_average |
number | Community star rating (1.0-5.0) |
rating_count |
integer | Number of community ratings |
review_highlights |
string | Top review excerpts (JSON array) |
retailer_links |
string | Multi-retailer where-to-buy options (JSON array of {retailer, price, url}) |
editorial_badges |
string | Editorial callouts e.g. "Best of Babylist 2025" (JSON array) |
image_urls |
string | Product image URLs (JSON array) |
color_options |
string | Available color variants (JSON array) |
size_options |
string | Available size/style variants (JSON array) |
gtin |
string | Global Trade Item Number (barcode) |
in_stock |
boolean | Whether the product is available on Babylist |
fsa_hsa_eligible |
boolean | Whether the product qualifies for FSA/HSA spending |
scraped_at |
string | ISO timestamp of when the record was scraped |
Example output
{
"product_id": 13869,
"variant_id": 22497,
"product_name": "Book Rack - Yellow Lion",
"product_url": "https://www.babylist.com/gp/3-sprouts-book-rack/13869/22497",
"brand": "3 Sprouts",
"category": "Nursery",
"subcategory": "Nursery Storage",
"description": "Adorable character book rack to store your little one's favorite books...",
"price_current": 39.99,
"price_was": null,
"currency": "USD",
"rating_average": 4.8,
"rating_count": 312,
"in_stock": true,
"fsa_hsa_eligible": false,
"retailer_links": "[{\"retailer\":\"Amazon\",\"price\":37.99,\"url\":\"https://...\"}]",
"image_urls": "[\"https://images.babylist.com/...\"]",
"scraped_at": "2026-05-24T14:31:59.000Z"
}
Usage examples
Scrape the full product catalog (sitemap mode):
{
"mode": "sitemap",
"maxItems": 0
}
Scrape strollers category:
{
"mode": "category",
"categorySlug": "strollers",
"maxItems": 100
}
Scrape specific products:
{
"mode": "product_urls",
"startUrls": [
"https://www.babylist.com/gp/uppababy-mesa-v2/12345/67890",
"https://www.babylist.com/gp/snoo-smart-sleeper/54321/11111"
]
}
Extract editorial best-of lists:
{
"mode": "editorial",
"maxItems": 50
}
Performance
- Full sitemap crawl (~10,000 products): runs in datacenter mode
- Memory: 512 MB
- Concurrency: 8 parallel requests
- Timeout: 4 hours (for full catalog runs)