Looking for the overview — what this API returns, what it costs, and a call you can run without a key? See the Elgiganten / Elkjøp / Gigantti API page →
E-commerce & Marketplaces

Elgiganten / Elkjøp / Gigantti API & Scraper

Elgiganten, Elkjøp and Gigantti are one retail group, the largest electronics chain in the Nordics, with one shared catalogue behind elgiganten.se, elgiganten.dk, elkjop.no and gigantti.fi.

3 actionsLive JSON1,000 free credits$0.67–$1.50 / 1,000 creditsMCP-ready
Get a free keyOpen in playground

🤖 Using an AI assistant? Copy this link into ChatGPT / Claude / Cursor — it reads every endpoint and parameter instantly and tells you if this API fits your use case.

This API reads that catalogue as JSON; `country` picks the store (se, dk, no, fi) and prices come in SEK, DKK, NOK or EUR. `search` takes a keyword, a category or a brand, with filters for price range, in stock online, in stock at a given store, on sale, seller or marketplace-only, and minimum rating, and returns up to 100 articles per page: article number, GTIN, manufacturer part number, title, brand, price incl. and ex. VAT, the previous price and the saving, the Club member price when there is one, online stock level, how many stores have it, click & collect and fast delivery flags, rating and review count, category path, energy class and the seller, plus the source's own total. `product` returns one article in full: everything above plus stock in every store by name, next incoming date, short description, selling points, labelled key specifications and, when the site offers one, the instalment plan. `stores` lists the chain's stores in a country with their ids, addresses and coordinates.

Reference

What an Elgiganten field actually contains

Fields that read differently from how they look. Every row was measured against live responses on 2026-10-15.

FieldWhat it holds
skuThe article number at the end of every product URL (604300, sometimes letters and digits such as MEL21445). The same number is used in all four countries for the same article; an article that is not sold in the requested country returns not found. Search to product returned the same sku and price on 12 of 12 articles.
price, price_ex_vatWhat a shopper without a membership pays now, VAT included, and the same price without VAT as the site publishes it. Finnish prices have cents (19.99 EUR); the other three are whole kronor.
previous_price, discount_amount, discount_pctprevious_price is the crossed-out price, which the site defines as its lowest price in the 30 days before the reduction. discount_amount is the saving the site publishes; discount_pct is computed. discount_mismatch is true if the site's saving and the two prices disagree.
club_priceThe Club member price, when the site publishes one for the article (58 of the first 1,000 Swedish articles). On those articles the site's own product card shows the Club price as the headline price; price stays the non-member price.
online_stock_level, store_stockonline_stock_level is the web warehouse stock exactly as the site prints it: a number, or a capped band such as 50+ or 100+, with next_incoming when a delivery is expected. store_stock lists every store with its stock band and display units; listed_store is false for ids the chain's store list does not name (all of them had 0 stock in our sample).
seller, marketplaceWho sells the article: the chain itself (Elgiganten, Elkjøp, Gigantti) or a marketplace seller (in Sweden 56,061 of 258,658 articles are sold by Elgiganten itself). marketplace is true for the latter.
specsThe labelled key specifications the site indexes for filtering (9 to 35 per article in our sample, for example Höjd (cm) 85, Energiklass A), in the country's language. It is not the complete technical sheet of the product page.
totalThe source's own count. Search is forgiving and boosted, so iphone 16 counts 4,315 articles in Sweden, accessories included, as on the site. The source pages through at most 1,500 articles per query.

Price, previous price, Club price, online stock band and rating were compared with the site's own product card for 12 articles across the four countries: 12 of 12 matched. Search rows and the product record agreed on sku and price for 12 of 12.

Live example

Real request and response JSON

Captured from the indexed primary action, search, on .

