Xxl Scraper avatar

Xxl Scraper

Pricing

from $2.00 / 1,000 product returneds

Go to Apify Store
Xxl Scraper

Xxl Scraper

Pricing

from $2.00 / 1,000 product returneds

Rating

0.0

(0)

Developer

MrDoe

MrDoe

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Security

Limited permissions

Share

XXL Sweden Sporting Goods Scraper - XXL Sweden sporting goods scraper showing price, sale type and stock status

What does XXL Sweden Sporting Goods Scraper do?

XXL Sweden Sporting Goods Scraper reads any XXL.se category page and returns, for each product, the brand, name, current price in SEK, the sale type (normal, multibuy or outlet pricing), stock status, customer rating, color and an image URL. Give it one or more category URLs and it returns the products shown on that page up to the limit you set.

Why use XXL Sweden Sporting Goods Scraper?

  • Covers XXL, a major Nordic sporting goods chain not covered by most product-data tools.
  • Distinguishes sale types (multibuy, outlet) rather than just a flat discount flag.
  • Includes customer rating and stock status per product.
  • Works on any category URL across XXL's full sporting goods catalog.
  • No account or API key.

What makes this different

Most sporting-goods scrapers return a single price with no context. This Actor also returns XXL's own pricing-type classification (normal, multibuy, outlet), so you can tell a genuine discount from a bundle deal.

Who can use the XXL Scraper and how?

  • Price trackers: Monitor XXL prices and sale types across categories over time.
  • Sporting-goods aggregators: Pull XXL's catalog into a multi-retailer comparison feed.
  • Deal and outlet trackers: Filter specifically for outlet or multibuy pricing.
  • Market researchers: Study pricing patterns in the Nordic sporting goods market.

How it works

XXL Sweden Sporting Goods Scraper workflow: your input, collection, output

  1. Your input — add one or more XXL.se category URLs, plus a max results count
  2. The Actor collects it — the Actor reads each category page's own embedded product listing
  3. Your output — you get one row per product, with price, sale type, stock and rating

What data can you extract?

The dataset has 13 fields per row:

FieldTypeDescription
codestringXXL's internal product code.
namestringProduct name.
brandstringBrand name.
urlstringProduct page URL.
priceSeknumberCurrent price in SEK.
priceTypestringPricing type: NORMAL, MULTIBUY or OUTLET.
priceLabelstringPrice label as shown on the site, e.g. "XXL-Pris".
onSalebooleanTrue when priceType is not NORMAL.
inStockbooleanWhether the product is currently available online.
stockStatusstringDetailed stock status code.
colorstringColor, when specified.
ratingnumberAverage customer rating.
imageUrlstringProduct image URL.

How to use XXL Sweden Sporting Goods Scraper

XXL Sweden Sporting Goods Scraper input form

  1. Open the Actor and go to the Input tab.
  2. Add one or more category URLs under Start URLs (e.g. a jacket or shoe category page).
  3. Optionally set filters and a Max results limit.
  4. Click Start. A default run finishes in under a minute.
  5. Open the Output tab, then download the dataset or connect it to your tools.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlsarrayNo[{"url":"https://www.xxl.se/herr/klader/jackor/c/120404"}]One or more XXL.se category URLs, e.g. https://www.xxl.se/herr/klader/jackor/c/120404.
maxItemsintegerNo30Maximum number of products to return, per category URL.
proxyConfigurationobjectNo{"useApifyProxy":false}XXL's category pages work without a proxy for moderate volumes. Enable Apify Proxy for larger runs.

Output Data

XXL Sweden Sporting Goods Scraper dataset table

Each row is one product: brand, name, price in SEK, sale type, stock status, rating, color and image URL.

XXL Sweden Sporting Goods Scraper field map of one record

A real dataset item:

{
"code": "1230158_1_Style",
"name": "Helsinki Insulated Parka, vinterparkas, herr",
"brand": "Stormberg",
"url": "https://www.xxl.se/stormberg-helsinki-insulated-parka-vinterparkas-herr-svart/p/1230158_1_Style",
"priceSek": 599,
"priceType": "NORMAL",
"priceLabel": "XXL-Pris",
"onSale": false,
"inStock": true,
"stockStatus": "INSTOCK",
"color": "Svart",
"rating": 4.1,
"imageUrl": "https://www.xxl.se/filespin/edecc56e7ce047adbec36b2e6d15565b"
}

Usage Examples

Scrape a category

{
"startUrls": [
{
"url": "https://www.xxl.se/herr/klader/jackor/c/120404"
}
],
"maxItems": 30
}

Scrape multiple categories

{
"startUrls": [
{
"url": "https://www.xxl.se/herr/klader/jackor/c/120404"
},
{
"url": "https://www.xxl.se/herr/klader/byxor/c/120410"
}
],
"maxItems": 20
}

Tips for Best Results

  • Use a specific subcategory URL rather than a broad department page for faster, more targeted runs.
  • Filter on priceType === 'OUTLET' to track clearance deals specifically.
  • Default is 5 results for a fast test. Set the max to 0 to return everything available.

Known Limitations

  • Returns the products shown on the category page itself rather than deep pagination.
  • Size-level stock is not included - inStock reflects general online availability.

Integrations

Run it from the Apify API, on a schedule, or from a webhook. Send results straight to Google Sheets, Make, Zapier, Slack or your own database with Apify's built-in integrations.

Export Formats

Download the dataset as JSON, CSV, Excel, XML, HTML table or RSS from the Output tab or the API.

Frequently Asked Questions

Does it need an XXL account?

No. The Actor reads XXL's public category pages and needs no account or key.

What's the difference between priceType values?

NORMAL is a regular price, MULTIBUY is a buy-more-save pricing tier, and OUTLET is clearance pricing.

Does it work for women's and kids' categories too?

Yes - any XXL.se category URL works, not only men's.

Do I need an account or login?

No. The Actor reads public data and needs no account or key.

Am I charged for failed runs or empty results?

You are only charged for results that are actually written to the dataset.

Can I run it on a schedule?

Yes. Create a Task with your input and add a schedule in Apify Console. With monitor mode on, each scheduled run returns only what changed since the previous one.

Enterprise and custom work

Need higher volumes, a custom output schema, dedicated scheduling or a no-breaking-changes commitment for a production pipeline? Open an issue on the Actor page and describe your use case. Bulk terms and custom builds are available.

Support

Questions or a missing field? Open an issue from the Issues tab on this Actor's page and it will be looked at.

You are responsible for using the data in line with the source's terms and applicable law. The Actor collects publicly available data only and is not affiliated with the source.