Skip to main content
The Costco plugin returns products from Costco (costco.com, or costco.ca with domain=ca) as structured JSON. It is two endpoints:
  • /marketplace/costco-search - the products for a keyword: product id and item number, title, brand, link and image, the price (and the top of a price range), was-price, promotions and marketing text, rating and review count, the member-only, online-only and warehouse-only flags, badges, availability, whether it is sold in the warehouse or shipped, the model, features and category path. 24 products per page, as on costco.com; one call collects up to 240.
  • /marketplace/costco-product - one product by product id, item number or link: price and discount, rating, description, details, features, shipping, manufacturer and part number, UPC, order limits, category path, specifications, images, the options (e.g. every color and size) and every variant with its item number and UPC.
No Costco membership is involved. Some Costco prices are shown only in the cart; those products carry priceShownInCartOnly: true.
Try it in the dashboard first: app.scrapeunblocker.com/dashboard/plugins. You get a live results view plus a copy-paste snippet.
Up to 120 products are billed as one request (max_results above 120 is two). A search with no matches is a 200 with an empty products list. A keyword Costco sends to a category page (e.g. tv) returns that category’s products, named in redirectedTo.

Response

Product

Each product is billed as one request.

Response

Errors

What you can build

  • Price monitoring - follow Costco prices, was-prices and promotions for the products you sell or buy.
  • Assortment research - see which brands and Kirkland Signature products Costco carries in a category.
  • Cross-border comparison - compare the same item on costco.com and costco.ca with domain.
  • Product data - collect specifications, UPCs and variant item numbers for a catalogue.

Next steps

Open the plugins

Run a Costco search and grab the JSON.

Get an API key

Free trial available on the pricing page.