PriceRunner Scraper - Price Comparison Data
Under maintenancePricing
Pay per usage
PriceRunner Scraper - Price Comparison Data
Under maintenanceScrape product prices and deals from PriceRunner, the Scandinavian and European price comparison engine. Compare prices across thousands of retailers for Sweden, Denmark, and the UK. No login required.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
PriceRunner Scraper
Scrape product prices, deals, and comparison data from PriceRunner — the leading Scandinavian and European price comparison engine covering Sweden, Denmark, and the United Kingdom.
How to scrape PriceRunner data
PriceRunner aggregates prices from thousands of online retailers across Scandinavia and Europe. This actor lets you extract structured product and pricing data from PriceRunner search results and category pages without any login or cookies.
- Go to the actor's input page.
- Enter a search query (e.g., "laptop", "iPhone 16", "hörlurar") or provide a category URL.
- Select the target country (Sweden, Denmark, or UK).
- Set the maximum number of results you want.
- Click "Start" and wait for the run to finish.
- Download your data in JSON, CSV, or Excel format.
The actor searches PriceRunner just like a regular user would, extracts product data from search results and product pages, and returns clean, structured data ready for analysis.
Features
- Search by keyword across all PriceRunner product categories
- Browse specific category pages for targeted scraping
- Supports three PriceRunner markets: Sweden (.se), Denmark (.dk), and UK (.com)
- Extracts prices, ratings, review counts, and number of retailer offers
- Automatic pagination to collect large result sets
- Multi-strategy extraction: JSON-LD structured data, listing cards, and detail pages
- No cookies or login required
- Residential proxy support for reliable access
Input options
| Field | Type | Description | Default |
|---|---|---|---|
searchQuery | String | Product search term | "laptop" |
country | Select | Target market: se (Sweden), dk (Denmark), uk (United Kingdom) | "se" |
categoryUrl | String | Optional PriceRunner category URL to scrape directly | — |
maxResults | Integer | Maximum number of products to return (1–10,000) | 100 |
proxyConfiguration | Object | Proxy settings — residential proxies recommended | Swedish residential |
Example input
{"searchQuery": "laptop","country": "se","maxResults": 50,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "SE"}}
Scraping a specific category
You can also scrape a specific PriceRunner category page by providing the categoryUrl instead of a search query:
{"categoryUrl": "https://www.pricerunner.se/cl/27/Laptops","maxResults": 200}
Output fields
| Field | Type | Description |
|---|---|---|
name | String | Full product name |
brand | String | Brand or manufacturer |
price | Number | Lowest available price |
currency | String | Currency code (SEK, DKK, or GBP) |
lowestPrice | Number | Lowest price across all retailers |
highestPrice | Number | Highest price across all retailers |
numberOfOffers | Integer | Number of retailers with this product |
rating | Number | Average product rating (1–5 scale) |
reviewCount | Integer | Number of user reviews |
imageUrl | String | Product image URL |
productUrl | String | Full PriceRunner product page URL |
category | String | Product category |
url | String | URL of the page where data was scraped |
scrapedAt | String | ISO 8601 timestamp of when the data was collected |
Example output
{"name": "Apple MacBook Air 13-inch M4 chip 16GB 256GB","brand": "Apple","price": 10995,"currency": "SEK","lowestPrice": 10995,"numberOfOffers": 12,"rating": 4.8,"reviewCount": 342,"imageUrl": "https://www.pricerunner.se/product/image/...","productUrl": "https://www.pricerunner.se/pl/27-3408001154/Laptops/Apple-MacBook-Air-priser","category": "Laptops","url": "https://www.pricerunner.se/results?q=laptop","scrapedAt": "2026-05-27T14:30:00.000Z"}
Supported markets and currencies
| Country | Domain | Currency | Proxy Country |
|---|---|---|---|
| Sweden | pricerunner.se | SEK | SE |
| Denmark | pricerunner.dk | DKK | DK |
| United Kingdom | pricerunner.com | GBP | GB |
Cost estimate
The actor uses CheerioCrawler (lightweight HTTP requests, no browser), so compute costs are minimal.
- ~100 results: approximately $0.01–0.02 in platform costs
- ~1,000 results: approximately $0.05–0.10 in platform costs
- Residential proxy usage adds to the cost depending on data transfer
For most use cases, a single run costs well under $0.50.
Limitations
- PriceRunner may rate-limit aggressive scraping — use residential proxies for best results.
- Product availability and pricing data reflects what PriceRunner shows at the time of scraping. Prices change frequently.
- The actor extracts data from PriceRunner's public pages. Some product details may only be available on individual product pages.
- Very broad search queries (e.g., "phone") may return many results across categories. Use specific queries or category URLs for focused data.
- The HTML structure of PriceRunner may change without notice, which could temporarily affect data extraction.
Tips for best results
- Use specific queries — "Samsung Galaxy S25 Ultra" works better than "phone"
- Use category URLs — for comprehensive category scraping, provide the category URL directly
- Match proxy country — use Swedish proxies for .se, Danish for .dk, British for .com
- Start small — test with
maxResults: 10before running large scrapes
Use cases
- Price monitoring — track product prices across Scandinavian and European retailers
- Competitive analysis — compare your prices against marketplace aggregated data
- Market research — analyze product availability and pricing trends
- Lead generation — find retailers and product categories for business development
- Data enrichment — enhance product databases with up-to-date pricing from multiple retailers