Tata 1mg Catalogue by Category
Pricing
from $2.50 / 1,000 results
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
Maintained by CommunityActor 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,currencyandproduct_url. is_sponsoredon paid tiles, taken from the ad fields behind the "Ad" badge, withad_uclidnaming the placement.pageandpositionfor exact rank inside the category.- Ratings as
ratingandrating_count, stock asin_stock. rx_required, so prescription items can be separated from over-the-counter stock.pack_labelfor the pack size,etafor 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.0means 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_priceanddiscount_percent. - Share of shelf inside a therapy area, counting rows by
namepattern andposition. - Ad-slot share: how much of page one carries
is_sponsoredtrue. - Availability monitoring from
in_stock, and prescription versus OTC mix fromrx_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.