Ahlens Scraper
Pricing
from $1.00 / 1,000 product returneds
Ahlens Scraper
Pricing
from $1.00 / 1,000 product returneds
Rating
0.0
(0)
Developer
MrDoe
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 hours ago
Last modified
Categories
Share

What does Åhléns Sweden Department Store Scraper do?
Åhléns Sweden Department Store Scraper reads Åhléns' own category listings or search results and returns, for each product, the brand, title, current selling price and original list price in SEK, whether it's discounted, whether it's in stock, available colors, and image URLs. Give it a category URL/path or a search term, and it paginates automatically up to the limit you set.
Why use Åhléns Sweden Department Store Scraper?
- Covers Åhléns, one of Sweden's largest department store chains (beauty, home, fashion) not covered by most product-data tools.
- Returns both the selling price and list price, with a ready-made discount flag.
- Works by category browsing or by free-text search, in the same Actor.
- Stock status and color swatches included per product.
- No account or API key.
What makes this different
Department stores rarely have clean public product APIs. This Actor reads Åhléns' own storefront search directly, returning clean structured data (price, discount, stock, colors) across its beauty, home and fashion categories in one call.
Who can use the Åhléns Scraper and how?
- Price trackers: Monitor Åhléns prices and discounts over time for repricing or alert tools.
- Beauty and retail aggregators: Pull Åhléns' catalog into a multi-retailer comparison feed.
- Market researchers: Study pricing and discount patterns at a major Swedish department store.
- Affiliate and deal sites: Source current discounted items for a Swedish audience.
How it works

- Your input — add a category URL/path or a search term, plus a max results count
- The Actor collects it — the Actor calls Åhléns' own storefront search and paginates until it has enough products
- Your output — you get one row per product, with price, discount, stock and images
What data can you extract?
The dataset has 11 fields per row:
| Field | Type | Description |
|---|---|---|
key | string | Åhléns' internal product key. |
title | string | Product title. |
brand | string | Brand name. |
url | string | Product page URL. |
priceSek | number | Current selling price in SEK. |
listPriceSek | number | Original list price in SEK. |
onSale | boolean | True when the selling price is below the list price. |
inStock | boolean | Whether the product is currently in stock. |
colors | array | Available color swatches (hex codes). |
imageUrl | string | Thumbnail image URL. |
imageUrls | array | All product image URLs. |
How to use Åhléns Sweden Department Store Scraper

- Open the Actor and go to the Input tab.
- Add a Search term, or one or more Category URLs under Start URLs.
- Optionally set filters and a Max results limit.
- Click Start. A default run finishes in under a minute.
- Open the Output tab, then download the dataset or connect it to your tools.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
search | string | No | — | A free-text search term, e.g. "mascara". Leave empty to browse by category instead. |
startUrls | array | No | [{"url":"https://www.ahlens.se/skonhet"}] | One or more Åhléns.se category URLs (e.g. https://www.ahlens.se/skonhet) or paths (e.g. /skonhet). Ignored when Search term is set. |
maxItems | integer | No | 30 | Maximum number of products to return, per search term or per category URL. |
proxyConfiguration | object | No | {"useApifyProxy":false} | Åhléns's storefront API works without a proxy for moderate volumes. Enable Apify Proxy for larger runs. |
Output Data

Each row is one product: its Åhléns brand, title, both price fields, a discount flag, stock status, colors and image URLs.

A real dataset item:
{"key": "f22164e4-4938-472a-858c-e013d171385c","title": "Definicils Mascara Black","brand": "Lancôme","url": "https://www.ahlens.se/produkter/skonhet/definicils-mascara-black-f22164e4-4938-472a-858c-e013d171385c","priceSek": 232.5,"priceMaxSek": 232.5,"listPriceSek": 465,"onSale": true,"inStock": true,"colors": ["#000000"],"imageUrl": "https://media.ahlens.se/image/upload/f_auto,t_ProductListMobile/products/bg_removed/31/47/75/3147758185010_1.jpg","imageUrls": ["https://media.ahlens.se/image/upload/f_auto,t_ProductListMobile/products/bg_removed/31/47/75/3147758185010_1.jpg"],"sourceUrl": "category \"/skonhet\""}
Usage Examples
Browse a category
{"startUrls": [{"url": "https://www.ahlens.se/skonhet"}],"maxItems": 20}
Search by term
{"search": "mascara","maxItems": 20}
Tips for Best Results
- Use a specific category path (e.g. /skonhet/makeup) rather than a top-level department for faster, more targeted runs.
- Combine onSale and listPriceSek to build a discount-tracking feed.
- Default is 5 results for a fast test. Set the max to 0 to return everything available.
Known Limitations
- Category paths must be real Åhléns.se category paths; an invalid path returns zero results rather than an error.
- Full product descriptions are on the product page itself and are not included in this listing-level data.
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 Åhléns account?
No. The Actor reads Åhléns' public storefront search and needs no account or key.
Can I search in English?
Search works best with Swedish terms, since that's what Åhléns indexes.
Does it cover all departments?
Yes - beauty, home, fashion and more, by passing any Åhléns.se category path.
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.
Legal / Responsible Use
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.