Woot by Amazon Scraper 🏷️ avatar

Woot by Amazon Scraper 🏷️

Pricing

Pay per usage

Go to Apify Store
Woot by Amazon Scraper 🏷️

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

Shahid Irfan

Maintained by Community

Actor stats

1

Bookmarked

4

Total users

1

Monthly active users

11 days ago

Last modified

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

ParameterTypeRequiredDefaultDescription
start_urlStringNohttps://www.woot.com/alldealsEntry URL used to infer category/sort when possible
categoryStringNoallCategory filter (all, pc, tech, grocery, home, sport, tools, sellout)
sortStringNodefaultSort mode (default, bs, d, nf, plh, phl, Today, lc)
results_wantedIntegerNo20Maximum number of deals to collect
proxyConfigurationObjectNo{ "useApifyProxy": false }Optional proxy settings for reliability

Output Data

Each dataset item contains non-empty fields only:

FieldTypeDescription
offer_idStringUnique offer identifier
item_idStringSelected item/variant identifier
titleStringOffer title
slugStringOffer slug
urlStringDirect URL to the offer
categoryStringApplied category filter
sortStringApplied sort mode
sold_outBooleanOffer sold-out status
item_sold_outBooleanItem sold-out status
is_featuredBooleanFeatured flag
is_app_featuredBooleanApp-featured flag
start_dateStringOffer start date/time (ISO)
end_dateStringOffer end date/time (ISO)
priceStringCurrent sale price
original_priceStringReference/list price
discount_percentageNumberDiscount percentage when available
savings_amountNumberAbsolute savings amount
savings_percentageNumberRelative savings percentage
discountStringHuman-readable discount summary
image_urlStringPrimary product image URL
image_widthNumberImage width
image_heightNumberImage height
attributesObjectVariant attributes as key-value pairs
scraped_atStringISO 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: 20 to 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 category and sort together for targeted research datasets.
  • Use Today or lc sort 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


This actor is intended for legitimate data collection. You are responsible for complying with website terms and applicable laws in your jurisdiction.