Costco Product Scraper
Pricing
from $0.90 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
21
Total users
7
Monthly active users
8 days ago
Last modified
Categories
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.
| Field | Type | Description |
|---|---|---|
productId | string | productId |
sku | string | sku |
productUrl | string | productUrl |
sourceUrl | string | sourceUrl |
name | string | name |
brand | string | brand |
brands | array | brands |
price | number | price |
listPrice | number | listPrice |
minPrice | number | minPrice |
maxPrice | number | maxPrice |
currency | string | currency |
priceText | string | priceText |
unitPrice | number | unitPrice |
rating | number | rating |
ratingValues | array | ratingValues |
reviewCount | integer | reviewCount |
availability | string | availability |
memberOnly | boolean | memberOnly |
description | string | description |
features | array | features |
specifications | object | specifications |
See the Output tab in Apify Console for all 57 fields.
How to scrape Costco product data
- Open Costco Product Scraper and click Try for free.
- Paste Costco search or category URLs into
searchUrlsorstartUrls, or give plainkeywords. - Leave
scrapeProductDetailson for full specifications and feature bullets. - Bound the crawl with
maxItems,maxItemsPerStartUrl, andmaxSearchPagesPerStartUrl. - Raise
maxConcurrencyfor large category sweeps. - Click Start and watch rows appear live in the Output tab.
- 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
| Input | Type | What it does | Default |
|---|---|---|---|
startUrls | array | Costco search, category, or product URLs. Product URLs are resolved through Costco search, while search and category... | yes |
searchUrls | array | Optional simple list of Costco search or category URLs. This is compatible with common Costco scraper inputs. | |
keywords | array | Optional Costco search keywords. Each keyword becomes https://www.costco.com/s?keyword=. Use concrete product terms... | |
maxItems | integer | Hard cap on product records written to the dataset. | 25 |
maxItemsPerStartUrl | integer | Hard cap on product records discovered from each search or category start URL. | 25 |
maxSearchPagesPerStartUrl | integer | Maximum number of paginated Costco search/category API pages to request for each start URL. | 2 |
scrapeProductDetails | boolean | Compatibility option. Costco API results already include the core product details, so this does not require browser... | true |
maxConcurrency | integer | Compatibility option retained for common scraper inputs. The API scraper runs paginated requests sequentially. | 2 |
debug | boolean | Enable 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.
| Results | Approximate 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.
unitPriceis 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
scrapeProductDetailsoff 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.
Related scrapers
| Actor | What it does |
|---|---|
| Best Buy Product Scraper | Best Buy prices, specs, and reviews for electronics comparison. |
| Home Depot Product Scraper | Home Depot pricing and store-level stock. |
| Target Product Scraper | Target pricing, variants, and store fulfillment. |
| Walmart Product Scraper | Walmart.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.
Is it legal to scrape Costco?
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.