Captured request
{
  "method": "POST",
  "url": "https://api.reefapi.com/elgiganten/v1/search",
  "headers": {
    "x-api-key": "$REEF_KEY",
    "content-type": "application/json"
  },
  "body": {
    "query": "iphone 16",
    "country": "se"
  }
}
Captured response
{
  "ok": true,
  "meta": {
    "api": "elgiganten",
    "endpoint": "search",
    "mode": "live",
    "latency_ms": 1006.3,
    "record_count": 24,
    "bytes": 43061,
    "cache_hit": false,
    "upstream_requests": 1,
    "total": 4337,
    "charged_credits": 2,
    "version": "0.1.0",
    "request_id": "bb5fe631b12e4235",
    "fetched_at": "2026-10-18T11:41:59.916Z"
  },
  "data": {
    "results": [
      {
        "sku": "825138",
        "article_number": "825138",
        "internal_code": "APPIP16128P",
        "manufacturer_part_number": "MYEA3QN/A",
        "gtin": "0195949822261",
        "title": "iPhone 16 – 5G smartphone 128GB Pink",
        "brand": "Apple",
        "brand_id": "498",
        "url": "https://www.elgiganten.se/product/mobiler-tablets-smartklockor/mobiltelefon/iphone-16-5g-smartphone-128gb-pink/825138",
        "image": "https://next-media.elkjop.com/image/dv_web_D180001283459327/825138/iphone-16-5g-smartphone-128gb-pink.jpg",
        "country": "se",
        "currency": "SEK",
        "price": 10990,
        "price_ex_vat": 8792,
        "previous_price": null,
        "previous_price_ex_vat": null,
        "discount_amount": 0,
        "discount_pct": null,
        "discount_mismatch": false,
        "club_price": null,
        "club_price_ex_vat": null,
        "in_stock_online": true,
        "online_stock_level": "100+",
        "next_incoming": "2026-10-26T23:00:00Z",
        "stores_with_stock_count": 115,
        "collect_at_store": true,
        "fast_delivery": true,
        "buyable_online": true,
        "buyable_in_store": true,
        "sales_status": "ACT",
        "rating": 4.7,
        "review_count": 2447,
        "categories": [
          "Mobiler, Tablets & Smartklockor",
          "Mobiltelefon"
        ],
        "category_ids": [
          "PT101",
          "PT238"
        ],
        "energy_class": "B",
        "campaign_text": null,
        "seller": "Elgiganten",
        "marketplace": false,
        "release_date": "2024-09-20T00:00:00Z",
        "has_variants": true
      },
      {
        "sku": "825096",
        "article_number": "825096",
        "internal_code": "APPIP16128W",
        "manufacturer_part_number": "MYE93QN/A",
        "gtin": "0195949822087",
        "title": "iPhone 16 – 5G smartphone 128GB White",
        "brand": "Apple",
        "brand_id": "498",
        "url": "https://www.elgiganten.se/product/mobiler-tablets-smartklockor/mobiltelefon/iphone-16-5g-smartphone-128gb-white/825096",
        "image": "https://next-media.elkjop.com/image/dv_web_D1800013606120/825096/iphone-16-5g-smartphone-128gb-white.jpg",
        "country": "se",
        "currency": "SEK",
        "price": 10990,
        "price_ex_vat": 8792,
        "previous_price": null,
        "previous_price_ex_vat": null,
        "discount_amount": 0,
        "discount_pct": null,
        "discount_mismatch": false,
        "club_price": null,
        "club_price_ex_vat": null,
        "in_stock_online": true,
        "online_stock_level": "100+",
        "next_incoming": "2026-10-17T22:00:00Z",
        "stores_with_stock_count": 88,
        "collect_at_store": true,
        "fast_delivery": true,
        "buyable_online": true,
        "buyable_in_store": true,
        "sales_status": "ACT",
        "rating": 4.7,
        "review_count": 2447,
        "categories": [
          "Mobiler, Tablets & Smartklockor",
          "Mobiltelefon"
        ],
        "category_ids": [
          "PT101",
          "PT238"
        ],
        "energy_class": "B",
        "campaign_text": null,
        "seller": "Elgiganten",
        "marketplace": false,
        "release_date": "2024-09-20T00:00:00Z",
        "has_variants": true
      },
      {
        "sku": "900973",
        "article_number": "900973",
        "internal_code": "APPIP16E128W",
        "manufacturer_part_number": "MD1R4QN/A",
        "gtin": "0195950051209",
        "title": "iPhone 16e smartphone 128GB (vit)",
        "brand": "Apple",
        "brand_id": "498",
        "url": "https://www.elgiganten.se/product/mobiler-tablets-smartklockor/mobiltelefon/iphone-16e-smartphone-128gb-vit/900973",
        "image": "https://next-media.elkjop.com/image/dv_web_D1800012918977/900973/iphone-16e-smartphone-128gb-vit.jpg",
        "country": "se",
        "currency": "SEK",
        "price": 7886,
        "price_ex_vat": 6308.8,
        "previous_price": null,
        "previous_price_ex_vat": null,
        "discount_amount": 0,
        "discount_pct": null,
        "discount_mismatch": false,
        "club_price": null,
        "club_price_ex_vat": null,
        "in_stock_online": false,
        "online_stock_level": "0",
        "next_incoming": "2026-10-26T23:00:00Z",
        "stores_with_stock_count": 97,
        "collect_at_store": true,
        "fast_delivery": false,
        "buyable_online": true,
        "buyable_in_store": true,
        "sales_status": "ACT",
        "rating": 4.7,
        "review_count": 1193,
        "categories": [
          "Mobiler, Tablets & Smartklockor",
          "Mobiltelefon"
        ],
        "category_ids": [
          "PT101",
          "PT238"
        ],
        "energy_class": "B",
        "campaign_text": null,
        "seller": "Elgiganten",
        "marketplace": false,
        "release_date": "2025-02-28T00:00:00Z",
        "has_variants": true
      }
    ],
    "country": "se",
    "total": 4337,
    "page": 1,
    "page_size": 24,
    "last_page": 63,
    "has_more": true,
    "beyond_last_page": false
  }
}
Actions

