Nahdionline Product Search Scraper
Pricing
from $2.00 / 1,000 results
Nahdionline Product Search Scraper
Scrape product search results from Nahdi Online (nahdionline.com) — Saudi Arabia's leading pharmacy platform. Collect 75+ fields including pricing, stock status, categories, promotions, and SEO metadata for any search query.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Stealth mode
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
0
Monthly active users
a day ago
Last modified
Categories
Share
Nahdi Online Products Search Scraper: Extract Product Data from nahdionline.com
What Is Nahdi Online?
Nahdi Online (nahdionline.com) is one of Saudi Arabia's largest pharmacy and health retail platforms, operated by Al Nahdi Medical Company. It offers thousands of products spanning pharmaceuticals, wellness, beauty, and nutrition. For market researchers, price intelligence teams, and e-commerce analysts, manually collecting product data from search results is impractical at scale — the Nahdi Online Products Search Scraper automates this entirely.
Overview
The Nahdi Products Search Scraper targets Nahdi's search result pages, extracting structured product records from any keyword-based query. Use cases include:
- Price monitoring across health and pharmacy categories
- Competitor benchmarking for brands selling on Nahdi
- Inventory tracking via stock and quantity fields
- SEO & catalog analysis using enriched keyword and category data
- Promotion tracking for offers, discounts, and promo types
Input Format
The Actor supports two scraping modes — use only one at a time:
- Scrape by URLs — scrape data directly from a list of Nahdi Online search result URLs.
{"urls": ["https://www.nahdionline.com/en-sa/search?query=omega&page=2"],"ignore_url_failures": true,"max_items_per_url": 200}
- Scrape by search filters — scrape data using a keyword and a wide range of filter attributes (region, price, brand, product attributes, etc.) instead of providing URLs.
{"keyword": "omega","price_range": "0-1000","region": "sa","brand": "","has_offer": "","product_form": "","diaper_size": "","size": "","product_type": "","pack_size": "","gender": "","scent": "","ingredients": "","special_features": "","concentration": "","product_function": "","quantity": "","flavor": "","free_from": "","skin_type": "","page": 1,"max_items_per_url": 200}
There is also a General settings group that applies to both modes.
1. Scrape by URLs
Use this mode when you already have specific search result URLs. When this mode is used, all options in the "Scrape by search filters" section will be disabled.
| Field | Type | Default | Description |
|---|---|---|---|
urls | array | (required) | One or more Nahdi Online search result URLs to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list. Format: ?query=KEYWORD&page=N. Add multiple URLs for multi-page or multi-keyword runs. |
ignore_url_failures | boolean | true | If true, the scraper continues running when a URL fails instead of stopping the entire run. Recommended for bulk jobs. |
Tip: Paginate by incrementing
page=in the URL to collect results beyond the first page. Combine multiple paginated URLs in theurlsarray for full keyword coverage.
2. Scrape by search filters
Use this mode when you want to search using a keyword and additional filter attributes instead of scraping by URLs. If you use this mode, leave the urls field above empty.
Basic search
| Field | Type | Description |
|---|---|---|
keyword | string | The keyword to search for. |
region | string (sa, ae) | The country/region to search in: Saudi Arabia or United Arab Emirates. |
price_range | string | Price range filter, format min-max (e.g. 0-1000). |
page | integer | The page number to start scraping from. |
Product attribute filters
These filters narrow results down by specific product characteristics. Each accepts one value from a predefined list on the actor's input UI (the lists are long — a few representative examples are shown below; the full set is visible when configuring the Actor):
| Field | Type | Description | Example values |
|---|---|---|---|
brand | string | Filter by product brand. | Nivea, Adidas, Christian Dior, GNC, Nahdi |
has_offer | string (Yes, No) | Only show products currently on offer/discount. | — |
product_form | string | Physical form of the product. | Capsules, Cream, Gel, Powder, Tablets |
diaper_size | string | Diaper size, for baby-care products. | Size 1–Size 7, Size 4+ |
size | string | Product volume/weight/size. | 50 ml, 100 gm, Large, 1 Kg |
product_type | string | Product category/type. | Fragrance, Serum, Toothpaste, Sunscreen |
pack_size | string | Number of units or pack size. | Single Pack, 2 Pcs, Value Pack |
gender | string | Target gender. | Unisex, Women, Men, Girls, Boys |
scent | string | Fragrance/scent profile. | Woody, Floral, Citrus, Musk |
ingredients | string | Key active ingredient. | Vitamin C, Hyaluronic Acid, Retinol, Collagen |
special_features | string | Notable product feature. | Waterproof, Organic, Hypoallergenic, Vegan Formula |
concentration | string | Active ingredient strength/dosage. | 500 mg, 1000 IU, 10 mg |
product_function | string | Intended purpose/benefit. | Moisturizing, Anti-Aging, Hair Growth |
quantity | string | Package quantity/count. | 60 Capsules, 30 Tablets, 1 Pc |
flavor | string | Product flavor (for edibles/supplements). | Chocolate, Strawberry, Vanilla |
free_from | string | Ingredient the product excludes. | Gluten, Sugar, Alcohol, Paraben |
skin_type | string | Target skin type. | Oily Skin, Dry Skin, Sensitive Skin, Combination |
Leave any of these fields empty (or set to
""/ omit them) to skip that filter. Combine multiple filters together withkeywordto narrow down results further.
3. General settings
Applies to both scraping modes above.
| Field | Type | Default | Description |
|---|---|---|---|
max_items_per_url | integer | 20 | The maximum number of products to collect per URL/search. Increase up to 200 for fuller result pages. |
Building Your Search URL (for Scrape by URLs mode)
Navigate to nahdionline.com, search for your desired keyword and apply any filters, then copy the resulting URL from your browser. The URL encodes:
query— keyword searchpage— pagination index
Example use case: The prefilled URL
https://www.nahdionline.com/en-sa/search?query=omega&page=3searches for "omega" products, starting from page 3.
Output Format
Sample output
{"created_at": 1703030734,"imf_category": "GENERAL HEALTH","imf_class": "HEART HEALTH","imf_division": "WELLNESS","in_stock": 1,"zone_ids": ["10371"],"units_sold_wt": null,"image_url": "https://ecombe.nahdionline.com/media/catalog/product/1/0/102813272_65dcde02155cf74da.jpg?width=265&height=265&canvas=265,265&optimize=high&bg-color=255,255,255&fit=bounds","imfcategories": {"level0": ["NUTRACEUTICALS AND NUTRITION"],"level1": ["NUTRACEUTICALS AND NUTRITION /// GENERAL HEALTH"],"level2": ["NUTRACEUTICALS AND NUTRITION /// GENERAL HEALTH /// HEART AND CIRCULATION"],"level3": ["NUTRACEUTICALS AND NUTRITION /// GENERAL HEALTH /// HEART AND CIRCULATION /// HEART HEALTH"],"level4": ["NUTRACEUTICALS AND NUTRITION /// GENERAL HEALTH /// HEART AND CIRCULATION /// OMEGA 3"]},"name": "Now Foods Omega-3 Fish Oil - 1000 Mg - 500 Softgels","store_en": {"manufacturer": "NOW Foods","name": "Now Foods Omega-3 Fish Oil - 1000 Mg - 500 Softgels"},"smart_lis": null,"transliteration": {"brand": [["ناو","نَو","ناو فودز","ناو فودس"]],"ingredients": [["اوميغا","اوميجا","اوميقا"],["ثري","تري","ثري"],"active_ingredients"],"name": [["ناو","نَو","ناو فودز","ناو فودس"],["اوميغا","اوميجا","اوميقا"],["فيش","فيش"],["اويل","اويل","اويل"],"brand"]},"transliteration_enriched": "Yes","category_ids": ["70396","71783","71849","70450","83974","83980"],"gtin": 733739016539,"product_form": "Softgels","store_ar": {"manufacturer": "ناو فودز","name": "ناو فودز زيت سمك أوميجا-3 - 1000 ملجم - 500 كبسولة جيلاتينية"},"type_id": "simple","visibility_search": 1,"manufacturer": null,"promoted_item": null,"imf_item_brand": null,"search_keywords_enriched": null,"main_ingredient": null,"is_new_item": null,"promo_wt": null,"fulfilment_source": null,"sku": null,"visibility_catalog": null,"keyword_enrichment": {"arabic": ["اوميغا 3","زيت السمك","للقلب","صحة القلب","ارتفاع الكولسترول","ارتفاع ضغط الدم","أمراض القلب","ضعف الدورة الدموية","مقوي صحة القلب","منظم الكولسترول","دعم الدورة الدموية","اوميجا 3","اومغا 3","زيت السسمك","كبسولات","حبوب","500 كبسولة","1000 ملجم"],"english": ["omega 3","fish oil","for heart","heart health","high cholesterol","high blood pressure","heart disease","poor circulation","heart health support","cholesterol regulation","supports circulation","omegs 3","fish oill","capsules","pills","500 softgels","1000 mg"]},"item_has_offer": "Yes","final_weight": null,"objectid": null,"clearance_offer": "No","discount": 25,"promo_type": 25,"aplus": "No","imf_sub_class": "PILLS","ordered_qty": 1835,"redbox_pl_custom": "No","usage_enriched": "Done","alternative_brands": {"arabic": ["نيتشرز واي","سولجار","نوردك ناتشرالز","كارلسون لابز","حديقة الحياة","براتانز برايد","نيو تشابتر","جي ان سي","هيربالايف","أوبتيموم نوتريشن"],"english": ["Nature's Way","Solgar","Nordic Naturals","Carlson Labs","Garden of Life","Puritan's Pride","New Chapter","GNC","Herbalife","Optimum Nutrition"]},"categories": {"level0": ["Vitamin & Supplement"],"level1": ["Vitamin & Supplement /// Supplements","Vitamin & Supplement /// Heart Health"],"level2": ["Vitamin & Supplement /// Supplements /// Omega 3","Vitamin & Supplement /// Heart Health /// Cholesterol Balance","Vitamin & Supplement /// Heart Health /// Heart Protection"]},"categories_without_path": ["Vitamin & Supplement","Supplements","Omega 3","Heart Health","Cholesterol Balance","Heart Protection"],"hidden_item": "Regular","imf_department": "NUTRACEUTICALS AND NUTRITION","new": "No","safety_stock_level": 0,"thumbnail_url": "https://ecombe.nahdionline.com/media/catalog/product/1/0/102813272_65dcde122f961803d.jpg?width=75&height=75&canvas=75,75&optimize=high&bg-color=255,255,255&fit=bounds","categories_without_path_ar": ["الفيتامينات والمكملات الغذائية","المكملات الغذائية","أوميغا 3","صحة القلب","توازن الكوليسترول","حماية القلب"],"revenue_wt": null,"boosted_points": 0,"max_qty": 10000,"imf_segment5": "OMEGA 3","imf_sub_category": "HEART AND CIRCULATION","min_qty": 1,"quantity": "500 Softgels","mg_wt": null,"collections": null,"algolia_last_update_at_cet": null,"alternative_brands_enriched": "Yes","availabilty_wt": null,"imf_matrix_segment_2": "Premium","price": {"s_a_r": {"default": 112,"default_formated": "112.00 SAR","special_from_date": "","special_to_date": "","default_original_formated": "148.84 SAR"}},"rx_items": "No","colloquial_queries": ["اوميجا 3","زيت السمك","كبسولات زيت السمك","اوميجا للقلب","فيتامين للقلب","اوميجا 3 للقلب","مكمل اوميجا","تقوية القلب","زيت سمك","مكمل للقلب"],"colloquial_queries_enriched": "Done","global_filter": "Global","search_language": "Now Foods, Omega-3 Fish Oil, 1000 Mg, 500 Softgels NOW Foods, Omega-3 Fish Oil, 1000 mg, 500 Softgels","ingredient": "Omega 3","site_name": "NOW BZ USD","usage": {"arabic": ["مكمل غذائي على شكل كبسولات جيلاتينية لدعم صحة القلب والأوعية الدموية","لتحسين وظائف القلب","لخفض مستويات الكوليسترول","لدعم صحة الدماغ","للوقاية من أمراض القلب"],"english": ["dietary supplement in softgel form to support heart and cardiovascular health","to improve heart function","to lower cholesterol levels","to support brain health","to prevent heart disease"]},"imf_matrix_segment_1": "OMEGA 3 PILLS","smart_item": "Yes","url": "https://ecombe.nahdionline.com/en/now-foods-omega-3-fish-oil-1000-mg-500-softgels","from_url": "https://www.nahdionline.com/en-sa/search?query=omega&page=2"}
Each product record returns up to 75+ fields. Below is a grouped breakdown with field definitions:
Product Identity
| Field | Meaning |
|---|---|
Name | Product display name (English) |
Store EN | English store/product name variant |
Store AR | Arabic store/product name |
SKU | Stock Keeping Unit — unique product code |
GTIN | Global Trade Item Number (barcode) |
Object ID | Internal Algolia/platform object identifier |
URL | Direct product page URL |
Image URL | Full-resolution product image |
Thumbnail URL | Smaller image for listings/previews |
Pricing & Promotions
| Field | Meaning |
|---|---|
Price | Current selling price |
Discount | Discount amount or percentage applied |
Promo Type | Type of promotion (e.g., bundle, flash sale) |
Promo WT | Promotion weight/priority score |
Item Has Offer | Boolean — whether an active offer exists |
Clearance Offer | Boolean — whether item is on clearance |
APlus | Enhanced content / premium listing flag |
Promoted Item | Boolean — whether the product is paid-promoted |
Redbox PL Custom | Custom private label promotion flag |
Boosted Points | Loyalty/reward points boosted on this item |
Stock & Availability
| Field | Meaning |
|---|---|
In Stock | Boolean — whether currently available |
Quantity | Current available stock quantity |
Min Qty | Minimum order quantity |
Max Qty | Maximum order quantity per order |
Safety Stock Level | Internal restock threshold |
Availability WT | Availability weight for search ranking |
Fulfilment Source | Where the order is fulfilled from (e.g., warehouse, store) |
Zone IDs | Geographic delivery zones the product is available in |
Classification & Taxonomy
| Field | Meaning |
|---|---|
Categories | Full category path(s) with hierarchy |
Categories Without Path | Category names without parent path (EN) |
Categories Without Path AR | Same, in Arabic |
Category IDs | Internal category ID list |
Collections | Product collections or curated groups |
Type ID | Product type identifier |
Product Form | Physical form (e.g., tablet, cream, capsule) |
IMF Hierarchy (Internal Merchandise Framework)
| Field | Meaning |
|---|---|
IMF Department | Top-level merchandise department |
IMF Division | Division within department |
IMF Category | Main category classification |
IMF Sub Category | Sub-category level |
IMF Class | Class-level classification |
IMF Sub Class | Sub-class level |
IMF Segment 5 | Segment-level granularity |
IMF Matrix Segment 1 | Cross-axis segment dimension 1 |
IMF Matrix Segment 2 | Cross-axis segment dimension 2 |
IMF Categories | Full IMF category array |
IMF Item Brand | Brand as classified within the IMF system |
Search & SEO Metadata
| Field | Meaning |
|---|---|
Visibility Search | Whether the item appears in search results |
Visibility Catalog | Whether the item appears in catalog browsing |
Search Keywords Enriched | AI/manually enriched search keywords |
Keyword Enrichment | Enrichment status flag |
Colloquial Queries | Common informal search terms associated |
Colloquial Queries Enriched | Enriched version of colloquial queries |
Smart LIS | Smart listing intelligence score |
Smart Item | Boolean — flagged as a smart/optimized item |
Transliteration | Arabic-to-English phonetic transliteration |
Transliteration Enriched | Enhanced transliteration variant |
Global Filter | Global visibility/filter flags |
Search Language | Language context of the listing (EN/AR) |
Site Name | Platform/site identifier |
Product Attributes
| Field | Meaning |
|---|---|
Manufacturer | Brand or manufacturer name |
Alternative Brands | Similar or substitute brand names |
Alternative Brands Enriched | Enriched alternative brand data |
Main Ingredient | Primary active ingredient |
Ingredient | Full ingredient list or detail |
Usage | Intended use or application |
Usage Enriched | Enriched usage description |
RX Items | Boolean — whether prescription required |
Performance & Commerce Signals
| Field | Meaning |
|---|---|
Units Sold WT | Weighted units sold metric (ranking signal) |
Revenue WT | Weighted revenue signal |
MG WT | Margin/gross weight signal |
Ordered Qty | Historical ordered quantity |
Final Weight | Final composite ranking weight |
Flags & Status
| Field | Meaning |
|---|---|
Is New Item | Boolean — recently added product |
New | New item flag variant |
Hidden Item | Boolean — whether hidden from public listing |
Created At | Product record creation timestamp |
Algolia Last Update At CET | Last index update in Algolia (CET timezone) |
How to Use
- Build your search URL — Go to nahdionline.com, search for any keyword, and copy the URL (e.g.,
?query=vitamin+c&page=1). - Add URLs to input — Paste one or more paginated search URLs into the
urlsarray. - Set limits — Use
max_items_per_url: 200for maximum coverage per page. - Enable fault tolerance — Keep
ignore_url_failures: truefor multi-URL runs. - Export — Download results as JSON or CSV for analysis, dashboards, or databases.
Best practices:
- Scrape multiple pages by adding
page=1,page=2, etc. as separate URLs - Use Arabic queries (
query=أوميغا) to capture AR-specific listings - Schedule recurring runs to track price and stock changes over time
Use Cases & Value
- Pharmacy brands monitoring their shelf presence and competitor pricing on Nahdi
- Health & wellness retailers tracking category trends and new product launches
- Price comparison platforms integrating Nahdi data into aggregator tools
- Data analysts studying Saudi e-commerce and consumer health purchasing patterns
Conclusion
The Nahdi Online Products Search Scraper delivers deep, structured product intelligence from one of the Gulf region's most important pharmacy platforms. With 75+ output fields covering pricing, stock, taxonomy, SEO signals, and commerce metrics, it provides everything needed for serious market research and retail analytics.