Tata 1mg Keyword Rank Tracker avatar

Tata 1mg Keyword Rank Tracker

Pricing

from $4.00 / 1,000 results

Go to Apify Store
Tata 1mg Keyword Rank Tracker

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

AtTheRate AI

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 hours ago

Last modified

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_percent and product_url.
  • is_sponsored on paid results, taken from the ad fields behind the "Ad" badge, with ad_uclid naming the placement where 1mg exposes it.
  • Ratings as rating and rating_count, stock as in_stock.
  • rx_required, so prescription results are separable from over-the-counter ones.
  • pack_label for pack or strip size, eta for the delivery promise, badge for 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.
  • delayMs and callsPerSession: 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 keyword and position.
  • Ad-slot share on high-intent terms: how many of the first results carry is_sponsored true.
  • Competitive price benchmarking at rank, pairing position with price and discount_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 pages is 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.