PriceRunner & Klarna Price Scraper avatar

PriceRunner & Klarna Price Scraper

Pricing

from $14.00 / 1,000 products

Go to Apify Store
PriceRunner & Klarna Price Scraper

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

Norm Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 days ago

Last modified

Share

Norm Data

๐Ÿ›’ 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

CapabilityThis actorOther PriceRunner actorsPer-country Klarna actors
PriceRunner UK, SE, DKyesyesno
Klarna DE, AT, NL, FI, NO, FR, IT, ES, IE, USyesnoone country each
Every store's offer per productyesvariesvaries
Shipping, total, stock and delivery days per storeyesnono
Store rating per offeryesnono
Price drop %, previous price, rating, popularity rankyespartlypartly
Paste a product link to track ityesvariesvaries
Proxynone neededvariesvaries

๐Ÿ“ฆ What data you get

FieldDescription
productId, name, urlThe site's product ID, name and product page link.
country, searchTerm, positionWhich market, which of your searches found it, and its place in the results.
category, brand, descriptionThe site's category, the brand (when the site has one) and a short tagline.
price, currency, bestStoreLowest price right now and the store offering it.
storeCountHow many stores sell it.
priceDropPercent, previousPriceThe site's price-drop flag: how much cheaper it is now (%) and the price before.
rating, reviewCountUser rating (out of 5) and number of reviews.
popularityRankThe product's rank by popularity on the site.
condition, inStockNew or used, and whether at least one store has it in stock.
installmentMonths, installmentValueCheapest pay-later plan (e.g. 3 x ยฃ433.00).
imageMain 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.
scrapedAtWhen the row was collected (UTC).
errorOnly 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

SectionWhat it's for
Maximum productsAlways first, caps the whole run. Empty means no limit.
SearchCountry, search terms and pasted links.
What to includeEvery 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 planPrice 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 collectedFreeBronzeSilverGold+
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

  1. Create a free Apify account with $5 in credit.
  2. Open the PriceRunner & Klarna Price Scraper.
  3. Pick a country, type a product (or keep the prefilled one), or paste links, set Maximum products, then click Start.
  4. 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

QuestionAnswer
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 install
bun run typecheck
bun test/qa.mjs
apify run

Local results are stored in storage/datasets/default.