Woot by Amazon Scraper 🏷️
Pricing
Pay per usage
Woot by Amazon Scraper 🏷️
Extract daily deals and exclusive offers from Woot! Scrape product details, pricing, and limited-time sales data efficiently. Perfect for e-commerce insights, price monitoring, and retail arbitrage. For reliable results and seamless access, use residential proxies.
Pricing
Pay per usage
Rating
5.0
(2)
Developer
Shahid Irfan
Actor stats
1
Bookmarked
4
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Share
Woot by Amazon Scraper
Extract complete deal listings from Woot with pricing, discount, availability, and product metadata in one run. Build clean datasets for monitoring, analytics, and deal automation with duplicate-safe records and null/empty values removed.
Features
- Rich Deal Coverage — Collect offer-level and item-level deal details in one dataset.
- Clean Output Quality — Removes empty/null fields and suppresses duplicate records.
- Flexible Filtering — Filter by category and sort mode to focus on specific deal types.
- Pagination Support — Automatically continues until your requested result count is reached.
- Ready-to-Use Dataset — Export clean JSON, CSV, Excel, or XML directly from run output.
Use Cases
Price Monitoring
Track changes in sale price, discount, and savings across active Woot offers for alerting and competitive analysis.
Deal Aggregation
Feed deal sites, newsletters, and messaging automations with structured offer records and image URLs.
Merchandising Research
Analyze product mix, active categories, featured status, and sellout patterns to identify high-demand segments.
Historical Trend Analysis
Store frequent snapshots and measure discount depth, deal duration, and category movement over time.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
start_url | String | No | https://www.woot.com/alldeals | Entry URL used to infer category/sort when possible |
category | String | No | all | Category filter (all, pc, tech, grocery, home, sport, tools, sellout) |
sort | String | No | default | Sort mode (default, bs, d, nf, plh, phl, Today, lc) |
results_wanted | Integer | No | 20 | Maximum number of deals to collect |
proxyConfiguration | Object | No | { "useApifyProxy": false } | Optional proxy settings for reliability |
Output Data
Each dataset item contains non-empty fields only:
| Field | Type | Description |
|---|---|---|
offer_id | String | Unique offer identifier |
item_id | String | Selected item/variant identifier |
title | String | Offer title |
slug | String | Offer slug |
url | String | Direct URL to the offer |
category | String | Applied category filter |
sort | String | Applied sort mode |
sold_out | Boolean | Offer sold-out status |
item_sold_out | Boolean | Item sold-out status |
is_featured | Boolean | Featured flag |
is_app_featured | Boolean | App-featured flag |
start_date | String | Offer start date/time (ISO) |
end_date | String | Offer end date/time (ISO) |
price | String | Current sale price |
original_price | String | Reference/list price |
discount_percentage | Number | Discount percentage when available |
savings_amount | Number | Absolute savings amount |
savings_percentage | Number | Relative savings percentage |
discount | String | Human-readable discount summary |
image_url | String | Primary product image URL |
image_width | Number | Image width |
image_height | Number | Image height |
attributes | Object | Variant attributes as key-value pairs |
scraped_at | String | ISO timestamp of extraction |
Usage Examples
Basic Extraction
{"start_url": "https://www.woot.com/alldeals","results_wanted": 20}
Category and Sort Filtering
{"start_url": "https://www.woot.com/alldeals","category": "tech","sort": "d","results_wanted": 50}
Last-Chance Monitoring
{"category": "all","sort": "lc","results_wanted": 100,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Sample Output
{"offer_id": "013fc0c3-52b0-4bf7-859d-42925282c979","item_id": "85c4f15d-a34c-4dcf-adf2-0f3518f2e7e0","title": "Razer Huntsman V2 Analog Gaming Keyboard","slug": "razer-huntsman-v2-analog-gaming-keyboard-1","url": "https://www.woot.com/offers/razer-huntsman-v2-analog-gaming-keyboard-1","category": "pc","sort": "bs","sold_out": false,"start_date": "2026-03-10T05:00:00Z","end_date": "2026-03-17T05:00:00Z","price": "$69.99","original_price": "$249.99","discount_percentage": 72,"savings_amount": 180,"savings_percentage": 72,"discount": "Save: $180.00 (72%)","image_url": "https://d3gqasl9vmjfd8.cloudfront.net/example.png","image_width": 1200,"image_height": 1200,"attributes": {"Color": "Black","Switch Type": "Analog"},"scraped_at": "2026-03-13T15:00:00.000Z"}
Tips for Best Results
Start Small, Then Scale
- Begin with
results_wanted: 20to validate your filter setup quickly. - Increase volume after confirming output structure and run speed.
Improve Reliability
- Use residential proxies for repeated or high-volume monitoring runs.
- Schedule frequent smaller runs instead of a single very large run.
Focus Your Dataset
- Use
categoryandsorttogether for targeted research datasets. - Use
Todayorlcsort for urgency-based deal tracking.
Integrations
Connect your Woot dataset with:
- Google Sheets — Live pricing dashboards for teams.
- Airtable — Build searchable catalogs for deal operations.
- Slack — Trigger alerts for new or expiring deals.
- Webhooks — Send clean records to your own systems.
- Make — Automate downstream enrichment and notifications.
- Zapier — Connect deal updates to business tools.
Export Formats
- JSON — API and engineering workflows
- CSV — Spreadsheet and BI workflows
- Excel — Business reporting
- XML — Legacy system integrations
Frequently Asked Questions
Why are some fields missing in certain records?
Fields are included only when data exists. Empty/null values are intentionally removed to keep output clean.
Does the actor return duplicate deals?
No. The actor applies in-run deduplication to avoid duplicate records in the same run output.
Can I collect all categories at once?
Yes. Use category: "all" or provide a general start_url.
How many results can I request?
You can request any positive count. Actual output depends on currently available deals.
Can I automate this daily?
Yes. Use Apify schedules and deliver output to your preferred integration.
Support
For issues or feature requests, use support options in the Apify Console.
Resources
Legal Notice
This actor is intended for legitimate data collection. You are responsible for complying with website terms and applicable laws in your jurisdiction.

