Tata 1mg Scraper - Medicine Prices, MRP & Composition
Pricing
from $3.00 / 1,000 products
Tata 1mg Scraper - Medicine Prices, MRP & Composition
Scrape Tata 1mg medicines and health products by search, A to Z medicine index or product URL, without a login. Returns price, MRP, discount, manufacturer, composition, pack size, prescription flag, stock and ratings, with optional substitutes and side effects.
Pricing
from $3.00 / 1,000 products
Rating
0.0
(0)
Developer
Goutam Soni
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Share
Tata 1mg Scraper - Medicine Prices, MRP and Composition
Extract medicines and health products from Tata 1mg without a login or API key. Search any medicine, salt or brand, sweep the A to Z medicine index, or paste product links, and every row comes back in one clean, structured shape with prices in Indian rupees.
What it does
- Search - every product matching a phrase such as a medicine name, a salt, a brand or a health product, in the storefront's own ranking or sorted by price, popularity, rating or discount.
- A to Z medicine index - sweep the full medicine index by starting letter or prefix. Useful for building or refreshing a complete medicine catalogue.
- Product URLs - one fully detailed record per medicine or health product link.
- Prices - MRP, today's selling price, discount percentage and price per unit (per tablet, capsule or pack).
- Medicine facts - manufacturer, marketer, composition (salts and strengths), pack size, pack form, prescription flag, therapeutic class, stock and discontinued status.
- Full product details (optional) - uses, side effects, substitutes with their per-unit prices, storage, safety warnings, a fact box (chemical class, action class, habit forming), manufacturer and marketer addresses, and ratings with review counts.
- Pagination - walked automatically until your per-source limit is reached or the source runs out. Duplicates are removed across the whole run.
Input
| Field | Type | Description |
|---|---|---|
searchQueries | array | Phrases to search. Example: paracetamol, vitamin d3, cough syrup. |
catalogPrefixes | array | Medicine index prefixes. Example: a for a broad sweep, amox to narrow it. |
productUrls | array | Medicine or health product links. One detailed record each. |
maxItemsPerSource | integer | Cap per phrase or prefix. Default 100. |
sort | string | relevance, popularity, rating, price_low, price_high, discount. Search only. |
includeDetails | boolean | Add the full product details to search and index rows. Default off. |
concurrency | integer | Sources processed in parallel. Default 3. |
proxyConfiguration | object | Apify Proxy by default. A refused source switches to a residential connection in India on its own. |
At least one of searchQueries, catalogPrefixes or productUrls is required.
Example input
{"searchQueries": ["paracetamol", "vitamin d3"],"catalogPrefixes": ["amox"],"productUrls": ["https://www.1mg.com/drugs/example-650-tablet-123456"],"maxItemsPerSource": 200,"sort": "relevance","includeDetails": false}
Output
Each item is one normalized product.
{"type": "product","id": "123456","name": "Acmemol 650 Tablet","url": "https://www.1mg.com/drugs/acmemol-650-tablet-123456","productType": "medicine","brand": "Acmemol","manufacturer": "Acme Labs Ltd","marketer": "Acme Pharma Ltd","composition": "Paracetamol (650mg)","saltName": "Paracetamol","strength": "650mg","packSize": "strip of 15 tablets","packForm": "strip","unitsInPack": 15,"mrp": 32.5,"price": 28.6,"discountPercent": 12,"pricePerUnit": 1.91,"currency": "INR","prescriptionRequired": false,"inStock": true,"discontinued": false,"therapeuticClass": "PAIN ANALGESICS","category": "OTX Medicine","productForm": "Tablet","rating": null,"ratingCount": null,"reviewCount": null,"imageUrl": "https://example.com/image.jpg","description": null,"uses": [],"sideEffects": [],"substitutes": [],"storage": null,"factBox": null,"warnings": null,"manufacturerAddress": null,"marketerAddress": null,"detailsIncluded": false,"query": "paracetamol","catalogPrefix": null,"position": 1,"scrapedAt": "2026-10-10T09:30:00.000Z"}
With includeDetails on (and always for product URLs), the detail fields are filled in, for example:
{"uses": ["Pain relief", "Treatment of fever"],"sideEffects": ["Nausea", "Stomach pain"],"substitutes": [{"id": "654321","name": "Examplemol 650 Tablet","manufacturer": "Example Healthcare Ltd","pricePerUnit": 1.47,"unit": "tablet","priceComparison": "22% cheaper","url": "https://www.1mg.com/drugs/examplemol-650-tablet-654321"}],"storage": "Store below 25°C","factBox": { "habitForming": "No", "therapeuticClass": "PAIN ANALGESICS", "actionClass": "Analgesic" },"warnings": { "alcohol": "...", "pregnancy": "...", "breastfeeding": "...", "food": null },"detailsIncluded": true}
Fields are always present. A value is null (or an empty list) when the product genuinely does not publish it, or when full details were not requested.
Notes
- Pricing is per product returned. Rows that carry the full product details are billed one extra event each, so you only pay for detail when you ask for it.
- Index rows carry the MRP. Turn on full product details to add the selling price and discount.
- Currency is always Indian rupees (INR). Prices are the national list prices shown on the storefront.
- Position is the rank within that source's results at the moment of the run, useful for tracking placement over time.
- Proxy: the default Apify Proxy keeps runs cheap. If a source is refused, the actor retries it through a residential connection in India automatically, so you do not need to change this setting.
- A source that returns nothing produces a single row with
ok: falseand a short reason, so a failure is never silent. - Not medical advice. The data is published product information for research, price tracking and catalogue work. Always consult a qualified doctor or pharmacist before taking any medicine.
- To improve our actors we collect anonymized usage telemetry (run stats and input patterns). No personal account data is collected.
Found this useful? Leave a quick review. It takes a few seconds and it genuinely helps other people find the actor.