JioMart Keyword Rank Tracker
Pricing
from $4.00 / 1,000 results
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
Maintained by CommunityActor 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,pageandposition, counted continuously across pages. - A real sponsored flag:
is_sponsored, withad_rankandad_track_idfor the slots JioMart sells. - Price economics on the result:
price,original_price,discount_percentandpack_size. - Identity and merchant signals:
id,item_code,sku_code,name,brand,image_url,product_url,in_stockandseller, 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 example400001.pages: result pages per keyword, 1 to 10, at 12 results each.concurrencyruns 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
brandholds, per pincode, daily. - Paid share of voice from
is_sponsoredandad_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
priceagainstposition.
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
chipsreturned 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_sponsoredas 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.