Apotek 1 Scraper — Norwegian Pharmacy Products avatar

Apotek 1 Scraper — Norwegian Pharmacy Products

Pricing

from $1.20 / 1,000 result scrapeds

Go to Apify Store
Apotek 1 Scraper — Norwegian Pharmacy Products

Apotek 1 Scraper — Norwegian Pharmacy Products

Scrape products, prices, discounts, brands, and availability from apotek1.no — Norway's largest pharmacy chain. Extract OTC medicine, vitamins, skincare, and personal care products by keyword search.

Pricing

from $1.20 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Apotek 1 Scraper

Scrape pharmacy products, prices, and availability from Apotek 1 (apotek1.no) — Norway's largest pharmacy chain, with online delivery across the whole country.

Extract OTC medicine, vitamins, skincare, and personal care products with prices, brands, discounts, and stock status. No login or account needed.

How to scrape Apotek1 data

  1. Go to the Apotek 1 Scraper page on Apify Store.
  2. Click Try for free.
  3. Enter a search query (e.g., "paracet", "vitamin d", "solkrem").
  4. Set the number of results you want.
  5. Click Start and wait for the run to finish.
  6. Download your data in JSON, CSV, Excel, or connect via API.

Why use this actor?

Norway had zero pharmacy scrapers on the Apify Store before this one. Anyone tracking Nordic OTC medicine, vitamin, or personal-care pricing — price comparison sites, market researchers, competitor-monitoring teams — had no automated way to pull Apotek 1's catalog. This actor covers that market: real-time prices in NOK, campaign discounts, GTIN/EAN barcodes, and stock status straight from Norway's #1 pharmacy chain.

What data can you extract from Apotek 1?

This scraper extracts the following fields per product:

FieldTypeDescription
nameStringFull product name including dosage/pack size
brandStringBrand name
priceNumberCurrent selling price in NOK
currencyStringCurrency code (always NOK)
originalPriceNumberOriginal price before discount (if on campaign)
discountStringDiscount percentage, e.g. "-50%"
eanStringEAN/GTIN barcode
skuStringApotek 1 part number
productIdStringInternal catalog entry ID
inStockBooleanWhether the product is buyable/published
imageUrlStringPrimary product image URL
imageUrlsArrayAll available image URLs
descriptionStringShort product description
categoryStringBroadest category label
categoriesArrayFull category tag list
urlStringDirect product page URL
languageStringAlways "no" (Norwegian)
scrapedAtStringISO 8601 timestamp

Input

FieldTypeRequiredDescription
searchQueryStringNoSearch keyword, e.g. "paracet", "ibux", "vitamin d". Defaults to "paracet" if left empty.
maxResultsIntegerNoMaximum number of products to return (default: 100).
proxyConfigurationObjectNoProxy settings. Apotek 1's search API has no anti-bot or geo lock, so Apify's default datacenter proxy works fine.

Example input

{
"searchQuery": "ibux",
"maxResults": 50
}

Default behavior

If no search query is provided, the scraper defaults to searching "paracet". This ensures the actor always returns data even on an empty {} input.

Example output

Real item from a live test run (searchQuery: "paracet"):

{
"name": "Paracet 500 mg tabletter 20 stk",
"brand": "Paracet",
"price": 59.9,
"currency": "NOK",
"url": "https://www.apotek1.no/produkter/paracet-500mg-tabletter-20stk-517128p",
"scrapedAt": "2026-07-31T14:18:35.978Z",
"inStock": true,
"language": "no",
"ean": "07040885171283",
"sku": "517128",
"productId": "16633",
"imageUrl": "https://www.apotek1.no/wcsstore/ApoProductMaster/media/9626b273-8498-43c8-931b-ddd978b7b8ff",
"imageUrls": [
"https://www.apotek1.no/wcsstore/ApoProductMaster/media/9626b273-8498-43c8-931b-ddd978b7b8ff",
"https://www.apotek1.no/wcsstore/ApoProductMaster/media/9626b273-8498-43c8-931b-ddd978b7b8ff/200/250"
],
"description": "Korttidsbehandling av milde til moderate smerter og feber",
"categories": [
"Paracet",
"Varemerker",
"Reiseapotek",
"Reise",
"Reise, sport og fritid",
"Hodepine",
"Smerte, feber og forkjølelse",
"Sykdom og symptomer",
"Menssmerte",
"Solbrent hud",
"Solkrem",
"Hudpleie",
"Smertestillende og feberdempende"
],
"category": "Smertestillende og feberdempende"
}

A discounted product looks like this (campaign price):

{
"name": "Nycoplus D3-vitamin 20 mcg tabletter 100 stk",
"brand": "Nycoplus",
"price": 95,
"originalPrice": 189.9,
"discount": "-50%",
"currency": "NOK"
}

How much does it cost to scrape Apotek1?

This scraper talks directly to a JSON search API — no browser rendering needed — so it's cheap and fast:

ResultsEstimated costTime
20 products< $0.01~5 sec
100 products~$0.01~15 sec
1,000 products~$0.05~1 min

Costs are approximate and depend on the Apify plan and proxy usage.

Tips for best results

  • Use Norwegian keywords: "paracet", "ibux", "vitamin d", "solkrem", "tannkrem" return far more relevant results than English terms.
  • Broad keywords return more products: A general term (e.g. "vitamin") returns a larger result set than an exact product name.
  • No proxy tuning needed: the search API has no bot-wall, so the default datacenter proxy is enough — no need for residential.

Use cases

  • Price comparison: Track Norwegian pharmacy pricing against other Nordic or European chains.
  • Market research: Monitor OTC medicine, vitamin, and personal-care pricing trends in Norway.
  • Campaign tracking: Detect when products go on sale and by how much.
  • Catalog building: Build a database of Norwegian pharmacy products with EAN/GTIN, brand, and category data.

Limitations

  • Only publicly listed, non-prescription retail data is extracted — prescription-only medicine pricing is not shown online by Apotek 1 itself.
  • Data is scraped from the public Apotek 1 search index and may change without notice.
  • Respect the website's terms of service and use responsibly.

Looking for pharmacy data in other European markets? Check out these related scrapers from Studio AMBA:

Need this data on a schedule, or a custom version?

We run this scraper as a managed service for businesses: scheduled runs, deduplication, delta detection, and delivery to your inbox, Google Sheets, or API — maintenance included. We can also build a custom version with your exact fields and filters, or combine multiple sources into one feed.

See studioamba.dev/services or email hello@studioamba.dev for a free data sample. We maintain 300+ European web scrapers and answer within one business day.