Pricing
from $3.00 / 1,000 product scrapeds
JioMart Grocery Scraper - Products & Prices
Collect public JioMart grocery and product catalog data, including names, brands, pack sizes, prices, MRP, discounts, categories, stock status, images, and URLs.
Pricing
from $3.00 / 1,000 product scrapeds
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
5
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Collect public JioMart grocery and product catalog data for price monitoring, market research, assortment tracking, and quick-commerce analytics. Search multiple keywords and export clean records with source, search query, position, product ID, title, brand, price, MRP, discounts, pack size, category, rating, stock status, image URL, product URL, and timestamp. Export to JSON, CSV, Excel, or HTML, or pull results through the Apify API. No JioMart login or API key is required.
For the first run, start small: one search query, maxResults between 5 and 10, maxPagesPerQuery set to 1, and the recommended India residential proxy enabled.
What It Extracts
- Source, search query, result position, and product ID
- Product title, brand, pack size, and category
- Price, MRP, discount percentage, and currency
- Rating, rating count when exposed, and stock status
- Product image URL, product URL, and ISO scrape timestamp
Use Cases
- Monitor JioMart grocery prices, MRP, and discounts by search query
- Track FMCG assortment and category coverage for Indian retail research
- Compare grocery pack sizes, brands, and pricing across quick-commerce products
- Build product catalogs, dashboards, and competitive price reports
- Watch stock availability and catalog changes over time
Pricing and cost control
This Actor uses Apify Pay Per Event + platform usage pricing. You pay for clean product records saved to the dataset, and you also pay the Apify platform usage generated by the run, such as compute and India residential proxy traffic.
| Event | Price | 1,000 products | 10,000 products |
|---|---|---|---|
apify-actor-start | $0.001/start | - | - |
product-scraped | $0.003/product | $3.00 | $30.00 |
Products are charged only when a clean product record is saved. A small start event covers browser initialization. The Actor stops requesting more pages when the run's maximum charge is reached.
Cost-control tips:
- Start with one search query, such as
riceormilk. - Use
maxResultsbetween 5 and 10 for your first test. - Keep
maxPagesPerQueryat 1 until you verify the output. - Use the exact input fields
maxResultsandmaxPagesPerQuery. - Do not use old/non-supported field names such as
maxProductsorpagesPerQuery; they will be ignored by this Actor. - Keep India residential proxy enabled for reliable location-specific results, but remember proxy traffic is billed as platform usage.
Input
| Field | Type | Description |
|---|---|---|
searchQueries | string[] | JioMart searches such as atta, milk, or rice |
locationName | string | Human-readable location label |
latitude / longitude | number | Delivery-area coordinates for JioMart's location-aware catalog |
brands | string[] | Optional exact brand filter |
categories | string[] | Optional category text filter |
inStockOnly | boolean | Save only available products |
minPrice / maxPrice | number | Optional INR price range |
maxResults | integer | Maximum unique products, up to 500. Use 5-10 for tests |
maxPagesPerQuery | integer | Maximum result payloads per query. Use 1 for tests |
proxyConfiguration | object | India residential proxy configuration. Proxy traffic is billed as platform usage |
Tiny test input:
{"searchQueries":["rice"],"locationName":"Mumbai","latitude":19.076,"longitude":72.8777,"inStockOnly":true,"maxResults":5,"maxPagesPerQuery":1,"proxyConfiguration":{"useApifyProxy":true,"apifyProxyGroups":["RESIDENTIAL"],"apifyProxyCountry":"IN"}}
How to Scrape JioMart (Step by Step)
- Add one or more product searches to
searchQueries. - Enter a location label and its latitude and longitude.
- Optionally filter by brand, category, stock status, or price range.
- For a first run, set
maxResultsto 5-10 andmaxPagesPerQueryto 1, then start the Actor. - Open the Dataset to export results or consume them through the API.
Sample Output
{"source":"jiomart","searchQuery":"rice","position":1,"productId":"107490320","title":"INARI RICE Gold XXL Rozana Standard Basmati Rice 10 kg","brand":"INARI RICE","price":1290,"mrp":1699,"discountPercent":24,"currency":"INR","packSize":"10 kg","category":"Cooking Essentials","rating":null,"ratingCount":null,"inStock":true,"productUrl":"https://www.jiomart.com/p/inari-rice-gold-xxl-rozana-standard-basmati-rice-10-kg-mpwjcv-107490320","imageUrl":"https://cdn1.jiomartjcp.com/v2/catalog-cloud/jiomart/example.jpg","scrapedAt":"2026-06-21T13:13:05.000Z"}
How It Works
The Actor opens JioMart's public website in Chromium, lets the site initialize its location-aware store session, performs the requested searches, and captures the structured product responses used by the page. It parses products from those responses, removes duplicates, applies your filters, and saves each accepted product to the Dataset.
Known Limits
- JioMart prices, stock, delivery windows, and store IDs vary by location and can change frequently.
- Some products do not expose ratings, discounts, or all metadata; those fields remain
nullrather than being fabricated. - The site can change its public interface or protection rules. India residential proxy traffic is recommended and billed as platform usage.
- Results represent public catalog information visible in the browser session at scrape time.
Responsible Use
Use this Actor only for lawful purposes and in compliance with applicable website terms, robots rules, privacy laws, and local regulations. Do not use it to collect or resell personal data.
License
Apache License 2.0. See LICENSE.
