XXL Sport Scraper — Scandinavian Sports Products & Prices avatar

XXL Sport Scraper — Scandinavian Sports Products & Prices

Pricing

Pay per event

Go to Apify Store
XXL Sport Scraper — Scandinavian Sports Products & Prices

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

Studio Amba

Maintained by Community

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

FieldTypeDescription
searchQueryStringNorwegian search term
categoryUrlStringCategory URL (e.g. /sport/c/100)
maxResultsIntegerLimit (default: 100)
proxyConfigurationObjectProxy 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)

  1. Elevate API -- custom fields like product_title, selling_price, image_url
  2. Next.js __NEXT_DATA__ -- SSR page props with product objects
  3. JSON-LD Product schema from HTML
  4. OpenGraph meta tags as last resort