Discover/Ajio API
live

Ajio APIajio.com ↗

Access Ajio.com product listings, pricing, brand catalogs, sale items, and ratings via 8 structured endpoints. Search, browse categories, and fetch full product detail.

Endpoint health
verified 5d ago
get_sale_products
find_my_best_deals
search_products
get_product_detail
get_category_products
8/8 passing latest checkself-healing
Endpoints
8
Updated
12d ago

What is the Ajio API?

The Ajio.com API exposes 8 endpoints for querying products across India's fashion and lifestyle retailer, covering search, category browsing, brand catalogs, new arrivals, and sale listings. The get_product_detail endpoint returns over a dozen fields per product including size variants, color options, discount percentages, aggregate ratings, and return policy data. Every listing endpoint paginates via zero-based page numbers and returns a consistent pagination object alongside product arrays.

This call costs1 credit / call— charged only on success
Try it
Zero-based page number for pagination.
Number of results per page (e.g. 5, 10, 45).
Sort order for results.
Search keyword (e.g. 'shoes', 'puma', 'running shoes').
→ api.parse.bot/scraper/403a6af9-bd94-47a3-a922-1ea3484b2be8/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/403a6af9-bd94-47a3-a922-1ea3484b2be8/search_products?page=0&size=5&sort=discount-desc&query=shoes' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 8 totalmissing one? ·

Full-text search over all Ajio.com products. Returns paginated product listings with facets and sorting options. Each product includes pricing, images, brand, and discount information. Paginates via zero-based page number.

Input
ParamTypeDescription
pageintegerZero-based page number for pagination.
sizeintegerNumber of results per page (e.g. 5, 10, 45).
sortstringSort order for results.
queryrequiredstringSearch keyword (e.g. 'shoes', 'puma', 'running shoes').
Response
{
  "type": "object",
  "fields": {
    "products": "array of product listing objects with code, name, price, images, url, brandTypeName, discountPercent",
    "pagination": "object containing pageSize, sort, currentPage, totalResults, totalPages"
  },
  "sample": {
    "data": {
      "products": [
        {
          "url": "/skechers-go-run-consistant-lace-up-shoes/p/469544798_black",
          "code": "469544798001",
          "name": "Go Run Consistant Lace-Up Shoes",
          "price": {
            "value": 2200,
            "currencyIso": "INR",
            "displayformattedValue": "Rs.2,200"
          },
          "images": [
            {
              "url": "https://assets.ajio.com/medias/sys_master/root/20240404/qBTG/660ecc3516fd2c6e6a9db704/skechers_black_go_run_consistant_lace-up_shoes.jpg",
              "format": "product"
            }
          ],
          "wasPriceData": {
            "value": 5499,
            "displayformattedValue": "Rs.5,499"
          },
          "brandTypeName": "skechers",
          "discountPercent": "60% off"
        }
      ],
      "pagination": {
        "sort": "relevance",
        "pageSize": 5,
        "totalPages": 8527,
        "currentPage": 0,
        "totalResults": 42633
      }
    },
    "status": "success"
  }
}

About the Ajio API

Search and Browse

