Skip to Content

Costco product data API

The ShopAPIS Costco product data API returns online price, member-only and promotional pricing, in-stock status, product specs, ratings, review count and variant options for any costco.com product — as clean JSON in USD. Costco’s warehouse catalog is partly membership-gated, so parsing its public product pages is the only reliable way to track bulk-pack pricing and stock at scale.

Costco is a membership warehouse club and the #3 e-commerce property in Canada by traffic (Linnworks 2025), spanning the US, Canada and Mexico. Its catalog skews to bulk and multi-pack SKUs with per-unit economics that generalist marketplaces rarely match — a distinctive pricing signal for grocery, electronics and household categories.

Why Costco data is hard to get

Costco has no public catalog API, gates parts of its catalog behind membership login, and frequently displays prices only after sign-in or as “online price” without a strike reference. Warehouse-only items and “while supplies last” stock add volatility, and pages are protected by a medium anti-bot stack that fingerprints automated traffic. The same item shows different price and availability on costco.com and costco.ca. ShopAPIS resolves the country/currency, captures member-visible pricing and normalizes bulk-pack units into one record.

Data fields returned

  • Identifiers — Costco item number, model number, UPC, brand.
  • Pricing — online price, member price, promo/instant-savings amount, currency, per-unit price.
  • Availability — online in-stock, warehouse-only flag, limited-quantity flag.
  • Specs — pack size, count, dimensions, structured attribute table.
  • Ratings — average rating, review count, review samples.
  • Variants — size/pack/color options with per-variant price and stock.
  • Fulfillment — shipping estimate, included delivery flag for large items.
  • Media — image gallery, category breadcrumb.

Sample response

{ "platform": "costco", "marketplace": "costco.com", "item_number": "1610092", "model": "KDPM604KPS", "title": "KitchenAid 44 dBA Dishwasher with FreeFlex Third Rack, Stainless Steel", "brand": "KitchenAid", "price": { "amount": 849.99, "currency": "USD", "instant_savings": 150.00 }, "member_price": 849.99, "unit_price": null, "availability": "in_stock", "specs": { "noise_dba": 44, "third_rack": true, "finish": "Stainless Steel" }, "rating": 4.6, "review_count": 1872, "variant": { "finish": "Stainless Steel" }, "fulfillment": { "delivery_included": true }, "category_path": ["Appliances", "Dishwashers"], "images": ["https://images.costco-static.com/kitchenaid-dishwasher.jpg"], "scraped_at": "2026-06-05T12:20:00Z" }

Markets & domains covered

  • United States — costco.com (USD).
  • Canada — costco.ca (CAD).
  • Mexico — costco.com.mx (MXN).

The three sites share catalog structure, so one parser resolves price and stock by country and currency.

Use cases

  • Bulk-pack price monitoring — track warehouse and per-unit pricing. Feeds price monitoring.
  • Competitive intelligence — benchmark Costco pricing against Amazon, Walmart and Sam’s Club. See competitive intelligence.
  • Catalog enrichment — ingest pack-size and per-unit attributes. See catalog enrichment.
  • Stock availability — monitor “while supplies last” and warehouse-only stock. See inventory tracking.

Stats from ShopAPIS market research, June 2026 (@plans/plan2-research/reports/north-america.md); Canada ranking per Linnworks 2025. Anti-bot friction (medium) per June 2026 research.

Last updated on