GoodBuy Gear Scraper - Baby & Kids Gear Resale
Pricing
from $3.00 / 1,000 results
GoodBuy Gear Scraper - Baby & Kids Gear Resale
Scrape GoodBuy Gear, the largest certified-resale marketplace for baby and kids gear. Search by keyword, browse 500+ categories (strollers, car seats, cribs, maternity/nursing, toys), or filter by brand. Get price, brand, condition, age group, seller, and images.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
GoodBuy Gear Scraper - Baby & Kids Gear Resale Marketplace
Scrape GoodBuy Gear (goodbuygear.com) — the largest certified-resale marketplace for baby and kids gear in the US. Search any keyword, browse 45+ curated categories (strollers, car seats, cribs, nursing/maternity, toys, and more), or pull every listing from a single brand. Get price, brand, condition, age group, seller, and product images for every item. No login, no cookies, no API key required.
What this actor does
- Four modes:
search(free-text keyword),byCategory(browse a category),byBrand(all listings from one brand), andlistCategories(enumerate every live category with its product count, to discover slugs) - 45+ curated categories to pick from, or type any GoodBuy Gear category slug directly
- 2,600+ brands supported via free-text brand matching (Nuna, UPPAbaby, Graco, Cybex, Doona, 4moms, and thousands more)
- Filter by condition (Brand New / Unopened & Overstock / Barely Used / Gently Used / Loved / Open Box), age group (0-3 months through Grown-up), price range, and in-stock status
- Sort by relevance, price (low-to-high or high-to-low), or newest first
- Real seller/consignor identity on every listing, plus every product photo
- Empty fields are omitted — you only ever see fields that were actually populated for a listing
Output per category (mode=listCategories)
title— category name (e.g."Convertible Car Seats")handle— the GoodBuy Gear category slug, usable directly ascategory/customCategoryinbyCategorymodedescription— the category's own description text, when GoodBuy Gear has oneproductsCount— live count of products currently in that categoryimageUrl— the category's banner/thumbnail image, when setsourceUrl— canonicalgoodbuygear.com/collections/<handle>pagepublishedAt,updatedAt— category timestampsrecordType: "category",scrapedAt
Output per product
title— product listing titledescription— the seller's product description (condition notes and "buy new" promo links are stripped out separately)brand— brand name (e.g."Nuna","4moms","UPPAbaby")condition— one ofBrand New,Unopened & Overstock,Barely Used,Gently Used,Loved,Open BoxageGroups— age range(s) the item is tagged for (e.g.["0-3 months", "3-12 months"])color,model,modelYear— when the seller specified them (modelYearis the product's model year, e.g.2026)frameColor,canopyColor,fabricColor— separate color call-outs strollers and travel systems often use in place of (or alongside) a singlecolorcategory— product category (e.g."Infant Gear","Home Nursery")specs— a free-form object of other category-specific attributes GoodBuy Gear tags per listing (e.g.{"Terrain": "Smooth", "Seat Recline": "yes", "Base Included?": "Yes"}on a stroller/car seat,{"Flange Size": "24mm"}on a breast pump) — keys vary by product category since GoodBuy Gear doesn't use a fixed attribute set across its whole catalogsellerName— the consignor/seller account the item was listed underprice,compareAtPrice,discountPercent,currency— always USDinStock— whether the item is still available for purchasesku,weightGrams— shipping weight in grams, when GoodBuy Gear records onepackageDimensions— shipping box dimensions in inches, e.g."38x28x18"(L x W x H), when availableimages[],primaryImage— all product photos, and the first onepublishedAt,createdAt,updatedAt— listing timestampssearchQuery/searchCategory/searchBrand— the search parameters used, echoed back for traceabilitysourceUrl— canonical goodbuygear.com product pagerecordType: "product",scrapedAt
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string (select) | search | search (keyword), byCategory (browse), byBrand (all items from one brand), or listCategories (enumerate all categories) |
query | string | stroller | Keyword to search for (mode=search); matched against title, brand, model, and category |
category | string (select) | strollers | Pick a common category, or custom to use customCategory (mode=byCategory) |
customCategory | string | – | Any GoodBuy Gear category slug not in the curated list, overrides category (mode=byCategory) |
brand | string | 4moms | Exact brand name to browse (mode=byBrand) |
condition | string (select) | – (any) | Only return items in this condition |
ageGroup | string (select) | – (any) | Only return items tagged for this age group |
minPrice / maxPrice | integer | 0 (no bound) | Price range in USD |
inStockOnly | boolean | false | Only return items currently available for purchase |
sortBy | string (select) | relevance | relevance, priceLowToHigh, priceHighToLow, or newest — applied client-side across the fetched batch |
maxItems | int | 30 | Hard cap on returned records (1-5000) |
Example: search for strollers under $200
{"mode": "search","query": "stroller","maxPrice": 200,"maxItems": 30}
Example: browse convertible car seats, gently used, in stock only
{"mode": "byCategory","category": "convertible-car-seats","condition": "Gently Used","inStockOnly": true,"maxItems": 50}
Example: everything from a specific brand, cheapest first
{"mode": "byBrand","brand": "UPPAbaby","sortBy": "priceLowToHigh","maxItems": 100}
Example: nursing/maternity items for a newborn
{"mode": "byCategory","category": "nursing-maternity","ageGroup": "0-3 months","maxItems": 40}
Example: discover every category slug and its live product count
{"mode": "listCategories","maxItems": 1000}
Use cases
- Deal hunting — track price drops on specific strollers, car seats, or cribs across the whole marketplace
- Resale market research — measure how brands and conditions affect resale pricing for baby gear
- Inventory monitoring — watch a favorite brand's listings for new arrivals or restocks
- Price comparison — compare
priceagainstcompareAtPrice/discountPercentto find the best certified-resale deals - Sustainability/circular-economy analysis — study the secondhand baby gear market at scale
Limitations
- GoodBuy Gear specializes in gear, furniture, and maternity/nursing items — not apparel. Its catalog (25,000+ live listings across 595 categories, confirmed via the storefront's own metadata) covers strollers, car seats, cribs, feeding, diapering, toys, and nursing/maternity supplies. It does not carry kids' clothing.
brandis free text, not a dropdown. GoodBuy Gear partners with 2,600+ brands, far more than a stable curated list can cover reliably — use the exactbrandvalue from asearchorbyCategoryresult for a guaranteed match onbyBrand.- Sorting is applied client-side, across the batch of records this run actually fetched, since the underlying catalog endpoint returns items in a fixed order rather than honoring a sort parameter.
- Keyword search matches title, brand, model, category, and description — a small share of listings have no seller-written description, so a very specific phrase found only in a missing description may return fewer results than browsing the matching category directly.
- A
searchkeyword with no matches anywhere in the catalog takes several minutes to confirm 0 results, since the actor pages through the entire ~25,000-item catalog before giving up (rather than guessing a smaller scan limit and risking a false "no results"). Matching keywords typically return results within seconds.byCategoryandbyBrandruns are unaffected since they're scoped to a much smaller product set from the start. - GoodBuy Gear ships to the US and Canada only — this is a single-market (US-priced, USD) marketplace, so no country/locale input is offered.
Data source
This actor reads GoodBuy Gear's own public storefront JSON endpoints (the same data used to render the site itself), which are served with no login, no cookies, and no anti-bot challenge. It runs entirely on Apify's free plan with no proxy and no credentials required.
Why GoodBuy Gear and not Kidizen? This actor was originally scoped for Kidizen, a former kids/maternity clothing resale marketplace. At the time of building, kidizen.com was confirmed to be a parked/expired domain (it now serves a GoDaddy domain-parking page, not the marketplace) — there is no live Kidizen service left to scrape. A same-category clothing alternative (ThredUp's kids section) was also evaluated, but its product-search API requires an authenticated session that returns errors for unauthenticated requests, and its category pages are additionally protected by Cloudflare bot management that blocks automated browsers — neither is reliably scrapable without paid residential proxies or user-supplied login credentials, which this project's zero-cost policy rules out. GoodBuy Gear was selected as a same-broad-category (kids/baby resale) replacement because it exposes a fully public, well-documented Shopify storefront API with no anti-bot friction of any kind.
FAQ
What data source does this actor use? It reads the publicly available product-catalog JSON endpoints on goodbuygear.com. No account or API key is needed.
Is this affiliated with GoodBuy Gear? No. This is an independent, third-party actor that reads publicly accessible data.
Why do some listings have no compareAtPrice or discountPercent?
Those fields are only included when GoodBuy Gear lists an original/compare price higher than the current resale price. Items without a discount simply omit these fields rather than showing them as zero or null.
Why is brand sometimes missing?
A small share of listings aren't tagged with a brand by the seller. sellerName, condition, and ageGroups follow the same rule — only included when GoodBuy Gear actually has the data.
Why does specs have different keys on different products?
GoodBuy Gear tags category-specific attributes per listing rather than using one fixed attribute set for the whole catalog — a stroller might carry Terrain and Seat Recline, a breast pump might carry Flange Size, and a car seat might carry Base Included?. specs passes through whatever attributes GoodBuy Gear actually recorded for that listing; internal warehousing/logistics tags (shipping-zone codes, image-ingest flags) are filtered out since they aren't buyer-facing product attributes.
Does this actor need a proxy or login? No — GoodBuy Gear's product catalog is served without any anti-bot challenge, so this actor runs entirely on Apify's free plan with no proxy and no credentials.
How do I find a category slug for customCategory?
Run this actor with mode: "listCategories" — it returns every live GoodBuy Gear category with its handle (the slug), current productsCount, and description, so you can pick an exact match instead of guessing.
Can I get every listing for a whole category?
Yes — set mode to byCategory and raise maxItems up to 5000; the actor paginates the category's full catalog until either maxItems is reached or the category is exhausted.