Download Lenskart's eyewear catalog. Extract prices, discounts, frame specs, colors, ratings, and stock levels across India, Singapore, UAE, and US stores. $4.99/1k.
Get complete, structured data from Lenskart (https://www.lenskart.com): download lenskart's eyewear catalog. This scraper connects directly to public directories, meaning no login or API keys are required. Built for sales, marketing, research, and operations teams who need reliable data at scale.
- Save time on manual research. Collect thousands of records automatically instead of copying details by hand.
- Get structured spreadsheet-ready output. Every field is normalized and exportable as CSV, Excel, or JSON.
- No complex setup. Paste your search terms or URLs, click Start, and download your dataset.
- Built for integrations. Connect the output to Google Sheets, n8n, Zapier, Make, or any CRM via the Apify API.
- Create a free Apify account (no credit card needed).
- Open Lenskart Scraper in the Apify Console.
- Enter your target inputs (such as URLs, keywords, or filters).
- Set optional limits to control cost and volume.
- Click Start and download your structured dataset as CSV, Excel, or JSON.
| Field | Type | Required | Description |
|---|---|---|---|
category |
enum | No | Category to scrape: Eyeglasses or Contact Lenses. Defaults to Eyeglasses. |
categoryId |
integer | No | Numeric Lenskart category ID. Use this for sunglasses, kids frames, or any category not listed above. |
brand |
string | No | Keep only products from a specific brand, for example: Ray-Ban, John Jacobs, Oakley. |
gender |
enum | No | Filter by audience: Men, Women, Kids, or Unisex. |
frameShape |
string | No | Filter to a specific shape, for example: Aviator, Round, Cat Eye. |
frameMaterial |
string | No | Filter to a specific material, for example: Acetate, TR90, Metal. |
frameSize |
enum | No | Filter by size: Extra Narrow, Narrow, Medium, Wide, or Extra Wide. |
minPrice |
integer | No | Keep only products at or above this price in the selected currency. |
maxPrice |
integer | No | Keep only products at or below this price. |
minRating |
integer | No | Keep only products with an average rating of this value or above, from 0 to 5. |
inStockOnly |
boolean | No | Keep only products currently in stock. Default: off. |
maxItems |
integer | No | Maximum number of products to collect. Default: 500. Maximum: 50,000. |
country |
enum | No | Store to use: India (INR), Singapore (SGD), UAE (AED), or United States (USD). Default: India. |
scrapeProductDetails |
boolean | No | Collect full frame measurements and specifications per product. Default: on. |
dedupeByModel |
boolean | No | Show one row per model instead of one row per color option. Default: off. |
proxyConfiguration |
object | No | Connection settings. The default shared connection is sufficient for this scraper. |
A structured dataset from Lenskart. Free users get up to 50 results per run, paid plans scale to 1,000,000.
{
"productId": "224845",
"url": "https://www.lenskart.com/john-jacobs-jj-e11686-c6-eyeglasses.html",
"brand": "John Jacobs",
"isInhouseBrand": true,
"modelName": "JJ E11686",
"title": "John Jacobs JJ E11686 C6",
"gender": "men",
"category": "Eyeglasses",
"price": 3000,
"lenskartPrice": 3000,
"marketPrice": 5000,
"discountPct": 40,
"currency": "INR",
"availability": "InStock",
"inStock": true,
"qty": 12,
"frameColor": "Black",
"colorCode": "C6",
"colorHex": "#1a1a1a",
"frameShape": "Aviator",
"frameSize": "Medium",
"frameType": "Full Rim",
"frameMaterial": "Stainless Steel",
"lensWidthMm": 53,
"bridgeMm": 15,
"templeMm": 145,
"frameWeightGm": 22,
"rating": 4.5,
"reviewCount": 128,
"imagePrimary": "https://static5.lenskart.com/media/catalog/product/...",
"arModelAndroidUrl": "https://static5.lenskart.com/3d-assets/jj-e11686-c6.glb",
"salesLabel": "with Free BLU lenses",
"scrapedAt": "2026-06-21T10:00:00.000Z"
}| Field | Type | Description |
|---|---|---|
productId |
string | Unique product variant ID from Lenskart's catalog. |
url |
string | Direct link to the product page. |
brand |
string | Brand name, for example: John Jacobs, Ray-Ban, Oakley. |
isInhouseBrand |
boolean | True for Lenskart's own brands. |
modelName |
string | Model identifier, for example: JJ E11686. |
title |
string | Full display name including color variant. |
gender |
string | Target audience: men, women, kids, or unisex. |
category |
string | Product category. |
price |
number | Current selling price. |
lenskartPrice |
number | Lenskart's listed price before any sale. |
marketPrice |
number | Original full retail price shown as the crossed-out price. |
discountPct |
number | Discount percentage off the retail price. |
currency |
string | Currency code, for example: INR, USD, SGD. |
availability |
string | Stock status. |
inStock |
boolean | True when the variant is available to buy. |
qty |
number | Number of units in stock. |
frameColor |
string | Frame color name. |
colorCode |
string | Lenskart's internal color code. |
colorHex |
string | Hex color value. |
frameShape |
string | Shape: Aviator, Round, Wayfarer, Rectangle, Cat Eye. |
frameSize |
string | Size label. |
frameType |
string | Rim design: Full Rim, Half Rim, or Rimless. |
frameMaterial |
string | Material. |
lensWidthMm |
number | Lens width in millimeters. |
lensHeightMm |
number | Lens height in millimeters. |
bridgeMm |
number | Bridge width in millimeters. |
templeMm |
number | Temple arm length in millimeters. |
frameWidthMm |
number | Total frame width in millimeters. |
frameWeightGm |
number | Frame weight in grams. |
prescriptionType |
string | Prescription capability. |
rating |
number | Average customer rating out of 5. |
reviewCount |
number | Total number of customer reviews. |
imagePrimary |
string | Main product image URL. |
arModelAndroidUrl |
string | 3D model download link for Android. |
arModelIosUrl |
string | 3D model download link for iPhone and iPad. |
salesLabel |
string | Promotional badge text. |
scrapedAt |
string | Timestamp of collection. |
The scraper costs $4.99 per 1,000 products. Because it connects directly to public directories, compute and connection costs are kept low.
- Start with a small run. Set Max products to 100 first to check the output format and field availability before running the full catalog.
- Use One row per model for catalog overviews. Enable the deduplication option to reduce your dataset by 60 to 70 percent when you need model-level data rather than per-color data.
- Schedule for daily price monitoring. Set up a daily run and compare the
priceanddiscountPctcolumns between runs to catch price changes the moment they happen. - Switch country for multi-market research. Run the same category with India, UAE, and US selected to see how pricing and catalog selection differ across markets.
- Use Category ID for full control. To scrape sunglasses or kids frames, leave Category blank and enter the numeric Category ID instead. Find it in the URL of any Lenskart category page.
This scraper collects publicly visible product and pricing data that anyone can see on Lenskart.com without an account. You are responsible for ensuring your use complies with Lenskart's terms of service and applicable laws.
Frame measurements come from the individual product detail pages. If you turn off Fetch full specifications, those fields will be empty. They are filled in by default.
By default, each color option for a model gets its own row. Enabling this option collapses all color variants into a single row so you see one entry per model.
Yes. Leave the Category field blank and enter the numeric Category ID for the category you want. Open any Lenskart category page and find the ID in the page URL.
Disclaimer: This scraper accesses public web listing data only. It does not bypass authentication, paywalls, or access restrictions on the live site. This scraper retrieves publicly available product catalog data from Lenskart.com. It is not affiliated with, endorsed by, or sponsored by Lenskart. Ensure your use complies with applicable laws and the site's terms of service.
For bug reports, missing fields, or feature requests, open a ticket under the Issues tab.
