Ahlens Product Search Scraper avatar

Ahlens Product Search Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Ahlens Product Search Scraper

Ahlens Product Search Scraper

Scrape product listings from Åhlens.se across any category. Collect brand, pricing, stock status, images, variants, and promotional data from Sweden's largest online retailer — perfect for price monitoring, competitive analysis, and market research.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Stealth mode

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Åhlens Product Search Scraper: Extract Swedish Fashion & Beauty Data


What Is Åhlens.se?

Åhlels.se is Sweden's leading online department store, offering thousands of products across beauty, fashion, home décor, and lifestyle categories. With dynamic pricing, frequent promotions, and rapid inventory changes, manual data collection is inefficient. The Åhlels Product Search Scraper automates extraction from category pages, delivering product intelligence at scale.


Overview

The Åhlels Product Search Scraper extracts rich product data from Åhlels.se search results and category pages. It captures pricing, availability, branding, and merchandising details — everything needed for price comparison, inventory tracking, or competitive intelligence.

Ideal for:

  • E-commerce analysts monitoring competitor pricing and promotions
  • Price comparison sites aggregating Scandinavian product feeds
  • Market researchers studying Swedish retail trends
  • Marketing teams tracking product placement and discount strategies

The scraper handles pagination gracefully, respects rate limits, and includes flags for sponsored listings and stock status.


Input Configuration

The scraper accepts a JSON configuration object for flexible, targeted data collection:

{
"urls": [
"https://www.ahlens.se/skonhet/makeup"
],
"ignore_url_failures": true,
"max_items_per_url": 200
}
ParameterTypeDescription
urlsArrayDirect links to Åhlels category or search results pages (e.g., /skonhet/makeup, /mode/kläder). Paste one URL per entry. Supports bulk editing for large lists.
max_items_per_urlIntegerMaximum products scraped per page (default: 20, max recommended: 200). Higher values capture more items but slow collection slightly.
ignore_url_failuresBooleanIf true, the scraper continues if a URL fails, ensuring partial results. Set to false only for critical single-URL runs.

Pro tip: Use category URLs for broad data (e.g., /skonhet) or combine filters (e.g., /skonhet/makeup?brand=Nyx) to narrow scope and speed collection.


Output Format

Example output record:

