Newpharma Scraper — Belgian Pharmacy Products & Prices avatar

Newpharma Scraper — Belgian Pharmacy Products & Prices

Under maintenance

Pricing

from $8.00 / 1,000 per results

Go to Apify Store
Newpharma Scraper — Belgian Pharmacy Products & Prices

Newpharma Scraper — Belgian Pharmacy Products & Prices

Under maintenance

Scrape pharmacy products, OTC medicines, supplements, and health items from Newpharma.be — Belgium's largest online pharmacy. Browse categories with full product details. No login required.

Pricing

from $8.00 / 1,000 per results

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 days ago

Last modified

Categories

Share

Newpharma Scraper

Scrape pharmacy products, OTC medicines, supplements, beauty items, and health products from Newpharma.be — Belgium's largest online pharmacy with 45,000+ products from 1,700+ brands.

How to scrape Newpharma data

  1. Go to the Newpharma Scraper page on the Apify Store.
  2. Click Try for free to open the actor in Apify Console.
  3. Choose a category URL or use the default (OTC medicines — Pain & Fever).
  4. Optionally add a search keyword to filter results (e.g., "paracetamol").
  5. Set the maximum number of results you want.
  6. Click Start and wait for the run to finish.
  7. Download your data as JSON, CSV, or Excel from the Dataset tab.

What data can you extract?

For each product, the scraper extracts:

FieldDescriptionExample
nameFull product name with dosage/formatSofrasolone Spray Nasal Microdoseur 10ml
brandManufacturer or brand nameMELISANA
priceCurrent selling price (EUR)4.29
currencyCurrency codeEUR
originalPricePrice before discount (if applicable)5.99
urlFull product page URLhttps://www.newpharma.be/pharmacie/melisana/18941/...
imageUrlProduct image URLhttps://img.newpharma.net/images/products/...
categoryCategory breadcrumbMedicaments > Rhume > Sprays
productIdNewpharma internal product ID18941
inStockAvailability statustrue
productTypeProduct classification (PH = pharmacy)PH
ratingCustomer rating (0-5)4.2
descriptionProduct description (with detail mode)En cas d'un nez bouche...
scrapedAtTimestamp of data collection2026-06-07T10:30:00.000Z

Input options

ParameterTypeDefaultDescription
startUrlsarrayOTC Pain & Fever categoryCategory or product URLs to scrape
searchQuerystring(empty)Filter products by keyword within categories
maxResultsinteger50Maximum number of products to return
languageselectfrSite language: French (/pharmacie/) or Dutch (/apotheek/)
includeProductDetailsbooleanfalseFetch individual product pages for extra details
brightDataApiKeystring(required)Bright Data Web Unlocker API key

Example output

{
"name": "Dafalgan 1g Comprimés 40",
"brand": "DAFALGAN",
"price": 8.49,
"currency": "EUR",
"url": "https://www.newpharma.be/pharmacie/dafalgan/106248/dafalgan-1g-comprimes-40.html",
"imageUrl": "https://img.newpharma.net/images/products/fr/500/dafalgan-1g-comprimes-40.v3.jpg",
"category": "Medicaments (sans prescription) > Douleur - Fièvre",
"productId": "106248",
"inStock": true,
"productType": "PH",
"scrapedAt": "2026-06-07T10:30:00.000Z"
}

How it works

Newpharma.be is protected by Cloudflare Turnstile — one of the most aggressive anti-bot systems. This actor bypasses it using Bright Data's Web Unlocker service:

  1. You provide a Bright Data API key (get one at brightdata.com).
  2. The actor sends requests through Bright Data's infrastructure which handles the Cloudflare challenge.
  3. Product data is extracted from the server-rendered HTML using Cheerio (no browser needed).

This approach is fast, reliable, and cost-effective compared to running headless browsers.

Category URLs

You can scrape any Newpharma category by providing the category URL. Popular categories:

  • OTC Medicines: https://www.newpharma.be/pharmacie/cat/medicaments-sans-prescription/190.html
  • Pain & Fever: https://www.newpharma.be/pharmacie/cat/medicaments-sans-prescription/douleur-fievre/189-193.html
  • Vitamins: https://www.newpharma.be/pharmacie/cat/vitamines-nutritherapie/20.html
  • Beauty & Cosmetics: https://www.newpharma.be/pharmacie/cat/beaute-cosmetiques/12.html
  • Baby & Children: https://www.newpharma.be/pharmacie/cat/grossesse-bebes-enfants/1228.html
  • First Aid: https://www.newpharma.be/pharmacie/cat/premiers-soins-soins-a-domicile/1265.html

For Dutch language, replace /pharmacie/ with /apotheek/ and use Dutch category slugs.

Cost estimate

Each category page fetched costs approximately $0.01 in Bright Data credits. A typical category page contains 20-25 products, so:

  • 50 products = ~2-3 page fetches = ~$0.03 in Bright Data costs + Apify compute
  • 500 products = ~20-25 page fetches = ~$0.25 in Bright Data costs + Apify compute
  • With includeProductDetails enabled, add ~$0.01 per product for individual page fetches.

Bilingual support

Newpharma operates in both French and Dutch for Belgian customers:

  • French: URLs start with /pharmacie/ (default)
  • Dutch: URLs start with /apotheek/

Set the language input to switch between them. Product names, categories, and descriptions will be in the selected language.

Limitations

  • Search is not supported — Newpharma's search uses Algolia client-side JavaScript which is not available in server-rendered HTML. Use category URLs or keyword filtering instead.
  • CNK codes — Belgian pharmacy codes are not consistently displayed in the HTML. The field is included for future compatibility.
  • Rate limiting — The actor respects Bright Data's rate limits. Very large scrapes (1000+ products) may take several minutes.
  • Product details mode — Enabling includeProductDetails makes the scraper significantly slower and more expensive as it fetches each product page individually.

No login required

This scraper extracts publicly available product data without requiring any Newpharma account or login credentials. No cookies, no sessions, no authentication needed.