Newpharma Scraper β Belgian Pharmacy Products & Prices
Under maintenancePricing
from $8.00 / 1,000 per results
Newpharma Scraper β Belgian Pharmacy Products & Prices
Under maintenanceScrape 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
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 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
- Go to the Newpharma Scraper page on the Apify Store.
- Click Try for free to open the actor in Apify Console.
- Choose a category URL or use the default (OTC medicines β Pain & Fever).
- Optionally add a search keyword to filter results (e.g., "paracetamol").
- Set the maximum number of results you want.
- Click Start and wait for the run to finish.
- Download your data as JSON, CSV, or Excel from the Dataset tab.
What data can you extract?
For each product, the scraper extracts:
| Field | Description | Example |
|---|---|---|
| name | Full product name with dosage/format | Sofrasolone Spray Nasal Microdoseur 10ml |
| brand | Manufacturer or brand name | MELISANA |
| price | Current selling price (EUR) | 4.29 |
| currency | Currency code | EUR |
| originalPrice | Price before discount (if applicable) | 5.99 |
| url | Full product page URL | https://www.newpharma.be/pharmacie/melisana/18941/... |
| imageUrl | Product image URL | https://img.newpharma.net/images/products/... |
| category | Category breadcrumb | Medicaments > Rhume > Sprays |
| productId | Newpharma internal product ID | 18941 |
| inStock | Availability status | true |
| productType | Product classification (PH = pharmacy) | PH |
| rating | Customer rating (0-5) | 4.2 |
| description | Product description (with detail mode) | En cas d'un nez bouche... |
| scrapedAt | Timestamp of data collection | 2026-06-07T10:30:00.000Z |
Input options
| Parameter | Type | Default | Description |
|---|---|---|---|
| startUrls | array | OTC Pain & Fever category | Category or product URLs to scrape |
| searchQuery | string | (empty) | Filter products by keyword within categories |
| maxResults | integer | 50 | Maximum number of products to return |
| language | select | fr | Site language: French (/pharmacie/) or Dutch (/apotheek/) |
| includeProductDetails | boolean | false | Fetch individual product pages for extra details |
| brightDataApiKey | string | (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:
- You provide a Bright Data API key (get one at brightdata.com).
- The actor sends requests through Bright Data's infrastructure which handles the Cloudflare challenge.
- 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
includeProductDetailsenabled, 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
includeProductDetailsmakes 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.
