JioMart Keyword Rank Tracker avatar

JioMart Keyword Rank Tracker

Pricing

from $4.00 / 1,000 results

Go to Apify Store
JioMart Keyword Rank Tracker

JioMart Keyword Rank Tracker

Full JioMart search results per keyword and pincode with position and sponsored flag — see where a brand ranks and who holds the paid (Moloco) slots. Pure HTTP on the Fynd catalog API. Dual-mode: the same code runs as an ATR BullMQ worker.

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

4 days ago

Last modified

Categories

Share

Tracks where any brand ranks for a keyword on JioMart, pincode by pincode, and which competitors hold the sponsored slots above it. Every result position comes back in order with price, stock and a sponsored flag, so you can measure organic and paid share of search from one run.

What you get

  • True ranking order: keyword, page and position, counted continuously across pages.
  • A real sponsored flag: is_sponsored, with ad_rank and ad_track_id for the slots JioMart sells.
  • Price economics on the result: price, original_price, discount_percent and pack_size.
  • Identity and merchant signals: id, item_code, sku_code, name, brand, image_url, product_url, in_stock and seller, which separates first-party from third-party listings.
  • Result-set size in total_results, so you can see how deep a keyword goes.
  • Location honesty: every row carries its pincode, and an unserved pincode is skipped with a warning, never answered with another area's ranking.

Input

Both keywords and pincodes are required.

{
"keywords": ["chips"],
"pincodes": ["400001"],
"pages": 2,
"concurrency": 2,
"delayMs": 600,
"callsPerSession": 150,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "IN"
}
}
  • keywords: the search terms to rank. Duplicates are ignored.
  • pincodes: 6-digit Indian pincodes, for example 400001.
  • pages: result pages per keyword, 1 to 10, at 12 results each. concurrency runs 1 to 4 keywords in parallel.
  • proxyConfiguration: residential country IN is the default.

Output

One row per result position, per keyword, per pincode. The verified run above returned 39 rows for chips at 400001 across 2 pages, 25 of them sponsored.

{
"pincode": "400001",
"store_id": "13641",
"keyword": "chips",
"page": 1,
"position": 1,
"is_sponsored": true,
"ad_rank": 1,
"id": "491234567",
"name": "Lay's American Style Cream & Onion Potato Chips 52 g",
"brand": "Lay's",
"pack_size": "52 g",
"price": 20,
"discount_percent": null,
"rating": 4.3,
"in_stock": true,
"seller": "3p",
"total_results": 486,
"product_url": "https://www.jiomart.com/p/lays-american-style-cream-onion-potato-chips-52-g",
"captured_at": "2026-09-12T10:21:44.902Z"
}

rating_count is always null: JioMart search results publish a rating but no count. original_price and discount_percent are null on undiscounted items, ad_rank and ad_track_id on organic rows.

Use cases

  • Share of search: count how many of the top 12 or 24 positions your brand holds, per pincode, daily.
  • Paid share of voice from is_sponsored and ad_rank, where much of the category spend lands.
  • Competitor watch: which brands outrank you, at what price, and how that changes once the serving store changes.
  • Price-versus-rank correlation from price against position.

Notes and limits

  • 12 results per page and a hard cap of 10 pages per keyword, so 120 positions per keyword per pincode.
  • A keyword that matches nothing returns zero rows and is counted as an empty capture, with a warning naming it. It is never padded with unrelated products.
  • Sponsored density varies enormously by keyword. A verified run on chips returned 25 sponsored rows out of 39.
  • Sponsored slots come from a separate ad request matched back to results. If it fails, the run continues and logs that the slots are unknown, so treat is_sponsored as unreliable for that capture.
  • A pincode that is not 6 digits, or that JioMart does not serve, is reported and skipped. Sessions re-mint after 150 page fetches.

FAQ

Do I need a proxy? A residential proxy in India is recommended and is the default. JioMart answers 403 to egress it dislikes, and the run stops with that message rather than returning partial rankings.

How many results can I get? Up to 10 pages of 12 results per keyword per pincode, so 120 ranked positions, with no cap on how many keywords or pincodes you submit.

Does it need login or an API key? No JioMart account or key of your own is required.

Why do rankings differ between pincodes? JioMart serves results through the stores covering your location, so assortment and sponsored slots both change with the delivery point. That is why the pincode is stamped on every row.