Overstock Product Scraper
Pricing
from $3.80 / 1,000 overview products
Overstock Product Scraper
Scrape Overstock (Bed Bath & Beyond) furniture & home décor — price, ratings, images, specs & variants. Keyword or category search, full detail enrichment, clean JSON/CSV, no code.
Pricing
from $3.80 / 1,000 overview products
Rating
0.0
(0)
Developer
SIÁN OÜ
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 hours ago
Last modified
Categories
Share
Overstock Product Scraper — Furniture, Prices & Specs 🛋️
🎉 Turn Overstock (now Bed Bath & Beyond) into a clean furniture & home-décor dataset — prices, ratings, images, full specs & variants
Built for pricing analysts, merchandisers, dropshippers and market researchers who need structured product data, not screenshots
📋 Overview
Pull the entire Overstock / Bed Bath & Beyond catalog into structured rows — search by keyword or sweep a whole category, and get clean price, rating, image, spec and variant data for furniture, rugs, décor and every home category.
Why thousands of professionals choose us:
- ✅ Complete product data: price ranges, ratings, review counts, images, variant counts and on-sale flags — straight from the live catalog
- ⚡ Fast & deep: ~80 products per search page in Overview mode; switch to Detail for the full spec sheet and long description
- 🎯 Real native sorting: best selling, on sale, price, customer rating, new arrivals — the same ordering shoppers see
- 💰 Pay-per-result: only charged for the products you actually receive — no subscriptions, no wasted credits
- 💎 Full specification tables: dimensions, material, style, color, assembly, warranty, country of origin and more
- ✨ No code, no account, no API key — paste keywords or category URLs and run
✨ Features
- 🔍 Keyword search: scrape any free-text search exactly as typed into the site's search bar
- 🧭 Category browsing: paste a category page URL to harvest an entire department
- ⚡ Overview mode: fast tiles — price range, rating, reviews, image, variant count, on-sale status
- 🔬 Detail mode: full specifications table, long description, brand, model number, country of origin and variant options
- 🔃 Native sort options: best selling · on sale · price low→high · price high→low · customer rating · new arrivals
- 📦 Multi-search runs: queue many keywords and categories in one run — all results land in one dataset
- 🖼️ High-resolution images: the largest available product render, hero image first
- 📊 Clean JSON / CSV / Excel export straight from the Apify dataset
🎬 Quick Start
Provide one or more search keywords (or category page URLs), pick a mode, and run. Results stream into the dataset as clean rows.
curl -X POST "https://api.apify.com/v2/acts/sian.agency~overstock-product-scraper/runs?token=YOUR_TOKEN" \-H 'Content-Type: application/json' \-d '{"keywords": ["ergonomic office chair"], "scrapeMode": "overview", "maxResults": 50}'
🚀 Getting Started (3 Simple Steps)
Step 1: Add your searches
Type one or more keywords (e.g. velvet accent chair) — or paste full category page URLs for whole-department sweeps.
Step 2: Choose a mode
Pick Overview for fast price/rating/image tiles, or Detail for the full spec sheet and description.
Step 3: Run
Press Start. Watch products stream into the dataset, then export to JSON, CSV or Excel.
That's it! In a couple of minutes, you'll have:
- A structured table of products with prices, ratings and images
- Full specifications and descriptions (Detail mode)
- A clean export ready for analysis, feeds or comparison
📥 Input Configuration
| Field | Type | Required | Description |
|---|---|---|---|
| keywords | array | No | Free-text searches (one per line) |
| categoryUrls | array | No | Full category page URLs to harvest entire departments |
| scrapeMode | string | No | overview (fast) or detail (full specs) |
| sort | string | No | best_selling, on_sale, price_low, price_high, top_rated, newest |
| maxResults | integer | No | Maximum products across all searches (default 100) |
Example (keyword search):
{"keywords": ["ergonomic office chair", "area rug 8x10"],"scrapeMode": "overview","sort": "best_selling","maxResults": 100}
Example (category sweep, full detail):
{"categoryUrls": ["https://www.bedbathandbeyond.com/c/home-office-furniture/office-chairs?t=24437"],"scrapeMode": "detail","maxResults": 50}
📤 Output
Results are saved to the Apify dataset with 30+ fields including:
| Field | Type | Description |
|---|---|---|
| product_id | string | Unique product identifier |
| productTitle | string | Full product name |
| brand | string | Brand name (Detail mode) |
| price / price_max | number | Current price (and high end of the range) |
| original_price | number | Was / compare-at price |
| percent_off | number | Discount percentage |
| on_sale | boolean | Whether the product is on sale |
| rating | number | Average customer rating (0–5) |
| review_count | number | Number of reviews |
| option_count | number | Number of variant options |
| in_stock | boolean | Availability (Detail mode) |
| specs | object | Full specification table (Detail mode) |
| description | string | Long product description (Detail mode) |
| options | array | Variant option labels, e.g. colors (Detail mode) |
| images | array | Product image URLs |
| url | string | Direct product page link |
Example:
{"product_id": "41718399","productTitle": "EROMMY Ergonomic Heated Massage Office Chair with Lumbar Support","brand": "Erommy","price": 138.14,"price_max": 195.69,"original_price": 153.49,"percent_off": 10,"on_sale": true,"rating": 4.4,"review_count": 5,"option_count": 7,"in_stock": true,"country_of_origin": "China","specs": { "Dimensions": "24.8 In. L X 24.8 In. W X 45.3 In. H", "Material": "Stainless Steel", "Style": "Glam, Modern & Contemporary" },"options": ["Beige", "Black", "Blue", "Brown"],"images": ["https://ak1.ostkcdn.com/images/products/..."],"url": "https://www.bedbathandbeyond.com/Home-Garden/.../41718399/product.html"}
💼 Use Cases & Examples
1. Competitor Price Monitoring
Pricing analysts tracking furniture and décor prices across the catalog.
Input: Keywords or category URLs for your target products Output: Price, original price and discount % per product Use: Detect price changes and promotions over time
2. Assortment & Catalog Research
Merchandisers mapping what's available in a category and at what price points.
Input: A category URL with best_selling sort
Output: The full product list with prices, ratings and variant counts
Use: Identify gaps, bestsellers and price tiers
3. Dropshipping Product Sourcing
Sellers building product feeds with specs, images and descriptions.
Input: Keywords in detail mode
Output: Full spec tables, descriptions, images and variants
Use: Populate listings and product catalogs
4. Market & Demand Research
Analysts measuring rating volume and review counts to gauge demand.
Input: Broad keywords across categories Output: Ratings and review counts per product Use: Rank product popularity and customer sentiment
5. Promotion & Deal Tracking
Deal sites surfacing the best current discounts.
Input: Any category with on_sale sort
Output: Discounted products with percent off and on-sale flags
Use: Publish live deal roundups
🔗 Integration Examples
JavaScript/Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_TOKEN' });const run = await client.actor('sian.agency/overstock-product-scraper').call({keywords: ['ergonomic office chair'],scrapeMode: 'overview',});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items[0]);
Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_TOKEN')run = client.actor('sian.agency/overstock-product-scraper').call(run_input={'keywords': ['ergonomic office chair'], 'scrapeMode': 'overview'})for item in client.dataset(run['defaultDatasetId']).iterate_items():print(item)
cURL
curl -X POST 'https://api.apify.com/v2/acts/sian.agency~overstock-product-scraper/runs?token=YOUR_TOKEN' \-H 'Content-Type: application/json' \-d '{"keywords": ["ergonomic office chair"], "scrapeMode": "overview"}'
Automation Workflows (N8N / Zapier / Make)
- Trigger: Schedule or webhook
- HTTP Request: Call the actor API
- Process: Handle JSON results
- Action: Save to a sheet, notify, or transform into a feed
📊 Performance & Pricing
FREE Tier (Try It Now)
- 25 products per run — full feature access, same quality
- No credit card required
- Perfect for testing and small projects
PAID Tier (Production Ready)
- Unlimited products per run
- Faster processing, no delays
- Pay-per-result: only charged for products you actually receive
💰 Transparent pay-per-result pricing — Overview is the cheap high-volume row; Detail is the premium full-spec row.
❓ Frequently Asked Questions
Q: How many products can I scrape? A: FREE tier: 25 per run. PAID tier: unlimited.
Q: What's the difference between Overview and Detail mode? A: Overview returns fast tiles (price, rating, image, variants). Detail adds the full specification table, long description, brand, model number, country of origin and variant options.
Q: How do I scrape a whole category? A: Open any category page on the site, copy the full URL from your browser, and paste it into the Category Page URLs field.
Q: What output formats are available? A: JSON, CSV and Excel — export directly from the Apify dataset.
Q: Does it work with out-of-stock or discontinued products? A: Yes — availability is reported per product so you can filter as needed.
Q: Is this legal? A: Yes — we only extract publicly available data. See the legal section below.
🐛 Troubleshooting
No products returned for a keyword
- Try a more specific keyword, or use a category page URL instead.
- Some very broad terms map to a landing page — a category URL is more reliable.
A category URL isn't accepted
- Paste the full URL including the
?t=part (e.g..../c/home-office-furniture/office-chairs?t=24437).
Detail mode missing some fields
- A few products legitimately omit specs or descriptions on the source page; Overview fields always remain populated.
⚖️ Is it legal to scrape data?
Our actors are ethical and do not extract any private user data, such as email addresses, gender, or location. 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
Join our active support community
- For issues or questions, open an issue in the actor's repository
- Check the SIÁN Agency Store for more automation tools
- 📧 apify@sian-agency.online
Trademark notice: This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Overstock, Bed Bath & Beyond, or any of their subsidiaries. "Overstock" and "Bed Bath & Beyond" are trademarks of their respective owners. Use this actor only to collect publicly available data in compliance with applicable laws and the website's terms.
Built by SIÁN Agency | More Tools