Costco Product Scraper avatar

Costco Product Scraper

Pricing

from $0.90 / 1,000 results

Go to Apify Store
Costco Product Scraper

Costco Product Scraper

Scrape Costco product data from search URLs, category pages, and product URLs. Extract titles, prices, ratings, reviews, images, features, availability, and product URLs from Costco's search API.

Pricing

from $0.90 / 1,000 results

Rating

0.0

(0)

Developer

Crikit

Crikit

Maintained by Community

Actor stats

0

Bookmarked

21

Total users

7

Monthly active users

8 days ago

Last modified

Share

Scrape Costco product data from search URLs, category pages, or direct product URLs. This Costco scraper returns titles, prices, list prices and unit pricing, star ratings, review counts, images, feature bullets, specifications, availability, and member-only flags.

No Costco API key, no login, and no headless browser. Results land in a structured dataset you can export to JSON, CSV, Excel, or XML, or pull straight from the Apify API.

What is Costco Product Scraper?

Costco Product Scraper is an Apify Actor that extracts product listings and detail pages from Costco and returns them as clean, structured records. It reads Costco's own search and product APIs rather than rendering pages, which keeps runs fast and the per-product cost low even across large category sweeps.

What data can this Costco scraper extract?

Every run writes one row per product. The full schema carries 57 fields; the most-used ones are below.

FieldTypeDescription
productIdstringproductId
skustringsku
productUrlstringproductUrl
sourceUrlstringsourceUrl
namestringname
brandstringbrand
brandsarraybrands
pricenumberprice
listPricenumberlistPrice
minPricenumberminPrice
maxPricenumbermaxPrice
currencystringcurrency
priceTextstringpriceText
unitPricenumberunitPrice
ratingnumberrating
ratingValuesarrayratingValues
reviewCountintegerreviewCount
availabilitystringavailability
memberOnlybooleanmemberOnly
descriptionstringdescription
featuresarrayfeatures
specificationsobjectspecifications

See the Output tab in Apify Console for all 57 fields.

How to scrape Costco product data

  1. Open Costco Product Scraper and click Try for free.
  2. Paste Costco search or category URLs into searchUrls or startUrls, or give plain keywords.
  3. Leave scrapeProductDetails on for full specifications and feature bullets.
  4. Bound the crawl with maxItems, maxItemsPerStartUrl, and maxSearchPagesPerStartUrl.
  5. Raise maxConcurrency for large category sweeps.
  6. Click Start and watch rows appear live in the Output tab.
  7. Export the dataset as JSON, CSV, Excel, or XML — or fetch it from the Apify API once the run finishes.

Costco Product Scraper input options

InputTypeWhat it doesDefault
startUrlsarrayCostco search, category, or product URLs. Product URLs are resolved through Costco search, while search and category...yes
searchUrlsarrayOptional simple list of Costco search or category URLs. This is compatible with common Costco scraper inputs.
keywordsarrayOptional Costco search keywords. Each keyword becomes https://www.costco.com/s?keyword=. Use concrete product terms...
maxItemsintegerHard cap on product records written to the dataset.25
maxItemsPerStartUrlintegerHard cap on product records discovered from each search or category start URL.25
maxSearchPagesPerStartUrlintegerMaximum number of paginated Costco search/category API pages to request for each start URL.2
scrapeProductDetailsbooleanCompatibility option. Costco API results already include the core product details, so this does not require browser...true
maxConcurrencyintegerCompatibility option retained for common scraper inputs. The API scraper runs paginated requests sequentially.2
debugbooleanEnable verbose logs and save blocked-page evidence to the default key-value store.false

Proxy is configured through the standard proxyConfiguration object; the defaults shipped with this Actor are already tuned for the target site.

Example output

{
"startUrls": [{ "url": "https://www.costco.com/CatalogSearch?dept=All&keyword=tshirt" }],
"maxItems": 10,
"maxItemsPerStartUrl": 10,
"maxSearchPagesPerStartUrl": 1
}

