SustainableSupply Scraper (Cheap)
Pricing
from $3.99 / 1,000 results
SustainableSupply Scraper (Cheap)
Sustainablesupply product listings scraper that grabs names, prices, SKUs, images, and availability from any collection page, so procurement teams can track catalog data without clicking through pages.
Pricing
from $3.99 / 1,000 results
Rating
0.0
(0)
Developer
Data API
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 days ago
Last modified
Categories
Share
SustainableSupply Product Scraper

Copying product details off SustainableSupply.com one page at a time is slow, and the data ends up scattered across browser tabs and half-finished spreadsheets. This scraper reads the store directly and hands you back clean rows: item name, brand, SKU, current price, list price, stock status, weight, images, and more. Point it at a category page or type in a keyword, set how many products you want per source, and download the lot as JSON, CSV, or Excel.
What you get
Every product comes back as one tidy row. When a value is missing the field is still there, set to null, so your columns line up when you load the results into a sheet or database. Each record carries:
- Identity —
itemName,brandName,skuCode,gtinCode,itemUrl - Pricing —
currentPrice,listPrice,savingsAmount,currencyCode - Availability and tags —
stockStatus,tagLabels,shippingNote - Details —
itemDescription,itemWeight,weightUom,primaryImage,imageUrls,collectedAt
Quick start
- Open the actor and click Try for free.
- Paste SustainableSupply category links into Category page URLs, or type keywords into Search keywords — you can use either or both.
- Set Products per URL or keyword to control how much each source returns.
- Press Start, then download the results as JSON, CSV, or Excel when the run finishes.

Use cases
- Procurement — line up prices across categories without clicking through page after page
- Pricing analysis — watch markdowns by comparing
currentPriceagainstlistPriceover time - Product feeds — build a structured catalog you can drop into a sheet, store, or BI tool
- Sustainability sourcing — filter on the
tagLabelsfield to surface eco-certified or recycled items - Competitor research — track which brands and SKUs a supplier stocks and at what price
Input
| Field | Type | Required | Description |
|---|---|---|---|
categoryUrls | array of strings | One of categoryUrls or searchTerms | SustainableSupply collection or category pages to scrape. Each link is handled on its own. |
searchTerms | array of strings | One of categoryUrls or searchTerms | Plain keywords to look up. Each keyword runs as its own search. |
resultsPerSource | integer | No | Products to pull from each URL or keyword. Default 50, max 1000. The cap counts per source. |
timeoutSeconds | integer | No | Seconds to wait on each request before dropping it. Default 45; raise it on slow connections. |
At least one of categoryUrls or searchTerms must be filled in.
Example input
{"categoryUrls": ["https://www.sustainablesupply.com/collections/safety-supplies","https://www.sustainablesupply.com/collections/janitorial"],"searchTerms": ["trash can", "nitrile gloves"],"resultsPerSource": 50,"timeoutSeconds": 45}
Output
Each product becomes one row, and every field is always present — values that don't exist come back as null, so your dataset stays rectangular and easy to load.
Example output
{"itemUrl": "https://www.sustainablesupply.com/products/stainless-steel-touchless-soap-dispenser","itemName": "Stainless Steel Touchless Soap Dispenser, 1000 mL","brandName": "Bobrick","skuCode": "BOB2111","gtinCode": "073555211009","currencyCode": "USD","currentPrice": 129.95,"listPrice": 159.95,"savingsAmount": 30.00,"tagLabels": ["Touchless", "Commercial"],"stockStatus": "In Stock","itemDescription": "Wall-mounted touchless dispenser built for high-traffic commercial washrooms, with a refillable 1000 mL reservoir.","shippingNote": "Ships in 3-5 business days.","itemWeight": 4.2,"weightUom": "lb","primaryImage": "https://cdn.shopify.com/s/files/1/example-image.jpg","imageUrls": ["https://cdn.shopify.com/s/files/1/example-image.jpg"],"collectedAt": "2026-06-30T10:32:00.000Z"}
Output fields
| Field | Type | Description |
|---|---|---|
itemUrl | string | Direct link to the product page |
itemName | string | Full product title |
brandName | string | Manufacturer or vendor |
skuCode | string | SKU identifier |
gtinCode | string | Barcode (Global Trade Item Number) |
currencyCode | string | Currency the price is quoted in (USD) |
currentPrice | number | Price shown on the listing now |
listPrice | number | Pre-discount price, when the item is marked down |
savingsAmount | number | Amount taken off when the item is on sale |
tagLabels | array | Store tags such as WaterSense or Recycled Content |
stockStatus | string | In Stock or Out of Stock |
itemDescription | string | Plain-text product description |
shippingNote | string | Shipping line pulled from the description, when present |
itemWeight | number | Weight value |
weightUom | string | Weight unit (lb, kg, oz) |
primaryImage | string | Main product image URL |
imageUrls | array | All product image URLs |
collectedAt | string | ISO 8601 timestamp of when the row was captured |
Tips for best results
- Prefer category URLs. Pages under
/collections/read straight from the store and come back more complete than keyword searches, so use them when you have the choice. - Keep the cap in mind.
resultsPerSourceapplies to each URL and each keyword separately — three sources at 50 can return up to 150 products. - Start with a small run. Set
resultsPerSourceto 10 to confirm the output fits your pipeline, then raise it for the full pull. - Raise the timeout if requests fail. Push
timeoutSecondsto 60 or higher when you see timeout errors on a slow connection. - Filter on tags after the run. The
tagLabelsfield is the quickest way to pick out eco-certified or recycled products once you have the data.
How can I use SustainableSupply product data?
How can I use the SustainableSupply Product Scraper to build a price list?
Paste the category pages you care about into categoryUrls, set resultsPerSource, and run it. Each product returns with currentPrice, listPrice, skuCode, and brandName, so you can drop the dataset straight into a spreadsheet and have a working price list in minutes — no copy-paste from the SustainableSupply website.
How can I track SustainableSupply markdowns and discounts?
Run the scraper on a schedule and compare currentPrice against listPrice between runs. The savingsAmount field tells you the markdown on any product that's on sale, which makes it easy to spot price drops across a category or watch a few SKUs over time.
How can I export SustainableSupply products to a spreadsheet or store? Every run produces a flat dataset you can download as JSON, CSV, or Excel, or push to Google Sheets, Dropbox, or S3 through Apify integrations. Because each product is one row with consistent keys, it loads cleanly into a product feed, catalog, or BI dashboard without reshaping.
How can I find eco-friendly products on SustainableSupply at scale?
Scrape a category or a keyword search, then filter the results on tagLabels and itemDescription. Tags like WaterSense or Recycled Content surface the sustainable items in bulk, so you can assemble a green-procurement shortlist far faster than browsing the site by hand.
Is it legal to scrape data?
Our actors are ethical and do not extract any private user data, such as email addresses or private contact information. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.
However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.
You can also read Apify's blog post on the legality of web scraping.
Support
Questions, feature requests, or a field you'd like added? Reach out at data.apify@proton.me and we'll get back to you.