What the Elgiganten / Elkjøp / Gigantti API does

ActionDescriptionConcrete use caseKey params
searchSearch the Elkjøp Nordic catalogue (elgiganten.se, elgiganten.dk, elkjop.no, gigantti.fi) by keyword and/or category or brand, with price range, in-stock-online, in-stock-at-a-store, on-sale, seller / marketplace and minimum-rating filters. Each row: sku, GTIN, manufacturer part number, title, brand, URL, image, price incl. and ex. VAT, previous price, discount, Club price, online stock level, number of stores with stock, click & collect, fast delivery, rating, review count, category path, energy class. Plus the source's own total. Either `query`, `category` or `brand` is required.Pricing teams call search to search the Elkjøp Nordic catalogue (elgiganten.se, elgiganten.dk, elkjop.no, gigantti.fi) by….country, query, category, brand, min_price, ...
productFull catalogue record of one article in one country: title, brand, sku, GTIN, manufacturer part number, price incl. and ex. VAT, previous price (the site's lowest price of the 30 days before a reduction), discount, Club member price when published, online stock level and next incoming date, stock per store with store names, click & collect, fast delivery, sales status, rating and review count, energy class, short description, key selling points, labelled key specifications, payment plans, category path, release date.Marketplace operators call product to get full catalogue record of one article in one country.sku
storesThe chain's stores in one country: store id (the id used by store stock and the store_id filter), name, street, postal code, city, coordinates, store page, click & collect.Catalog enrichment teams call stores to get the chain's stores in one country.country, city
Code samples

Call search from your stack

curl -X POST https://api.reefapi.com/elgiganten/v1/search \
  -H "x-api-key: $REEF_KEY" \
  -H "content-type: application/json" \
  -d '{"query":"iphone 16","country":"se"}'
MCP one-liner
Ask your MCP-connected assistant: call reefapi.elgiganten.search with {"query":"iphone 16","country":"se"}.
Use cases

Who uses this API and why

  • Track Elgiganten, Elkjøp and Gigantti prices, previous prices and Club prices across the four Nordic countries daily.
  • Match Nordic electronics to other retailers by GTIN or manufacturer part number.
  • Watch stock per store for click & collect availability in a city.
  • Compare the chain's own prices with marketplace sellers on the same site.
  • Find discounted articles in a category, filtered by brand and price range.
FAQ

Questions developers ask before integrating

Which countries are covered?

Sweden (elgiganten.se, SEK), Denmark (elgiganten.dk, DKK), Norway (elkjop.no, NOK) and Finland (gigantti.fi, EUR). Pass country=se, dk, no or fi; one call reads one country.

Do I need an account or a Club membership?

No. Everything is read logged out. Where the site publishes a Club member price for an article it is returned as club_price, next to the regular price.

Which filters are there and do they work?

Category, brand, price range, in stock online, in stock at a store, on sale, seller, marketplace-only and minimum rating. Each was checked against the unfiltered count in the same run: tv in Sweden 3,673 → Samsung 380, 3,000-8,000 SEK 515, in stock online 624, on sale 206, rated 4.5 or more 335, in stock at store 2019 283. An unknown brand or category returns 0 rows.

Can I see stock in a specific store?

Yes. product returns stock for every store by name, and search takes store_id to keep only articles in stock at that store. The stores action lists the store ids: 168 in Sweden, 130 in Norway, 51 in Denmark, 27 in Finland.

Is there a sort order?

Results come in the site's relevance order. The site's price-sorted lists were not available as a data source, so no sort parameter is offered rather than one that does nothing.

How deep can I page?

Up to 100 articles per page and at most 1,500 articles per query, the source's own limit. last_page and has_more tell you where it ends; narrow with a category or a filter to reach the rest.

Are reviews included?

The rating and review count of every article are included. The written reviews are not returned at present.

What is the Elgiganten / Elkjøp / Gigantti API?

Elgiganten / Elkjøp / Gigantti API is a ReefAPI endpoint group for the nordic electronics chain in sweden, denmark, norway and finland: prices incl. and ex. vat, previous price, club price, online and per-store stock, gtin and specs. It returns live JSON through POST requests under /elgiganten/v1.

Is the Elgiganten / Elkjøp / Gigantti API free to try?

Yes. ReefAPI starts with 1,000 free credits, no card required. Elgiganten / Elkjøp / Gigantti calls use the same shared credit balance as every other ReefAPI engine.

Do I need an Elgiganten / Elkjøp / Gigantti login or account?

No login to Elgiganten / Elkjøp / Gigantti is needed for the API response. You call ReefAPI with your x-api-key header, and the playground can run live examples before you create a production key.

How fresh is the Elgiganten / Elkjøp / Gigantti data?

The page example is captured from a live search call, and production requests fetch live data through ReefAPI rather than a static sample.

How many credits does the Elgiganten / Elkjøp / Gigantti API use?

Elgiganten / Elkjøp / Gigantti actions currently cost 1-2 credits per successful call. Failed or blocked calls are free. All APIs draw from one credit pool.

Can I call Elgiganten / Elkjøp / Gigantti from an AI assistant or MCP client?

Yes. Connect ReefAPI once through MCP and your assistant can call elgiganten actions with the same key, credit pool and JSON envelope used by normal REST requests.

Is the Elgiganten / Elkjøp / Gigantti API an Elgiganten / Elkjøp / Gigantti scraper?

It is the managed alternative to a DIY Elgiganten / Elkjøp / Gigantti scraper. Instead of building and maintaining your own scraper — proxies, headless browsers, captcha and constant breakage — you call one ReefAPI endpoint and get the same the nordic electronics chain in sweden, denmark, norway and finland: prices incl. and ex. vat, previous price, club price, online and per-store stock, gtin and specs back as clean JSON.

docs / elgiganten

Elgiganten / Elkjøp / Gigantti

The Nordic electronics chain in Sweden, Denmark, Norway and Finland: prices incl. and ex. VAT, previous price, Club price, online and per-store stock, GTIN and specs.

base /elgiganten/v13 endpoints
post/elgiganten/v1/product2 credits

Full catalogue record of one article in one country: title, brand, sku, GTIN, manufacturer part number, price incl. and ex. VAT, previous price (the site's lowest price of the 30 days before a reduction), discount, Club member price when published, online stock level and next incoming date, stock per store with store names, click & collect, fast delivery, sales status, rating and review count, energy class, short description, key selling points, labelled key specifications, payment plans, category path, release date.

ParameterAllowed / rangeDescription
skuoptional—Article number exactly as a search row returns it in `sku` (usually 6-7 digits, sometimes letters + digits like MEL21445; the last part of the product URL). A product URL of any of the four sites is accepted too.
country = seoptionalse · dk · no · fiWhich store: se (Elgiganten Sweden), dk (Elgiganten Denmark), no (Elkjøp Norway), fi (Gigantti Finland). Prices come in that country's currency.
Try in playground →
post/elgiganten/v1/stores1 credit

The chain's stores in one country: store id (the id used by store stock and the store_id filter), name, street, postal code, city, coordinates, store page, click & collect.

ParameterAllowed / rangeDescription
country = seoptionalse · dk · no · fiWhich store: se (Elgiganten Sweden), dk (Elgiganten Denmark), no (Elkjøp Norway), fi (Gigantti Finland). Prices come in that country's currency.
cityoptional—Only stores whose city or name contains this text.
Try in playground →
Built for volume
5M+ requests a day

Measured at 60 requests a second across the fleet, with no central bottleneck. Volume pricing is on request, and per-key limits are raised for high-volume accounts.

Missing a source?
We build it

Tell us a site we do not cover yet and it becomes an engine. A customer asked for bestprice.gr on a Sunday and it was in the catalog the next day.

Support
2 minute median reply

Median time from a question in the live chat to the first answer, measured across every answered conversation. Setup help included, no support tier to buy.

One key, one balance
Every API included

No per-site plans and no separate subscriptions. One key and one credit pool across the whole catalog, so adding a source costs nothing up front.

Planning something large? Tell us the volume and the sources and we will come back with what it costs and what we would have to build.