{
"key": "5eaf70a4-5983-4025-9124-c9c67c465371",
"ticket": "OzU7Izs1ZWFmNzBhNC01OTgzLTQwMjUtOTEyNC1jOWM2N2M0NjUzNzE7IzsjOy9ERVNLVE9QL0xBTkRJTkdfUEFHRS9OQVZJR0FUSU9OX1JFU1VMVDsjOyM7T0JKRUNUSVZFJDsxOzUxOyM7Izsvc2tvbmhldC9tYWtldXA7",
"image_info": {
"effect": "NONE",
"images": [
{
"sources": [
{
"url": "https://media.ahlens.se/image/upload/f_auto,t_ProductListMobile/products/bg_removed/08/14/33/0814333026985_1.jpg",
"width": 192,
"height": 277
},
{
"url": "https://media.ahlens.se/image/upload/f_auto,t_ProductListLarge/products/bg_removed/08/14/33/0814333026985_1.jpg",
"width": 640,
"height": 924
},
{
"url": "https://media.ahlens.se/image/upload/f_auto,t_ProductList/products/bg_removed/08/14/33/0814333026985_1.jpg",
"width": 1000,
"height": 1444
}
]
}
],
"thumbnail": "https://media.ahlens.se/image/upload/f_auto,t_ProductListMobile/products/bg_removed/08/14/33/0814333026985_1.jpg"
},
"swatch": {
"type": "COLORS",
"colors": [
"#D8A683"
]
},
"brand": "Milk Makeup",
"title": "Matte Bronzer Stick",
"link": "/produkter/skonhet/matte-bronzer-stick-5eaf70a4-5983-4025-9124-c9c67c465371",
"selling_price": {
"min": 164.5,
"max": 164.5
},
"list_price": {
"min": 329.0,
"max": 329.0
},
"in_stock": true,
"badges": {
"primary": [
{
"theme": "DISCOUNT",
"label": "-50%"
},
{
"theme": "THEME_1",
"label": "15246",
"attribute": "custom.categories"
},
{
"theme": "THEME_1",
"label": "Baked",
"attribute": "custom.color_description"
},
{
"theme": "THEME_1",
"label": "false",
"attribute": "custom.gift_with_purchase"
},
{
"theme": "THEME_1",
"label": "clearance",
"attribute": "custom.sale_price_type"
},
{
"theme": "THEME_1",
"label": "Milk Makeup",
"attribute": "brand"
},
{
"theme": "THEME_1",
"label": "5,7g (Makeup)",
"attribute": "app_size"
},
{
"theme": "THEME_1",
"label": "true",
"attribute": "custom.master_findable"
},
{
"theme": "THEME_1",
"label": "Åhlens",
"attribute": "custom.marketplaceSeller"
},
{
"theme": "SALE",
"label": "Sänkt pris"
},
{
"theme": "THEME_1",
"label": "false",
"attribute": "custom.is_great_price"
},
{
"theme": "THEME_1",
"label": "246.75",
"attribute": "variant.custom.historical_price"
}
],
"secondary": []
},
"variants": [
{
"key": "66202230",
"ticket": "OzU7Izs1ZWFmNzBhNC01OTgzLTQwMjUtOTEyNC1jOWM2N2M0NjUzNzE7NjYyMDIyMzA7IzsvREVTS1RPUC9MQU5ESU5HX1BBR0UvTkFWSUdBVElPTl9SRVNVTFQ7IzsjO09CSkVDVElWRSQ7MTs1MTsjOyM7L3Nrb25oZXQvbWFrZXVwOw",
"size": "5,7g",
"label": "5,7g",
"in_stock": true,
"stock_number": 460,
"link": "/produkter/skonhet/matte-bronzer-stick-5eaf70a4-5983-4025-9124-c9c67c465371",
"list_price": 329.0,
"selling_price": 164.5,
"availability": [
{
"channel": "ONLINE",
"stock_number": 460
},
{
"key": "310",
"channel": "STORE",
"stock_number": 18
},
{
"key": "320",
"channel": "STORE",
"stock_number": 92
},
{
"key": "340",
"channel": "STORE",
"stock_number": 30
},
{
"key": "350",
"channel": "STORE",
"stock_number": 5
},
{
"key": "360",
"channel": "STORE",
"stock_number": 6
},
{
"key": "365",
"channel": "STORE",
"stock_number": 8
},
{
"key": "370",
"channel": "STORE",
"stock_number": 4
},
{
"key": "380",
"channel": "STORE",
"stock_number": 2
},
{
"key": "400",
"channel": "STORE",
"stock_number": 8
},
{
"key": "402",
"channel": "STORE",
"stock_number": 5
},
{
"key": "407",
"channel": "STORE",
"stock_number": 15
},
{
"key": "408",
"channel": "STORE",
"stock_number": 9
},
{
"key": "409",
"channel": "STORE",
"stock_number": 5
},
{
"key": "410",
"channel": "STORE",
"stock_number": 11
},
{
"key": "412",
"channel": "STORE",
"stock_number": 6
},
{
"key": "415",
"channel": "STORE",
"stock_number": 0
},
{
"key": "416",
"channel": "STORE",
"stock_number": 7
},
{
"key": "421",
"channel": "STORE",
"stock_number": 18
},
{
"key": "423",
"channel": "STORE",
"stock_number": 3
},
{
"key": "425",
"channel": "STORE",
"stock_number": 0
},
{
"key": "437",
"channel": "STORE",
"stock_number": 6
},
{
"key": "440",
"channel": "STORE",
"stock_number": 3
},
{
"key": "443",
"channel": "STORE",
"stock_number": 9
},
{
"key": "444",
"channel": "STORE",
"stock_number": 7
},
{
"key": "449",
"channel": "STORE",
"stock_number": 0
},
{
"key": "452",
"channel": "STORE",
"stock_number": 1
},
{
"key": "454",
"channel": "STORE",
"stock_number": 6
},
{
"key": "459",
"channel": "STORE",
"stock_number": 7
},
{
"key": "461",
"channel": "STORE",
"stock_number": 0
},
{
"key": "466",
"channel": "STORE",
"stock_number": 9
},
{
"key": "474",
"channel": "STORE",
"stock_number": 9
},
{
"key": "478",
"channel": "STORE",
"stock_number": 6
},
{
"key": "479",
"channel": "STORE",
"stock_number": 4
},
{
"key": "504",
"channel": "STORE",
"stock_number": 2
},
{
"key": "506",
"channel": "STORE",
"stock_number": 9
},
{
"key": "509",
"channel": "STORE",
"stock_number": 6
},
{
"key": "516",
"channel": "STORE",
"stock_number": 6
},
{
"key": "546",
"channel": "STORE",
"stock_number": 12
},
{
"key": "550",
"channel": "STORE",
"stock_number": 5
}
],
"prices": [],
"custom": {
"historical_price": [
{
"id": "246.75",
"label": "246.75"
}
],
"regular_price": [
{
"id": "329.00",
"label": "329.00"
}
]
},
"typed_custom": {
"lengths": {},
"json": {},
"numbers": {}
}
}
],
"custom": {
"bread_crumbs": [
{
"id": "/skonhet",
"label": "Skönhet"
},
{
"id": "/skonhet/makeup",
"label": "Makeup"
},
{
"id": "/skonhet/makeup/ansikte",
"label": "Ansikte"
},
{
"id": "/skonhet/makeup/ansikte/highlighter",
"label": "Highlighter"
}
],
"color_description": [
{
"id": "Baked",
"label": "Baked"
}
],
"is_ahlens_exclusive": [
{
"id": "false",
"label": "false"
}
],
"marketplace_seller": [
{
"id": "Åhlens",
"label": "Åhlens"
}
],
"use_swatch_options": [
{
"id": "true",
"label": "true"
}
]
},
"typed_custom": {
"lengths": {},
"json": {},
"numbers": {}
},
"sponsored": false,
"notify_impression": false,
"from_url": "https://www.ahlens.se/skonhet/makeup"
}

