Upscrape 2.0 is here. Live platform data for agents, apps, and workflows. Upscrape 2.0 is here. REST API and MCP, one connection. Explore capabilities

JioMart scraper API

Scraper for JioMart and Reliance Retail catalog search and collection listings in India.

Commerce & delivery 16 capabilities stable 100.0% success rate

Capabilities

Every capability is one POST /execute call that returns structured JSON.

Sponsored Products Ads

jiomart.ads.sponsored.products

Fetch JioMart sponsored product ad placements for a keyword or inventory value.

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"num_ads":5,"pincode":"400001","query":"rice"},"capability":"jiomart.ads.sponsored.products"}'

Input

Field Type Required Description
channel_type string optional
custom_id string optional
inventory_id string optional
inventory_value string optional
num_ads integer optional
page_id string optional
pincode string optional
query string optional
request_origin string optional
store_ids array<string> optional
targeting_type string optional

Autocomplete Search

jiomart.autocomplete.search

Fetch JioMart search autocomplete suggestions.

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"limit":10,"pincode":"400001","query":"rice"},"capability":"jiomart.autocomplete.search"}'

Input

Field Type Required Description
limit integer optional
location object optional
location.city string optional
location.pincode string optional
location.state string optional
pincode string optional
query string required

Brands

jiomart.brands.list

List JioMart brands with logos. Paginated.

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"page_size":10},"capability":"jiomart.brands.list"}'

Input

Field Type Required Description
page integer optional
page_size integer optional

Categories

jiomart.categories.list

List the full JioMart category tree with department mapping, banners, and images.

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{},"capability":"jiomart.categories.list"}'

Input

Field Type Required Description
department string optional

Category Filters List

jiomart.category.filters.list

Fetch JioMart department/category/filter hierarchy for a Vertex filter expression.

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"filter":"journey:standard:::department:groceries","pincode":"400001"},"capability":"jiomart.category.filters.list"}'

Input

Field Type Required Description
filter string optional
location object optional
location.city string optional
location.latitude string optional
location.longitude string optional
location.pincode string optional
location.state string optional
pincode string optional

Collection Products List

jiomart.collection.products.list

List JioMart products from a collection slug and pincode.

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"page":1,"page_size":20,"pincode":"400001","slug":"groceries"},"capability":"jiomart.collection.products.list"}'

Input

Field Type Required Description
location object optional
location.city string optional
location.pincode string optional
location.state string optional
page integer optional
page_id string optional
page_size integer optional
pincode string optional
slug string required
sort_on string optional

Collections

jiomart.collections.list

List the JioMart collection directory. Paginated (26K+ collections).

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"page_size":5},"capability":"jiomart.collections.list"}'

Input

Field Type Required Description
page integer optional
page_size integer optional

Departments

jiomart.departments.list

List top-level JioMart departments (e.g. Groceries).

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{},"capability":"jiomart.departments.list"}'

Home Listing

jiomart.home.listing

Fetch the JioMart homepage product feed. Cursor-paginated, location-sensitive.

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"page_size":10,"pincode":"400001"},"capability":"jiomart.home.listing"}'

Input

Field Type Required Description
page_id string optional
page_size integer optional
pincode string optional
sort_on string optional

Pincode Location Lookup

jiomart.location.pincode.lookup

Validate and resolve JioMart location metadata for an Indian pincode.

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"pincode":"400001"},"capability":"jiomart.location.pincode.lookup"}'

Input

Field Type Required Description
pincode string required

Logistics Countries

jiomart.logistics.countries

List countries where JioMart delivery is available.

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{},"capability":"jiomart.logistics.countries"}'

Navigations

jiomart.navigations.list

Fetch the JioMart site navigation tree (menus, links, sections).

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{},"capability":"jiomart.navigations.list"}'

Pages

jiomart.pages.list

List JioMart CMS pages. Paginated.

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"page_size":5},"capability":"jiomart.pages.list"}'

Input

Field Type Required Description
page integer optional
page_size integer optional

Product Detail Get

jiomart.product.detail.get

Fetch JioMart product detail by product slug, optionally including size/availability data.

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"include_sizes":true,"pincode":"400001","slug":"921-classic-red-label-basmati-rice-5kg-mj707c-49856704"},"capability":"jiomart.product.detail.get"}'

Input

Field Type Required Description
include_sizes boolean optional
location object optional
location.city string optional
location.latitude string optional
location.longitude string optional
location.pincode string optional
location.state string optional
pincode string optional
slug string required

Products List

jiomart.products.list

List JioMart products for an arbitrary Vertex filter expression, such as department/category browse pages.

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"filter":"journey:standard:::department:groceries","page_size":20,"pincode":"400001"},"capability":"jiomart.products.list"}'

Input

Field Type Required Description
filter string optional
location object optional
location.city string optional
location.latitude string optional
location.longitude string optional
location.pincode string optional
location.state string optional
page integer optional
page_id string optional
page_size integer optional
pincode string optional
sort_on string optional

Products Search

jiomart.products.search

Search JioMart products for a query and pincode.

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"page":1,"page_size":20,"pincode":"400001","query":"rice"},"capability":"jiomart.products.search"}'

Input

Field Type Required Description
location object optional
location.city string optional
location.pincode string optional
location.state string optional
page integer optional
page_id string optional
page_size integer optional
pincode string optional
query string required
sort_on string optional

Related scrapers

Run JioMart in under a minute

Sign in, create an API key, and try any capability in the playground before you write code.

Get an API key