CostCo Fast Product Scraper avatar

CostCo Fast Product Scraper

Pricing

Pay per event

Go to Apify Store
CostCo Fast Product Scraper

CostCo Fast Product Scraper

Scrape product data from Costco.com search, category, and product pages, including name, listPrice, pricePerUnit, currencyCode, rating, reviewsCount, and isInStock. Export data, run via API, schedule and monitor runs, or integrate with other tools.

Pricing

Pay per event

Rating

1.1

(3)

Developer

E Commerce

E Commerce

Maintained by Apify

Actor stats

5

Bookmarked

143

Total users

12

Monthly active users

19 days ago

Last modified

Categories

Share

Powered by E-commerce Scraping Tool. Need data from other stores too? The E-commerce Scraping Tool gets you data from Costco, Amazon, eBay, and any other e-commerce site.

Costco Fast Product Scraper

Scrape product data from Costco.com search, category, and product pages - names, prices, ratings, stock, and more - with no Costco API or login required.

What does Costco Fast Product Scraper do?

Costco Fast Product Scraper extracts structured product data from listing pages on Costco.com. Give it a search term or a category URL and it pulls every product on the page - faster than checking items one by one, and without the official Costco API.

  • Fast by design - reads many products straight from search and category pages
  • 🔎 Search or URL input - start from a keyword or paste product and category URLs
  • 💰 Full pricing data - list price, price per unit, and min/max price
  • 📦 Stock and availability - in-stock, buyable, and delivery status
  • 📊 Structured output - clean JSON, CSV, or Excel, ready to use

What data can you extract from Costco?

Product dataPricing and availabilityRatings and metadata
Product nameList priceAverage rating
Product and category URLPrice per unitReview count
Item ID, number, and group IDMin and max priceBrand(s)
Manufacturing SKUsCurrency codeCategory paths
Thumbnail and image URLsStock and delivery statusItem classification
DescriptionQuantity restrictionsMembership-only status

Can I scrape Costco product listings, categories, and search results?

Yes. Costco Fast Product Scraper works on Costco.com search results, category pages, and individual product pages. Enter a keyword to scrape everything that matches, or paste specific category and product URLs to target exactly what you need.

How does Costco Fast Product Scraper work?

  1. Enter a keyword, or paste Costco search, category, or product URLs
  2. The Actor opens each listing and reads the product data directly from the page
  3. It keeps going up to the maxProductsPerUrl limit you set
  4. Results stream to a dataset you can preview or export as JSON, CSV, or Excel

How to use Costco Fast Product Scraper

  1. Create a free Apify account
  2. Enter a keyword, or add Costco product and category URLs
  3. (Optional) Set maxProductsPerUrl to cap how many products to pull per URL
  4. Click Start
  5. Preview or download your data from the Dataset tab

Input

FieldTypeDefaultDescription
startUrlsarray[]Costco.com product or category page URLs to scrape.
keywordstringnoneSearch term to scrape matching products instead of, or alongside, the URLs.
maxProductsPerUrlinteger30Maximum products to scrape per URL.
{
"startUrls": [{ "url": "https://www.costco.com/hair-care.html" }],
"keyword": "tshirt",
"maxProductsPerUrl": 30
}

What does the output look like?

Each product is one structured record:

{
"productUrl": "https://www.costco.com/banana-republic-womens-ribbed-crewneck-t-shirt-3-pack.product.4000276854.html",
"categoryUrl": "https://www.costco.com/CatalogSearch?dept=All&keyword=tshirt",
"id": "1839485!item.en-US",
"name": "Banana Republic Women's Ribbed Crewneck T-Shirt, 3-pack",
"groupId": "4000276854",
"itemNumber": "1839485",
"manufacturingSkus": ["499994947093"],
"image": "https://bfasset.costco-static.com/.../4000276854-847__1",
"listPrice": 17.99,
"pricePerUnit": 17.99,
"minPrice": 17.99,
"maxPrice": 17.99,
"currencyCode": "USD",
"rating": 4.66,
"reviewsCount": 102,
"isBuyable": true,
"isInStock": true,
"availabilityStatus": "in stock",
"deliveryStatus": "in stock",
"brands": ["Banana Republic"],
"categoryPaths": ["/womens-shirts.html", "/womens-clothing.html"],
"isMemberOnly": false
}

