Tata 1mg Catalogue by Category avatar

Tata 1mg Catalogue by Category

Pricing

from $2.50 / 1,000 results

Go to Apify Store
Tata 1mg Catalogue by Category

Tata 1mg Catalogue by Category

Every product on a Tata 1mg category listing (1mg.com, India): id, name, price, MRP, rating, stock and sponsored ("Ad") flag, page by page, optionally with subcategories. Needs an Indian proxy (Cloudflare geo rule). Dual-mode: also an ATR BullMQ worker.

Pricing

from $2.50 / 1,000 results

Rating

0.0

(0)

Developer

AtTheRate AI

AtTheRate AI

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Pulls every product on a Tata 1mg category listing (1mg.com, India), page by page, with price, MRP, discount, rating, stock and the sponsored ("Ad") tiles marked. Use it to mirror a pharmacy category, track discounting on OTC and supplement ranges, or measure who is paying for placement.

What you get

  • One row per product: id, name, price, original_price, discount_percent, currency and product_url.
  • is_sponsored on paid tiles, taken from the ad fields behind the "Ad" badge, with ad_uclid naming the placement.
  • page and position for exact rank inside the category.
  • Ratings as rating and rating_count, stock as in_stock.
  • rx_required, so prescription items can be separated from over-the-counter stock.
  • pack_label for the pack size, eta for the delivery promise, and optional subcategory crawling.

Input

Give one or more category ids, slugs, URLs or names, and the delivery city.

{
"categories": ["734", "Vitamin D"],
"locale": "in",
"city": "Gurgaon",
"maxPages": 2,
"expandSubcategories": false,
"delayMs": 1200,
"callsPerSession": 60,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "IN"
}
}
  • categories (required): "734", "/categories/fitness-supplements/vitamin-c-734" or a name such as "Vitamin C". Names resolve through 1mg's category tree.
  • city: the delivery city. Assortment and delivery on 1mg are city level, and the default is Gurgaon.
  • maxPages: pages per category. 0 means every page. Pages are requested 40 products at a time.
  • expandSubcategories: also crawl the children of each category.
  • proxyConfiguration: egress for the run. An Indian residential proxy is the default and is required.

Output

One dataset row per product per page.

{
"platform": "1mg",
"locale": "in",
"category": "734",
"category_title": "Vitamin C",
"breadcrumbs": "Fitness & Supplements > Vitamins & Minerals > Vitamin C",
"page": 1,
"position": 1,
"id": "331150",
"name": "Limcee 500mg Chewable Tablet Orange",
"price": 22.5,
"original_price": 25,
"discount_percent": 10,
"currency": "INR",
"rating": 4.5,
"rating_count": 2841,
"in_stock": true,
"is_sponsored": true,
"ad_uclid": "9f1c2a7b",
"rx_required": false,
"pack_label": "strip of 15 tablets",
"eta": "Delivery by tomorrow",
"product_url": "https://www.1mg.com/drugs/limcee-500mg-chewable-tablet-orange-331150",
"fetched_at": "2026-09-12T03:35:09.757Z"
}

brand and seller are always null: 1mg does not publish either on category listings. ad_uclid is null on organic rows.

Use cases

  • Price and MRP tracking on OTC, supplement and wellness ranges from price, original_price and discount_percent.
  • Share of shelf inside a therapy area, counting rows by name pattern and position.
  • Ad-slot share: how much of page one carries is_sponsored true.
  • Availability monitoring from in_stock, and prescription versus OTC mix from rx_required.

Notes and limits

  • An Indian residential proxy is required. 1mg blocks every non-Indian egress outright, and the actor stops with a clear message rather than returning partial data.
  • Category paging uses an offset cursor returned by the previous page, so pages are fetched in order and cannot be jumped. Ask for page 1 before page 2.
  • Pages are requested 40 products at a time.
  • A category name that matches nothing in the tree returns zero rows for that entry with a warning, and the run continues.
  • Assortment is city level, not pincode level.
  • Only the India storefront exists.

FAQ

Do I need a proxy? Yes, and it is not optional here. Tata 1mg blocks non-Indian traffic at the edge, so use an Indian residential proxy. That is the actor default.

How many results can I get? Everything 1mg lists for the category, 40 products a request. maxPages caps it, 0 means no cap.

Does it need a login or an API key? No.

How is the sponsored flag detected? From the ad fields 1mg attaches to a paid tile, the same data behind the "Ad" badge. Organic rows have no ad fields and ad_uclid is null.

Does the city really change the results? It sets assortment and delivery estimates, which are city level on 1mg. In testing the same SKUs were served for Gurgaon and Mumbai on several categories, so treat it as a delivery context rather than a guarantee of different ranges.