PriceRunner & Klarna Price Scraper
Pricing
from $14.00 / 1,000 products
PriceRunner & Klarna Price Scraper
PriceRunner (UK, SE, DK) and Klarna price comparison in 10 more countries: lowest price, every store's offer with shipping, stock, delivery days and store rating, plus price drops, ratings and rank. Search or paste links. No proxy.
Pricing
from $14.00 / 1,000 products
Rating
0.0
(0)
Developer
Norm Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 days ago
Last modified
Categories
Share

๐ PriceRunner & Klarna Price Scraper
Extract product prices from PriceRunner (UK, Sweden, Denmark) and Klarna's price comparison (Germany, Austria, Netherlands, Finland, Norway, France, Italy, Spain, Ireland, United States) in one actor. For every product you get the lowest price, the cheapest store, the number of stores, the price drop, the rating and the popularity rank, plus every store's offer (Argos, Currys, Amazon, John Lewis, MediaMarkt, Elgiganten, Coolblue and thousands more) with price, shipping, total, stock, delivery days, store rating and a link. No browser and no proxy.
๐ฏ Who uses it?
๐ช Retailers and e-commerce teams
Watch what every competitor charges for the products you sell, including shipping, stock and delivery time, in up to 13 countries.
๐ญ Brands and manufacturers
Check how your products are priced across European and US stores, and spot sellers going under your recommended price.
๐ Market and pricing analysts
Compare price levels for the same product across countries and stores, and follow which products are dropping in price or climbing the popularity ranks.
๐๏ธ Deal hunters and affiliate sites
Find products with the biggest current price drops and publish them with the cheapest store's link.
โจ What it does
- Search by one or more product names in the country you pick, or paste links: product pages or searches from pricerunner.com, pricerunner.se, pricerunner.dk or klarna.com/xx/shopping.
- 13 countries: ๐ฌ๐ง UK, ๐ธ๐ช Sweden, ๐ฉ๐ฐ Denmark, ๐ฉ๐ช Germany, ๐ฆ๐น Austria, ๐ณ๐ฑ Netherlands, ๐ซ๐ฎ Finland, ๐ณ๐ด Norway, ๐ซ๐ท France, ๐ฎ๐น Italy, ๐ช๐ธ Spain, ๐ฎ๐ช Ireland, ๐บ๐ธ United States.
- Every store's offer for each product, cheapest first: the same list the product page shows.
- Price drops and popularity: current drop in % with the previous price, user rating, number of reviews and the product's rank in its category.
- Fast mode: turn offers off and get just the search-card data (lowest price and cheapest store) for thousands of products in seconds.
๐ Why this scraper
- The whole comparison in one row. Most PriceRunner scrapers stop at the search card (one price). Here each product carries every store's offer, with shipping and delivery time, so you see the full price spread and the real total.
- 13 countries in one actor. No need for a separate actor per country: pick the country, or paste links from several countries in one run.
- Clean numbers. Prices, shipping, ratings and drops are numbers with a currency code, never text like "ยฃ1,299.00".
- No proxy, no browser. It reads the same data the site's own pages load.
โ๏ธ How it compares
| Capability | This actor | Other PriceRunner actors | Per-country Klarna actors |
|---|---|---|---|
| PriceRunner UK, SE, DK | yes | yes | no |
| Klarna DE, AT, NL, FI, NO, FR, IT, ES, IE, US | yes | no | one country each |
| Every store's offer per product | yes | varies | varies |
| Shipping, total, stock and delivery days per store | yes | no | no |
| Store rating per offer | yes | no | no |
| Price drop %, previous price, rating, popularity rank | yes | partly | partly |
| Paste a product link to track it | yes | varies | varies |
| Proxy | none needed | varies | varies |
๐ฆ What data you get
| Field | Description |
|---|---|
productId, name, url | The site's product ID, name and product page link. |
country, searchTerm, position | Which market, which of your searches found it, and its place in the results. |
category, brand, description | The site's category, the brand (when the site has one) and a short tagline. |
price, currency, bestStore | Lowest price right now and the store offering it. |
storeCount | How many stores sell it. |
priceDropPercent, previousPrice | The site's price-drop flag: how much cheaper it is now (%) and the price before. |
rating, reviewCount | User rating (out of 5) and number of reviews. |
popularityRank | The product's rank by popularity on the site. |
condition, inStock | New or used, and whether at least one store has it in stock. |
installmentMonths, installmentValue | Cheapest pay-later plan (e.g. 3 x ยฃ433.00). |
image | Main photo. |
offers | (on by default) Every store's offer: store, storeId, storeRating, storeReviews, title, price, shippingCost, totalPrice, stockStatus, deliveryMinDays, deliveryMaxDays, installmentMonths, installmentValue, url. Cheapest first. |
highestPrice | (with offers) The priciest offer, so you see the spread at a glance. |
scrapedAt | When the row was collected (UTC). |
error | Only present when a product's store offers didn't load. |
Example row (trimmed)
{"productId": "3607137081","name": "Apple iPhone 18 Pro Max 256GB Burgundy","url": "https://www.pricerunner.com/pl/1-3607137081/Mobile-Phones/Apple-iPhone-18-Pro-Max-256GB-Burgundy-Compare-Prices","country": "UK","searchTerm": "iphone","category": "Mobile Phones","price": 1299,"currency": "GBP","bestStore": "Argos","storeCount": 3,"inStock": true,"installmentMonths": 3,"installmentValue": 433,"offers": [{ "store": "Argos", "price": 1299, "shippingCost": 0, "totalPrice": 1299, "stockStatus": "IN_STOCK", "deliveryMinDays": 3, "deliveryMaxDays": 5, "url": "https://clk.klarna.com/uk/gotostore/v1/..." }],"highestPrice": 1488.9,"scrapedAt": "2026-10-03T13:30:16.526Z"}
๐ก Use cases
๐ฑ Every UK store's price for the latest iPhones
{ "maxItems": 50, "country": "UK", "searchTerms": ["iphone 18"] }
๐ช๐บ The same products across countries
{ "urls": [{ "url": "https://www.klarna.com/de/shopping/results/?q=airpods pro" },{ "url": "https://www.klarna.com/fr/shopping/results/?q=airpods pro" },{ "url": "https://www.pricerunner.se/results?q=airpods pro" }], "maxItems": 60 }
โก Thousands of prices fast, card data only
{ "maxItems": 3000, "country": "DE", "searchTerms": ["fernseher"], "includeOffers": false }
๐ Track a list of exact products daily
{ "urls": [{ "url": "https://www.pricerunner.com/pl/1-3607137081/Mobile-Phones/Apple-iPhone-18-Pro-Max-256GB-Burgundy-Compare-Prices" }] }
โ๏ธ How the input is organised
| Section | What it's for |
|---|---|
| Maximum products | Always first, caps the whole run. Empty means no limit. |
| Search | Country, search terms and pasted links. |
| What to include | Every store's offer (on by default). |
๐ฐ Pricing
Pay-per-event: a one-time $0.003 when the run starts, plus a price per product saved to your dataset. The price depends on your Apify plan tier:
| Your Apify plan | Price per product |
|---|---|
| Free | $0.02 |
| Bronze | $0.018 |
| Silver | $0.016 |
| Gold / Platinum / Diamond | $0.014 |
Approximate total cost (includes the $0.003 start fee):
| Products collected | Free | Bronze | Silver | Gold+ |
|---|---|---|---|---|
| 100 | $2.00 | $1.80 | $1.60 | $1.40 |
| 1,000 | $20.00 | $18.00 | $16.00 | $14.00 |
| 10,000 | $200.00 | $180.00 | $160.00 | $140.00 |
One product row carries every store's offer, so you pay once per product, not once per store. Offers cost nothing extra. New Apify accounts start with $5 in free credit. On the Free plan a run saves up to 10 products.
Speed: about 1,000 products with every store's offer in 3 minutes, or 1,000 products of search-card data (offers off) in about 15 seconds. United States runs with offers take a few times longer, since only one route serves that market.
๐ Run it
- Create a free Apify account with $5 in credit.
- Open the PriceRunner & Klarna Price Scraper.
- Pick a country, type a product (or keep the prefilled one), or paste links, set Maximum products, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python, and schedule it with Apify's built-in Scheduler.
๐ค Use with AI agents (MCP)
Give an AI agent live access to European and US prices through the Model Context Protocol:
claude mcp add --transport http apify "https://mcp.apify.com?tools=normdata/pricerunner-scraper"
Then prompt it in plain language to run the scraper and read back the results.
๐ง Troubleshooting
The log says "The site asked to slow down". PriceRunner and Klarna limit how fast one connection can load data. The run spreads the work over several routes and slows down by itself; when all of them are resting it pauses about a minute and carries on. Nothing is lost.
Fewer products than the site's counter. The same product can show up under two search terms (it's kept once), and very broad searches can stop paging early. Split a big search into narrower terms.
A row has an error field.
That product's store offers didn't load; the row keeps the search-card data (lowest price, store, link).
Search finds nothing. Search in the language of the country you picked ("fernseher" on Germany, "tv" on the UK). Brand and model names work everywhere.
A pasted link was skipped.
Only product pages (/pl/...) and searches (?q=...) are supported. Category pages aren't; search for the category name instead.
โ FAQ
| Question | Answer |
|---|---|
| Do I need a PriceRunner or Klarna account? | No. Only public price data is read. |
| Does it need a proxy? | No. |
| Are prices live? | Yes, read fresh on every run. |
| What's the difference between PriceRunner and Klarna? | Klarna owns PriceRunner, and both run the same price comparison engine. PriceRunner is the brand in the UK, Sweden and Denmark; elsewhere it's Klarna's shopping pages. |
Does price include shipping? | No. price is the product price. Each offer also has shippingCost and totalPrice (price + shipping). |
| Which offers are included? | The stores the product page lists for the country (national offers, in stock or orderable), cheapest first. |
| Does it follow the store link? | No. url on each offer is the site's own store link, which forwards to the store's product page when opened. |
| Can I schedule it? | Yes, with Apify's built-in Scheduler. |
๐ก๏ธ Limits & responsible use
This Actor reads only public price data from PriceRunner and Klarna. It never signs in, never buys and never clicks store links. Use the data in line with the sites' terms and applicable law (GDPR).
๐ง Contact
Need a scraper for a different site, or found something wrong with this one? norm.data.scrapers@gmail.com
๐งช Local development
bun installbun run typecheckbun test/qa.mjsapify run
Local results are stored in storage/datasets/default.