How much does it cost to scrape Costco?

This Actor runs on pay per result pricing: $0.0009 per product ($0.9 per 1,000). A one-time start fee of $0.00005 applies per run.

ResultsApproximate cost
1,000$0.90
10,000$9.00
100,000$90.00

You pay for rows you actually receive, so a search that returns nothing costs nothing beyond the start fee. Every Apify account includes free monthly usage credit, so you can trial Costco Product Scraper at no cost.

What can you build with Costco data?

Track competitor prices automatically

Schedule a daily run and diff the price fields to catch every Costco price change, promotion, and rollback the day it happens rather than the week after.

Enrich your own product catalog

Titles, brands, specifications, and images come back structured, so gaps in an internal PIM can be filled from Costco data without manual copy-paste.

Run assortment and gap analysis

Category paths and brand fields show what Costco actually stocks in a segment, which is the starting point for deciding what to add or drop.

Feed a repricing or margin model

Current price, list price, and savings on the same row give a repricing engine everything it needs to position against Costco without a separate lookup.

Monitor member-only pricing and bulk value

The memberOnly flag and unitPrice field together let you compute true per-unit value, which is the comparison that actually matters in warehouse retail.

Costco scraping tips and limits

  • Costco's catalog is much smaller than a general retailer's, so a full category sweep is usually affordable in a single run.
  • unitPrice is the field to compare across pack sizes — headline price alone is misleading in bulk retail.
  • Availability changes fast on Costco. If stock status drives a decision, re-pull it rather than trusting a dataset from last week.
  • Turn scrapeProductDetails off for a quick catalog census, then re-run with it on for the products you care about.

Integrations and automation

Run Costco Product Scraper on a schedule to keep a Costco dataset fresh, or trigger it from your own stack through the Apify API and the official JavaScript and Python clients. Native integrations push results into Google Sheets, Slack, Airtable, Zapier, Make, GitHub, or any webhook endpoint. The Actor also works as an MCP tool, so an AI agent can call it directly.

ActorWhat it does
Best Buy Product ScraperBest Buy prices, specs, and reviews for electronics comparison.
Home Depot Product ScraperHome Depot pricing and store-level stock.
Target Product ScraperTarget pricing, variants, and store fulfillment.
Walmart Product ScraperWalmart.com and Walmart.ca product data.

Frequently asked questions

Do I need a Costco membership to use this?

No. The Actor reads publicly visible Costco catalog pages. Some member-only pricing is not shown publicly, and the memberOnly flag marks products where that applies.

Can I scrape a whole Costco category?

Yes. Paste the category URL into startUrls and set maxItemsPerStartUrl high enough to cover it. Costco categories are typically small enough to enumerate fully.

Do I need a Costco API key?

No. Costco Product Scraper reads publicly available Costco pages and endpoints directly, so there is no key to obtain, no OAuth app to register, and no account to connect.

Can I export Costco data to CSV, Excel, or Google Sheets?

Yes. Every run stores results in an Apify dataset that exports to JSON, JSONL, CSV, Excel, XML, or HTML with one click, and the Google Sheets integration writes rows straight into a spreadsheet.

Can I run Costco Product Scraper on a schedule?

Yes. Apify schedules run the Actor hourly, daily, weekly, or on any cron expression, and webhooks can notify your systems the moment a run finishes.

Scraping publicly available data is broadly lawful in the US and EU, but the answer depends on what you collect and how you use it. This Actor is built to gather public product catalog information Costco publishes publicly. Personal data carries extra obligations under GDPR and CCPA. Read Apify's guide on whether web scraping is legal and take your own legal advice for your use case.

Support and feedback

Found a bug, a missing field, or a Costco page shape this Actor does not handle yet? Open an issue from the Issues tab on the Actor page. Feature requests and custom-scraper enquiries are welcome there too.