Why use Costco Fast Product Scraper?

FeatureOfficial API or manualCostco Fast Product Scraper
AccessNo public product APINo API or login needed
SetupBuild and maintain a scraperPaste a URL or keyword and run
CoverageLimited or noneSearch, category, and product pages
OutputRaw HTML to parseStructured JSON, ready to use
ScaleRate-limited, manualMany products per run

What can you do with Costco data?

  • Price comparison - pricing teams track Costco list prices and price per unit against other retailers
  • Market research - analysts study Costco's assortment, brands, and categories
  • Inventory tracking - operations teams monitor stock and delivery status over time
  • Product analysis - merchandisers review ratings, review counts, and marketing features

For ongoing monitoring, schedule the Actor to run daily for fast-moving categories or weekly for stable ones.

How much does Costco Fast Product Scraper cost?

Costco Fast Product Scraper uses Apify's pay-per-event pricing: a small fee each time a run starts, plus a per-product fee of $5.00 per 1,000 products on the free tier. That rate drops on higher plans, down to $2.90 per 1,000 products on the Business plan. Apify gives you $5 in free usage credits every month on the free plan, enough to pull around 1,000 products at no cost. See the Actor's Pricing tab for the current rate on each plan.

How do I run Costco Fast Product Scraper via the Apify API?

curl -X POST "https://api.apify.com/v2/acts/e-commerce~costco-fast-product-scraper/runs?token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"keyword": "tshirt",
"maxProductsPerUrl": 30
}'

What can I integrate Costco Fast Product Scraper with?

The Actor runs on the Apify platform, so its data plugs into the tools you already use:

  • Google Sheets and Excel - export product data for analysis
  • Make, Zapier, and n8n - trigger workflows when prices or stock change
  • Slack - alert your team to restocks or price drops
  • LangChain and MCP - feed Costco data into AI agents and apps
  • Apify API and webhooks - push results into your own database or BI tool

Troubleshooting

  • No results in the dataset - Make sure each start URL is a public Costco.com product or category page, or provide a keyword. The Actor reads public data only and does not sign in to a Costco membership account.
  • Looking for reviews - This Actor returns product data, not reviews; use the Costco Reviews Scraper for ratings and review text.
  • Slow or blocked runs - Costco limits heavy traffic and changes its page layout over time. Keep Apify Proxy enabled, lower maxProductsPerUrl, and open an issue on the Issues tab if fields stop returning.

FAQ

Can I scrape Costco without the official API?

Yes. Costco Fast Product Scraper reads product data straight from Costco.com pages, so you do not need API access or credentials.

Can I scrape Costco by keyword and by category URL?

Both. Enter a keyword to scrape matching products, or paste category and product URLs to target specific pages.

How many products can I scrape per run?

Set maxProductsPerUrl to control how many products are pulled from each URL. Add more URLs to scale a single run.

Does Costco Fast Product Scraper scrape reviews?

No. For ratings text and customer reviews, use the Costco Reviews Scraper.

Can I run Costco Fast Product Scraper with the Apify API?

Yes - see the API section above. It runs like any other Apify Actor via REST.

Can I use Costco Fast Product Scraper through an MCP server?

Yes. The Actor is callable through the Apify MCP server, so AI agents can scrape Costco programmatically.

Scraping publicly available data is generally legal, but personal data is protected by GDPR in the European Union and by other regulations elsewhere. Do not scrape personal data without a legitimate reason, and read is web scraping legal? if you are unsure.

Your feedback

Found a bug or want a field added? Open an issue on the Issues tab - we read every one.