XXL Sport Scraper — Scandinavian Sports Products & Prices
Pricing
Pay per event
XXL Sport Scraper — Scandinavian Sports Products & Prices
Scrape products, prices, ratings, and availability from XXL Sport (xxl.no, xxl.se, xxl.fi). Scandinavia's largest sports retailer. Supports search and category browsing.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Studio Amba
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 days ago
Last modified
Categories
Share
XXL Sport Scraper
Scrapes products from XXL Sport (xxl.no), Scandinavia's largest sports retailer. Covers running, skiing, cycling, outdoor, gym, and team sports.
Dual extraction strategy
The scraper first tries XXL's Elevate search API (Apptus eSales) for structured product data. If the API doesn't return results, it falls back to CheerioCrawler with __NEXT_DATA__ extraction from the Next.js frontend.
Input
| Field | Type | Description |
|---|---|---|
searchQuery | String | Norwegian search term |
categoryUrl | String | Category URL (e.g. /sport/c/100) |
maxResults | Integer | Limit (default: 100) |
proxyConfiguration | Object | Proxy settings |
Output
{"name": "Nike Air Zoom Pegasus 41","brand": "Nike","price": 1599,"originalPrice": 1799,"currency": "NOK","sku": "1234567","ean": "0196152453210","inStock": true,"rating": 4.5,"reviewCount": 89,"url": "https://www.xxl.no/nike-air-zoom-pegasus-41/p/1234567","category": "Lopesko","scrapedAt": "2026-03-16T10:00:00.000Z"}
Product URL pattern
XXL product pages follow: /{brand}-{product-name}/p/{numeric-id}
Data sources (in priority order)
- Elevate API -- custom fields like
product_title,selling_price,image_url - Next.js
__NEXT_DATA__-- SSR page props with product objects - JSON-LD Product schema from HTML
- OpenGraph meta tags as last resort