Staples Canada Scraper — Prices, Clearance, UPC & Store Stock
Pricing
$1.50 / 1,000 result rows
Staples Canada Scraper — Prices, Clearance, UPC & Store Stock
Scrape staples.ca products by keyword, category, SKU or URL, or the full catalogue. Prices, sale and clearance flags, UPC and model, ratings, reviews, specs and in-store stock at 300+ Staples stores. Find clearance in stock near any postal code. No login.
Pricing
$1.50 / 1,000 result rows
Rating
0.0
(0)
Developer
Yugenox Corp
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 days ago
Last modified
Categories
Share
Staples Canada Scraper: Prices, Clearance, UPC & Store Stock
Scrape staples.ca product data in English or French. Search by keyword, category, SKU or URL, or pull the whole catalogue of about 125,000 products. Every product includes:
- the price, regular price and discount, with sale and clearance flags
- UPC and model number
- ratings and review counts
- the full category path
- in-store stock counts across 300+ Staples stores in Canada
You can also use it to find clearance items that are in stock near a postal code. No login and no cookies are needed. It's fast (up to 1,000 products per request) and costs little to run.
What you can do with it
- Find clearance near you. Enter a postal code and turn on Clearance only. You get every clearance item on the shelf at the Staples stores near you, with the quantity at each store and its distance.
- Monitor prices. Track prices, markdowns and "new lower price" items for a category, a brand or a list of SKUs.
- Research retail arbitrage and resale. Get UPCs plus prices and store stock to match products against Amazon or other marketplaces.
- Pull the full catalogue. Get every product on staples.ca, well past the 25,000 limit that generic store scrapers hit.
- Gather competitive and category intelligence. See assortment, brands, ratings and review counts by category.
- Build a store list. Get every Staples store with its number, address and coordinates.
Input
| Field | What it does |
|---|---|
| Search terms | Keywords, e.g. printer ink, office chair. Each term is scraped separately. |
| Staples URLs | Product, category (/collections/...) or search URLs from staples.ca, in English or French. |
| Categories | The part after /collections/ in a category URL, e.g. staplers-6769, office-supplies-189, staples-clearance-centre-7922. |
| SKUs | Staples item numbers (the number at the start of a product URL) or product URLs. |
| Scrape the full catalogue | Every product in the chosen language. Works with all the filters. |
| List stores | Also saves the Staples store list. With a location, it lists only the stores within the radius. |
| Near location | A postal code, city or lat,lng. The output keeps only products in stock at a store within the radius and adds the stock at each of those stores. |
| Radius (km) | Search radius around the location. The default is 25 km. |
| Store numbers | Keeps only products in stock at these stores. |
| Include stock at every store | Adds the full list of stores that carry the item, with quantities. |
| Language | English or French listings. |
| Sort by | Relevance, price (low to high or high to low), best sellers, new arrivals, top rated, or name. |
| Min / max price, On sale only, Clearance only, Brands | Filters. They also work on the full catalogue. |
| Include description, bullet points and specifications | Adds the long product details. |
| Reviews per product | Adds the newest reviews for each product: rating, title, text, date, whether the reviewer recommends it, helpful votes and verified-purchase status. |
| Max items | Total result limit. The prefilled example uses 50. |
Example: clearance in stock near downtown Toronto
{"location": "M5V 3L9","radiusKm": 10,"clearanceOnly": true,"maxItems": 500}
Example: two searches and a category, with specs and reviews
{"searchQueries": ["printer ink", "stapler"],"startUrls": ["https://www.staples.ca/collections/office-chairs-65"],"includeDetails": true,"maxReviewsPerProduct": 5,"maxItemsPerSource": 200}
Output
The actor writes one row per product. The row below is trimmed to two nearby stores:
{"dataType": "product","sku": "24557535","title": "Staedtler Norica Premium Pencil Bonus Set - #2 HB Woodcased Pencils with Sharpener and Eraser - 20 Pack","brand": "Staedtler","price": 1.97,"regularPrice": 3.79,"onSale": true,"discountAmount": 1.82,"discountPercent": 48,"clearance": true,"badge": "Clearance","currency": "CAD","rating": 4.83,"reviewCount": 12,"url": "https://www.staples.ca/products/24557535-en-staedtler-norica-premium-pencil-bonus-set-2-hb-woodcased-pencils-with-sharpener-and-eraser-20-pack","image": "https://cdn.shopify.com/s/files/1/0036/4806/1509/files/6ee47ca9..._square24557535_1.jpg","upc": "031901959012","modelNumber": "13246C18A6","category": "Pencils","categoryPath": ["Office Supplies", "Office", "Writing Supplies", "Pencils"],"categoryUrl": "https://www.staples.ca/collections/pencils-6744","packSize": "20 Pack","madeInCanada": false,"returnPeriod": "30 Days","pickupEligible": true,"storesWithStock": 282,"totalStoreQuantity": 22214,"nearbyStoreStock": [{ "storeNumber": 25, "storeName": "Toronto - University", "address": "375 University Avenue, Toronto, ON M5G 2J5", "distanceKm": 1.3, "quantity": 8 },{ "storeNumber": 26, "storeName": "Toronto - Richmond St. E.", "address": "514 Richmond Street East, Toronto, ON M5C 1S8", "distanceKm": 2.1, "quantity": 26 }],"productId": "6775264903297","variantId": "39999967101057","language": "en","createdAt": "2024-06-19T16:31:09.000Z","updatedAt": "2026-09-14T00:02:05.000Z","source": { "type": "catalog", "input": "M5V 3L9" },"scrapedAt": "2026-09-24T04:26:57.569Z"}
When the matching options are turned on, rows also include description, bulletPoints, specifications, reviews and storeInventory. Store rows (dataType: "store") have the store number, name, address, city, province, postal code, coordinates and the distance from your location. If a SKU or URL can't be found, the actor adds a dataType: "error" row that explains why. Error rows are free.
The dataset has three table views: Products, Stock near you and Stores.
FAQ
How fresh is the store stock? The store quantities are the same snapshot Staples uses for its own "available in store" information. They are refreshed regularly but are not live to the minute, so call the store before driving over for a single unit.
Why is rating empty for some products? Those products have no reviews yet. Their reviewCount is 0.
Can I get more than 10,000 results for one search? Yes. Large searches and categories are split into smaller slices automatically, so you can pull a whole department or the full catalogue.
French? Set Language to Français, or use French category URLs or handles (they start with fr-). Product URLs in French listings point to the French pages.
Does it need a proxy? The default Apify Proxy setting works. Failed requests are retried on fresh IPs automatically, with a residential fallback if needed.
How fast is it? A 50-product search takes a few seconds. A 33,000-product department takes about a minute.
Is it legal to scrape Staples Canada? This Actor only collects publicly available data: product listings, prices, in-store stock and store locations that anyone can see on staples.ca without an account, plus product descriptions and customer reviews if you turn those options on. Collecting publicly available data is generally legal, but you're responsible for how you use it. Reviewer names and locations are never included, but the text of a customer review can still count as personal data. You must follow privacy laws such as GDPR, PIPEDA and CCPA, as well as Staples' terms. If you're unsure, check with a lawyer. More on this: Is web scraping legal?
Does it access any private data? No. Everything comes from what Staples shows to any visitor of staples.ca without logging in. It never uses a login, never touches private or restricted accounts, and never reaches password-protected areas.