Capabilities
Every capability is one POST /execute
call that returns structured JSON.
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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"}'
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
|
|
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
|
|
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"}'
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"}'
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
|
|
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
|
|
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
|
|
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
|
|
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