Vitusapotek Scraper — Norwegian Pharmacy Products avatar

Vitusapotek Scraper — Norwegian Pharmacy Products

Pricing

from $1.20 / 1,000 result scrapeds

Go to Apify Store
Vitusapotek Scraper — Norwegian Pharmacy Products

Vitusapotek Scraper — Norwegian Pharmacy Products

Scrape products, prices, brands, and stock availability from vitusapotek.no — Norway's #2 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

Vitusapotek Scraper

Scrape pharmacy products, prices, and availability from Vitusapotek (vitusapotek.no) — Norway's #2 pharmacy chain, with online delivery and click & collect across the whole country.

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

How to scrape Vitusapotek data

  1. Go to the Vitusapotek 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?

Vitusapotek is Norway's #2 pharmacy chain (sibling to our Apotek 1 Scraper, Norway's #1), and had no dedicated scraper 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 — can now pull both of Norway's largest pharmacy catalogs side by side.

What data can you extract from Vitusapotek?

This scraper extracts the following fields per product:

FieldTypeDescription
nameStringFull product name including dosage/pack size
brandStringBrand name (not always present — some own-label/generic products aren't tagged with a brand in the source's own catalog)
priceNumberCurrent selling price in NOK
currencyStringCurrency code (always NOK)
productIdStringVitusapotek's internal product ID
inStockBooleanWhether the product is available for online purchase ("Nett" status)
urlStringDirect product page URL
languageStringAlways "no" (Norwegian)
scrapedAtStringISO 8601 timestamp

Input

FieldTypeRequiredDescription
searchQueryStringNoSearch keyword, e.g. "paracet", "ibux", "vitamin d". Defaults to "vitamin" if left empty.
maxResultsIntegerNoMaximum number of products to return (default: 100).
proxyConfigurationObjectNoProxy settings. Vitusapotek's search results page has no active anti-bot challenge on plain requests, so Apify's default automatic proxy works fine.

Example input

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

Default behavior

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

Example output

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

{
"name": "Paracet tab 500mg",
"brand": "Paracet",
"price": 64.9,
"currency": "NOK",
"url": "https://www.vitusapotek.no/smerte-feber-og-forkjolelse/smertestillende/paracet-tab-500mg-20-stk-517128",
"scrapedAt": "2026-09-13T19:41:36.823Z",
"language": "no",
"productId": "517128",
"inStock": true
}
{
"name": "Panodil 500 mg tabletter",
"brand": "Panodil",
"price": 64.9,
"currency": "NOK",
"url": "https://www.vitusapotek.no/smerte-feber-og-forkjolelse/smertestillende/panodil-500-mg-tabletter-20-stk-540973",
"scrapedAt": "2026-09-13T19:41:36.824Z",
"language": "no",
"productId": "540973",
"inStock": true
}

How much does it cost to scrape Vitusapotek?

This scraper reads plain server-rendered HTML — no browser rendering needed — so it's cheap and fast. Cost estimate, per result:

ResultsEstimated costCost per resultTime
20 products< $0.01~$0.002/result~5 sec
100 products~$0.01~$0.002/result~20 sec
1,000 products~$0.05~$0.002/result~2 min

Costs are approximate and depend on the Apify plan and proxy usage. Usage cost for a run only settles once the run reports SUCCEEDED — reading the dataset before the run finishes will undercount the final cost.

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") can return 600+ matches, while an exact product name returns just a handful.
  • No proxy tuning needed: the search results page has no bot-wall on plain requests, so the default automatic proxy is enough — no need for residential.

Use cases

  • Price comparison: Track Norwegian pharmacy pricing against Apotek 1 or other Nordic/European chains.
  • Market research: Monitor OTC medicine, vitamin, and personal-care pricing trends in Norway.
  • Catalog building: Build a database of Norwegian pharmacy products with brand, price, and stock data.

Limitations

  • Only publicly listed, non-prescription retail data is extracted — prescription-only ("Rx") medicine has no public price on Vitusapotek's own site and is skipped rather than returned as a zero-price row.
  • Vitusapotek does not publish EAN/GTIN barcodes or SKU codes on its product listing pages, unlike some sibling pharmacy sites — these fields aren't part of this actor's output.
  • Data is scraped from the public Vitusapotek search results pages 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.