Uline Scraper avatar

Uline Scraper

Pricing

from $0.02 / 1,000 scraped products

Go to Apify Store
Uline Scraper

Uline Scraper

Scrape Uline product data from category, listing, product URLs, or full catalog discovery. Export SKUs, names, prices, quantity price tiers, dimensions, weight, images, availability, breadcrumbs, specs, and source URLs.

Pricing

from $0.02 / 1,000 scraped products

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Categories

Share

🛒 Uline product catalog scraper

Uline Scraper collects public product catalog data from Uline. Add Uline category, listing, or product URLs, or choose full catalog discovery, then export product names, SKUs, prices, quantity price tiers, dimensions, weight, images, availability, breadcrumbs, specifications, product URLs, and source URLs.

Use this Uline product catalog scraper when you need repeatable product rows for procurement research, packaging catalog work, price checks, assortment analysis, or ecommerce reporting. Each accepted product is saved as soon as it is collected, so you can watch rows arrive during the run and stop once you have enough data.

For a useful first run, keep Full catalog selected with the default maxItems value. Review the dataset, then add Uline URLs and switch to Provided URLs when you need targeted Uline coverage.

✅ What this Actor does

  • Scrapes public Uline category, listing, and product pages.
  • Supports explicit full catalog discovery for broad Uline product collection.
  • Accepts direct product URLs for targeted SKU checks.
  • Extracts SKU, product name, description, category, subcategory, breadcrumb, product URL, source URL, and source position.
  • Extracts visible prices, currency, quantity price tiers, dimensions, split length/width/height values, weight, availability, in-stock state, images, gallery URLs, and specifications when Uline shows them.
  • Stops at your maxItems limit across the run.
  • Works with Apify dataset exports, API clients, schedules, webhooks, and integrations.
  • Runs without a Uline login, cookies, or a user-provided API key.

The Actor focuses on public Uline product catalog data. It does not collect private account prices, checkout data, shipping quotes, logged-in availability, price history, alerts, cross-run diffs, or downloaded image files.

📦 Data you can extract

Each dataset item is one Uline product. Fields can be empty when Uline does not show that value for a product.

  • sku - Uline product identifier, preserved from the source.
  • name and description - product text shown by Uline.
  • category, subcategory, and breadcrumb - category context when visible.
  • unitPrice, currency, and priceTiers - base price and bulk quantity breaks when shown.
  • dimensions, length, width, height, and weight - size and weight details when available.
  • availability and inStock - visible availability signals.
  • imageUrl and imageGallery - primary and gallery image URLs.
  • specifications - product attributes shown on the detail page.
  • productUrl, sourceUrl, and sourcePosition - source evidence for audits and repeat runs.
  • rowWarnings - completeness notes for emitted product rows.

🧭 Common use cases

  • Build Uline catalog exports for packaging, warehouse, or procurement teams.
  • Compare unit prices and quantity price breaks across similar Uline products.
  • Monitor visible Uline availability for important SKUs.
  • Pull dimensions, weight, and specifications into internal product systems.
  • Collect product images and source URLs for catalog matching.
  • Schedule recurring Apify runs and compare exported datasets outside the Actor.
  • Feed clean Uline product rows into spreadsheets, BI tools, dashboards, or API workflows.

🚀 How to run

  1. Add one or more Uline URLs to Uline URLs. You can paste category, listing, or product pages.
  2. Choose Full catalog when you want the Actor to discover catalog pages, or Provided URLs for targeted scraping.
  3. Set Product limit. The default is tuned for a useful first catalog run.
  4. Start the Actor and open the dataset.

You do not need to provide a Uline account, cookies, an API key, or proxy settings.

⚙️ Input example

{
"startUrls": [
{
"url": "https://www.uline.com/BL_440/Lightweight-32-ECT-Boxes"
}
],
"scrapeMode": "fullCatalog",
"maxItems": 250
}

For a direct product check, paste a Uline product URL into startUrls. For a broader run, set scrapeMode to fullCatalog and keep maxItems set to a clear cap.

🧾 Output example

{
"sku": "S-4314",
"name": "Lightweight 32 ECT Boxes",
"description": "Lightweight corrugated boxes for shipping and storage.",
"category": "Boxes",
"subcategory": "Lightweight 32 ECT Boxes",
"breadcrumb": [
"Boxes",
"Corrugated Boxes",
"Lightweight 32 ECT Boxes"
],
"unitPrice": 0.44,
"currency": "USD",
"priceTiers": [
{
"quantity": 25,
"price": 0.44
}
],
"dimensions": "6 x 6 x 6\"",
"length": "6",
"width": "6",
"height": "6",
"weight": "0.2 lbs.",
"availability": "In Stock",
"inStock": true,
"imageUrl": "https://images.uline.com/is/image/uline/S-4314",
"imageGallery": [
"https://images.uline.com/is/image/uline/S-4314"
],
"specifications": {
"material": ["Corrugated"]
},
"productUrl": "https://www.uline.com/Product/Detail/S-4314",
"sourceUrl": "https://www.uline.com/BL_440/Lightweight-32-ECT-Boxes",
"sourcePosition": 1,
"rowWarnings": []
}

Actual fields depend on what Uline shows on each product page. Missing optional values are left empty rather than guessed.

💳 Pricing

This Actor uses pay-per-event pricing. You are charged for each Uline product collected and saved. The Actor stops when it reaches your maxItems limit, so the easiest way to control cost is to keep a clear product cap on each run.

⚠️ Limits and caveats

  • Full catalog discovery can cover many pages, so keep maxItems set to the number of products you actually need.
  • Uline can show different optional details by category. Some products may not expose weight, gallery images, quantity tiers, or specifications.
  • The Actor collects public product catalog data only. It does not log in to Uline or collect account-specific prices, saved carts, shipping estimates, or private customer data.
  • Image fields are image URLs. The Actor does not download and store image files by default.

❓ FAQ

🔎 Can I scrape one Uline product URL?

Yes. Paste the product URL into Uline URLs, keep Provided URLs selected, and set a small maxItems value.

📂 Can I scrape a whole Uline category?

Yes. Paste the category or listing URL into Uline URLs. The Actor follows visible product links and stops at your product limit.

🔌 Can I run this as a Uline API?

Yes. Like other Apify Actors, you can run it through the Apify API, export datasets, schedule runs, connect webhooks, or send results to integrations.

🔐 Does it need a Uline account?

No. The Actor is built for public Uline catalog pages and does not ask for Uline credentials, cookies, or an API key.

📝 Changelog

  • 1.0: Cleaner product rows with SKUs, prices, quantity tiers, dimensions, images, availability, specifications, source URLs, row warnings, dataset field metadata, and lower per-product pricing.
  • 0.1: Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

🔗 Other actors

Made with ❤️ by Maxime Dupré