The search_products endpoint accepts a required query string and optional page, size, and sort parameters. Each result object contains code, name, price, images, brandTypeName, discountPercent, and a url field whose /p/<option_code> path segment feeds directly into get_product_detail or get_product_by_url. The get_category_products endpoint works identically but takes a category_id brick code (e.g. 830216013 for Men's Shirts) instead of a free-text query. get_brand_products accepts a lowercase brand slug such as puma or adidas and returns the same paginated listing shape.

Product Detail

get_product_detail takes a product_id option code (e.g. 469544798_black) and returns a full record: price with value, currencyIso, displayformattedValue, and discountPercent; wasPriceData with the pre-discount original price; variantOptions listing every available size with individual stock, priceData, and scDisplaySize fields; baseOptions for color variants; and ratingsResponse containing averageRating, numUserRatings, and percentage breakdowns per rating band. get_product_by_url accepts a full or site-relative Ajio product URL and returns the same payload without requiring you to extract the option code manually.

Sale, New Arrivals, and Deal Finder

get_sale_products returns listings sorted by discountPercent descending. get_new_arrivals filters by newest-first and accepts an optional query keyword so you can narrow to a category like shirts. The find_my_best_deals endpoint layers additional filtering: it accepts query, category, brand, size, material, pincode, limit, and sort, verifies deliverability to a given PIN code, and returns a ranked deals array alongside a rejected array that explains why each dropped product failed, plus a search_summary echoing all applied filters.

Pagination

All listing endpoints share a consistent pagination response object with currentPage, totalPages, totalResults, pageSize, and sort. Pages are zero-based. The size parameter controls result count per page; typical values are 5, 10, or 45.

Reliability & maintenanceVerified

The Ajio API is a managed, monitored endpoint for ajio.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when ajio.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official ajio.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
5d ago
Latest check
8/8 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Monitor price drops and discount percentages on specific Ajio brands using get_brand_products with periodic polling.
  • Build a size-aware deal finder by combining find_my_best_deals with a size filter and delivery pincode to surface only verified, deliverable discounts.
  • Aggregate new arrival feeds by category using get_new_arrivals with a keyword filter to track what Ajio is adding weekly.
  • Populate a product comparison tool with full variant and rating data from get_product_detail, including per-size stock and original vs. current price.
  • Resolve Ajio product URLs from affiliate links or shared links to structured JSON using get_product_by_url without parsing URL slugs.
  • Track average ratings and review counts for products in a specific category by combining get_category_products pagination with ratingsResponse.aggregateRating from detail lookups.
  • Build a sale aggregator filtered by material (e.g. cotton) using find_my_best_deals with the material parameter.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Ajio have an official public developer API?+
Ajio does not publish a public developer API or API documentation for third-party use. There is no official developer portal or API key program available as of mid-2025.
What does `get_product_detail` return beyond basic price and name?+
get_product_detail returns variantOptions — an array of size objects each with its own stock status, priceData, and scDisplaySize label — plus wasPriceData for the original pre-discount price, baseOptions for color variants, and a ratingsResponse object with averageRating, numUserRatings, and per-star percentage breakdowns. Images come back as an array of objects with url, format, and altText.
Does the API return individual written customer reviews or only aggregate ratings?+
The API currently returns aggregate rating data only: averageRating, numUserRatings, and percentage breakdowns per rating level via the ratingsResponse field. Individual review text is not included in the current endpoints. You can fork this API on Parse and revise it to add an endpoint that fetches per-review text if that data is needed.
Is there a way to filter search results by a specific price range?+
The listing endpoints (search_products, get_category_products, get_brand_products) do not currently expose a price-range filter parameter. They support sort ordering and return price and discountPercent per product so client-side filtering is possible. You can fork this API on Parse and revise it to add price-range parameters if upstream facets support them.
How does pagination work across listing endpoints, and is there a maximum page size?+
All listing endpoints use zero-based page numbering. The size parameter sets results per page; documented examples show values of 5, 10, and 45. The response always includes a pagination object with totalResults, totalPages, and currentPage so you can iterate the full result set. Maximum enforced page size is not documented — staying at or below 45 per request is consistent with observed usage.
Page content last updated . Spec covers 8 endpoints from ajio.com.
Related APIs in EcommerceSee all →
myntra.com API
Search and browse Myntra's fashion catalog to find products by category, price, brand, and color with detailed information including specifications, images, and customer reviews. Get sorted results across multiple pages and discover featured collections from the homepage and brand pages.
blinkit.com API
Search for products and check real-time availability across Blinkit locations, browse categories, and view detailed product information all from one place. Set your location to discover what's currently in stock nearby and compare offerings.
bestbuy.com API
Search Best Buy's entire product catalog and get instant autocomplete suggestions while browsing, then pull up detailed pricing, availability, and stock information for any item. Easily sort through results, look up multiple products at once, and discover what's trending in real-time.
jumia.co.ke API
Search and browse thousands of products on Jumia Kenya, view detailed product information and reviews, and discover flash sales and homepage deals all in one place. Filter by category, check product SKUs, and stay updated on the latest offers to find exactly what you're looking for.
sephora.com API
Search and browse Sephora's product catalog to find detailed information about beauty items, including specifications, customer reviews, Q&A discussions, pricing, and real-time availability. Filter products by category or brand, and access comprehensive brand listings to discover exactly what you're looking for.
shop.app API
Browse and search products across Shop.app, view detailed product information, explore merchants and their offerings, discover categories, and find featured items from the homepage. Get autocomplete suggestions to quickly find what you're looking for.
amazon.in API
Search for products on Amazon India and retrieve detailed information including search suggestions, product details, and bestseller listings. Get instant autocomplete recommendations and access comprehensive product data to compare prices and features across the Indian marketplace.
amazon.ae API
Find products and compare prices on Amazon.ae by searching across categories, viewing detailed product information, and discovering today's best deals and top-selling items. Browse electronics, books, fashion, or any product category to stay updated on the latest offers available on the platform.