Vitusapotek Scraper — Norwegian Pharmacy Products
Pricing
from $1.20 / 1,000 result scrapeds
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
Maintained by CommunityActor 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
- Go to the Vitusapotek Scraper page on Apify Store.
- Click Try for free.
- Enter a search query (e.g., "paracet", "vitamin d", "solkrem").
- Set the number of results you want.
- Click Start and wait for the run to finish.
- 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:
| Field | Type | Description |
|---|---|---|
name | String | Full product name including dosage/pack size |
brand | String | Brand name (not always present — some own-label/generic products aren't tagged with a brand in the source's own catalog) |
price | Number | Current selling price in NOK |
currency | String | Currency code (always NOK) |
productId | String | Vitusapotek's internal product ID |
inStock | Boolean | Whether the product is available for online purchase ("Nett" status) |
url | String | Direct product page URL |
language | String | Always "no" (Norwegian) |
scrapedAt | String | ISO 8601 timestamp |
Input
| Field | Type | Required | Description |
|---|---|---|---|
searchQuery | String | No | Search keyword, e.g. "paracet", "ibux", "vitamin d". Defaults to "vitamin" if left empty. |
maxResults | Integer | No | Maximum number of products to return (default: 100). |
proxyConfiguration | Object | No | Proxy 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:
| Results | Estimated cost | Cost per result | Time |
|---|---|---|---|
| 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.
Related Scrapers
Looking for pharmacy data in other European markets? Check out these related scrapers from Studio AMBA:
- Apotek 1 Scraper — Norway's #1 pharmacy chain
- Kronans Apotek Scraper — Sweden's #3 pharmacy chain
- Apoteket Scraper — Sweden's state-owned pharmacy chain
- Apotekhjärtat Scraper — Swedish pharmacy chain
- DrMax Scraper — Central Europe's largest pharmacy chain (CZ, SK, PL, RO)
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.