Tata 1mg Keyword Rank Tracker
Pricing
from $4.00 / 1,000 results
Tata 1mg Keyword Rank Tracker
Full Tata 1mg (1mg.com, India) search results per keyword with position, price, MRP, rating and sponsored ("Ad") flag: see where a brand ranks and who holds the paid slots. Needs an Indian proxy (Cloudflare geo rule).
Pricing
from $4.00 / 1,000 results
Rating
0.0
(0)
Developer
AtTheRate AI
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 hours ago
Last modified
Categories
Share
Captures the full Tata 1mg (1mg.com, India) search results slate for each keyword, with the rank of every product and the sponsored ("Ad") slots marked. Use it to see where a medicine, supplement or wellness brand ranks on the terms shoppers actually type, and who is buying the paid slots above it.
What you get
- One row per search result position:
keyword,page,position,id,name,price,original_price,discount_percentandproduct_url. is_sponsoredon paid results, taken from the ad fields behind the "Ad" badge, withad_uclidnaming the placement where 1mg exposes it.- Ratings as
ratingandrating_count, stock asin_stock. rx_required, so prescription results are separable from over-the-counter ones.pack_labelfor pack or strip size,etafor the delivery promise,badgefor any tag on the card.- City-bound capture, because assortment and delivery on 1mg are set at city level.
Input
Give the keywords to rank and the delivery city.
{"keywords": ["paracetamol", "vitamin c"],"locale": "in","city": "Gurgaon","pages": 2,"delayMs": 1200,"callsPerSession": 60,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "IN"}}
keywords(required): search terms to rank. Duplicates are ignored.city: the delivery city sent with every request. Default is Gurgaon.pages: result pages to capture per keyword. Pages are requested 40 results at a time.delayMsandcallsPerSession: pacing and session rotation.proxyConfiguration: egress for the run. An Indian residential proxy is the default and is required.
Output
One dataset row per search result position.
{"platform": "1mg","locale": "in","keyword": "paracetamol","page": 1,"position": 1,"id": "331150","name": "Dolo 650mg Tablet","price": 30.9,"original_price": 34.5,"discount_percent": 10,"currency": "INR","rating": 4.6,"rating_count": 5210,"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/dolo-650-tablet-331150","captured_at": "2026-09-12T03:35:09.757Z"}
brand and seller are always null: 1mg publishes neither on search results. total_results is null because 1mg's search response does not report a match count. ad_uclid is null on organic rows.
Use cases
- Rank tracking for a molecule or brand across a keyword set, from
keywordandposition. - Ad-slot share on high-intent terms: how many of the first results carry
is_sponsoredtrue. - Competitive price benchmarking at rank, pairing
positionwithpriceanddiscount_percent. - Availability checks on priority keywords using
in_stock. - Prescription versus over-the-counter mix behind a search term, from
rx_required.
Notes and limits
- An Indian residential proxy is required. 1mg blocks every non-Indian egress at the edge, and the run stops with a clear message instead of returning partial data.
- Search paging uses a scroll cursor returned by the previous page, so pages are fetched in order. Page 2 cannot be requested without page 1.
- Results are requested 40 at a time and
pagesis capped at 10 per keyword. - A keyword with no matches finishes cleanly with zero rows and a warning naming the keyword.
- Assortment is city level, not pincode level.
- Only the India storefront exists.
FAQ
Do I need a proxy? Yes, and it is not optional. Use an Indian residential proxy, which is the actor default.
How many results can I get? 40 results a page and up to 10 pages per keyword, so up to 400 ranked positions per keyword per run.
Does it need a login or an API key? No. No account and no key.
How is the sponsored flag detected? From the ad fields 1mg attaches to a paid result, the same data behind the "Ad" badge on the site. Organic rows carry none of them.
Does changing the city change the ranks? It changes the delivery context, and assortment on 1mg is set per city. In testing the same SKUs were served for Gurgaon and Mumbai on several terms, so compare cities on your own keyword set before assuming they differ.