Tata 1mg Scraper - Medicine Prices, MRP & Composition avatar

Tata 1mg Scraper - Medicine Prices, MRP & Composition

Pricing

from $3.00 / 1,000 products

Go to Apify Store
Tata 1mg Scraper - Medicine Prices, MRP & Composition

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

Goutam Soni

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

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

FieldTypeDescription
searchQueriesarrayPhrases to search. Example: paracetamol, vitamin d3, cough syrup.
catalogPrefixesarrayMedicine index prefixes. Example: a for a broad sweep, amox to narrow it.
productUrlsarrayMedicine or health product links. One detailed record each.
maxItemsPerSourceintegerCap per phrase or prefix. Default 100.
sortstringrelevance, popularity, rating, price_low, price_high, discount. Search only.
includeDetailsbooleanAdd the full product details to search and index rows. Default off.
concurrencyintegerSources processed in parallel. Default 3.
proxyConfigurationobjectApify 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: false and 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.