Each product record contains 16 key fields:

FieldMeaningExample
KeyUnique internal product identifierprod_789456
TicketTransaction or SKU reference numberSKU-2024-001
TitleProduct name as displayedMAC Fix+ Setting Spray 100ml
LinkDirect URL to the product detail pagehttps://www.ahlens.se/...
BrandManufacturer or brand nameMAC, Nyx, Estée Lauder

Visual Content

FieldMeaning
Image InfoPrimary product image URL and metadata (dimensions, alt text)
SwatchColor swatch image URL (for makeup, textiles, or cosmetics with multiple shades)

Pricing & Availability

FieldMeaningExample
Selling PriceCurrent active price in SEK299.00
List PriceOriginal or recommended retail price349.00
In StockBoolean flag indicating availabilitytrue or false

Product Details & Variants

FieldMeaning
VariantsAvailable sizes, colors, or versions (e.g., ["XS", "S", "M", "L"] or ["Black", "White"])
BadgesPromotional flags (e.g., ["New", "Sale", "Eco-friendly", "Bestseller"])
CustomAny custom attributes specific to the product (e.g., material, care instructions)
Typed CustomStructured custom metadata (e.g., {"material": "cotton", "origin": "Vietnam"})

Merchandising Signals

FieldMeaning
SponsoredBoolean indicating if the product is a paid promotional listing
Notify ImpressionImpression event flag for tracking ad visibility and click-through metrics

How to Use

  1. Select URLs — Browse Åhlels.se and copy category or search result page URLs (e.g., /skonhet/makeup, /mode/kläder/klänningar).
  2. Input configuration — Paste URLs into the urls array. Set max_items_per_url (e.g., 200 for comprehensive product lists).
  3. Run the scraper — Start the actor; logs show progress and any failures.
  4. Handle failures — If ignore_url_failures is true, failed URLs are skipped; results remain available.
  5. Export data — Download as JSON, CSV, or Excel for analysis, database insertion, or API integration.

Troubleshooting:

  • If no products appear, verify the URL is a category or search page, not a single product detail page.
  • For large runs (max_items_per_url > 100), allow extra time for scraping.
  • Check for dynamic content loading; static pages work best.

Use Cases & Business Value

  • Price monitoring: Track Selling Price and List Price changes daily to identify discounts and promotional cycles.
  • Inventory insights: Monitor In Stock flags to understand stock availability by category and brand.
  • Competitive intelligence: Compare product mix, branding, and badges against other retailers.
  • Paid search optimization: Identify Sponsored products to understand Åhlels' ad strategy.
  • Market trends: Analyze Badges and Variants to spot emerging product categories (e.g., eco-friendly, vegan cosmetics).

By automating data extraction, you replace hours of manual work with reliable, structured datasets ready for analytics, BI tools, or downstream automation.


Conclusion

The Åhlels Product Search Scraper delivers comprehensive product intelligence from Sweden's premier online retailer. With 16 enriched fields covering pricing, availability, visuals, and merchandising, it empowers competitive analysis, price monitoring, and market research at scale. Start scraping today and unlock actionable insights from Åhlels product data.