Skip to content
rbsolutions.works
← all work
DTC ecom / Product research /under 30 seconds / 2026-04-20

Allbirds — Shopify catalog pull

Sample deliverable

987 SKUs · median $75
products CSV (7 columns)summary.jsonREPORT.md

What was asked

Show what the system produces for a DTC / ecom product research brief: pick a store, pull the full catalog, summarize the price shape and category mix. No vendor data, no paid marketplace API.

What the system did

Every Shopify store exposes its entire catalog at <domain>/products.json — public, unauthenticated, paginated at up to 250 per page. The pipeline:

  1. Hit allbirds.com/products.json?page=N&limit=250 until the store returned a short page (5 passes, 987 products total)
  2. For each product, normalized: title, first-variant price, currency, product_type (the store’s own category), product handle URL, Shopify product id
  3. Persisted raw Shopify JSON blobs into scraped_products.raw_json so every variant, image, and tag stays queryable after the fact

Total runtime: under 30 seconds, zero credentials, zero risk of getting blocked.

Headline numbers

  • 987 products in the live Allbirds catalog
  • Price band: $2 – $160
    • p10 $22 / p25 $49 / median $75 / p75 $105 / p90 $135
  • Category mix: Shoes 813 · Apparel 95 · Socks 42 · Accessories 34 · Other 3
  • Every product has a resolvable /products/<handle> URL → feeds direct attribution for any downstream tracking

What a pilot engagement gets on top of this

This sample stops at raw catalog data + a price shape. A real product-research retainer layers on:

  1. Review ingest — pull public reviews (Amazon, Shopify review apps, third-party sites) per SKU and cluster pain points.
  2. Cross-store benchmarking — scrape 5–10 comparable stores in the category and compute margin / price-position deltas.
  3. Opportunity briefs — Claude-drafted, 1-page summary per SKU cluster: pricing gaps, recurring review themes, angle ideas a competitor could take to market.
  4. Monitoring — weekly diff reports when new SKUs drop, prices move, or out-of-stock signals appear.

Why Shopify instead of Amazon / Lazada / Shopee

The same pipeline type supports Amazon and the PH marketplaces (Shopee, Lazada) — we have scrapers for those too. But those sources use heavy bot-detection and require proxy rotation + captcha handling for stable runs, so they’re not a good fit for a public demo you can reproduce. The Shopify /products.json endpoint is the cleanest possible illustration of the shape of data a product-research pilot starts from, and every number on this page can be verified by hitting the URL yourself.

Caveats

  • /products.json exposes what the store wants public — locked SKUs, wholesale-only items, and some draft products are hidden. For a brand’s full catalog, a pilot pairs this with a sitemap crawl.
  • price here is the first variant’s price. Multi-variant SKUs (size / color / bundle) aren’t broken out in this sample — they sit inside raw_json.variants[] in the database.
  • category is the store’s own product_type field — consistent inside Allbirds, noisy across stores. Cross-store work uses a normalized taxonomy.
sample data — live preview
products_allbirds.csv
download ↓
id title price currency category source_url external_id
1393Women's Wool Runners - Bough (White Sole)49.0USDShoeshttps://allbirds.com/products/womens-wool-runners-bough4868497342544
1394Women's Tree Dasher 1 - Thunder (White Sole)87.0USDShoeshttps://allbirds.com/products/womens-tree-dashers-thunder-14558729543760
1395Men's Tree Dasher 1 - Flame (Light Red Sole)87.0USDShoeshttps://allbirds.com/products/mens-tree-dashers-1-flame4558252474448
1396Men's Tree Dasher 1 - Geyser (Light Blue Sole)32.0USDShoeshttps://allbirds.com/products/mens-tree-dashers-1-geyser4558246412368
1397Men's Tree Dasher 1 - Robin Red (Pink Sole)32.0USDShoeshttps://allbirds.com/products/mens-tree-dashers-1-robin-red4660635992144
1398Women's Tree Dasher 1 - Eclipse (Black Sole)87.0USDShoeshttps://allbirds.com/products/womens-tree-dashers-1-eclipse4805619187792
1399Men's Tree Dasher 1 - Ascend (Dark Red Sole)87.0USDShoeshttps://allbirds.com/products/mens-tree-dashers-1-ascend4755219218512
1400Women's Tree Dasher 1 - Moonrise (Navy Sole)87.0USDShoeshttps://allbirds.com/products/womens-tree-dashers-1-moonrise4805619908688
1401Men's Tree Dasher 1 - Flora (Pink Sole)32.0USDShoeshttps://allbirds.com/products/mens-tree-dashers-1-flora4876920717392
1402Women's Tree Dasher 1 - Gaia (White Sole)87.0USDShoeshttps://allbirds.com/products/womens-tree-dashers-1-gaia4876948635728
1403Women's Tree Dasher 1 - Diablo (White Sole)87.0USDShoeshttps://allbirds.com/products/womens-tree-dashers-1-diablo6584908087376
1404Women's Natural Run Form Tank - Natural Black47.0USDApparelhttps://allbirds.com/products/womens-natural-run-form-tank6585226920016
1405Women's Natural Legging - Shadow68.0USDApparelhttps://allbirds.com/products/womens-natural-legging-shadow6585244319824
1406Women's Natural Run Short - Natural Black47.0USDApparelhttps://allbirds.com/products/womens-natural-run-short6586567032912
1407Wool Dwellers - Natural Black Fluffs (Black Sole)30.0USDShoeshttps://allbirds.com/products/wool-dwellers-natural-black-fluffs6615841013840
1408Wool Dwellers - Natural White Fluffs (White Sole)52.0USDShoeshttps://allbirds.com/products/wool-dwellers6615841308752
1409Wool Dwellers - Olympus (Red Sole)45.0USDShoeshttps://allbirds.com/products/wool-dwellers-olympus6615841669200
1410Men's R&R Hoodie - Natural White82.0USDApparelhttps://allbirds.com/products/mens-rr-hoodie-natural-white6615888986192
1411Men's R&R Sweatpant - Natural White68.0USDApparelhttps://allbirds.com/products/mens-rr-sweatpant-natural-white6615880106064
1412Women's Natural Run Tank - True Navy33.0USDApparelhttps://allbirds.com/products/womens-natural-run-tank-true-navy6645135147088
showing 20 of 987 rows
Showing first 50 of 987 products. Price band: $2 – $160 (median $75).
at a glance — what the data tells a buyer
Allbirds price distribution across 987 SKUs
Price positioning at a glance: the mass of the line sits between $22 and $135, median $75. For a competing DTC brand this is the first signal — where to undercut, where to premium.
SKU count vs median price by category
Shoes carry 82% of the catalog at a $95 median; apparel and accessories sit well below. A product-research retainer layers review mining + cross-store benchmarks over this same shape.
client-facing slide deck
Allbirds — Shopify catalog pull Open in Google Slides →
downloads — full bundle

Full write-up: https://pub-4cc0fb90bf0345f9a637159679086a33.r2.dev/samples/2026-04-20/allbirds-catalog/REPORT.md

want the same outcome?
Scope a pilot or request a retainer.