Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lenskart Scraper

Apify Price Free tier Status Support

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.

Run Lenskart Scraper on Apify

Lenskart Scraper screenshot

What does Lenskart Scraper do?

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.

Why use Lenskart Scraper?

  • 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.

How to use Lenskart Scraper

  1. Create a free Apify account (no credit card needed).
  2. Open Lenskart Scraper in the Apify Console.
  3. Enter your target inputs (such as URLs, keywords, or filters).
  4. Set optional limits to control cost and volume.
  5. Click Start and download your structured dataset as CSV, Excel, or JSON.

Input

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.

Output

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"
}

Data table

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.

Pricing

The scraper costs $4.99 per 1,000 products. Because it connects directly to public directories, compute and connection costs are kept low.

Tips or advanced options

  • 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 price and discountPct columns 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.

FAQ, disclaimers, and support

Is it legal to collect this data?

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.

Why are some measurement fields empty?

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.

What does One row per model do?

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.

Can I scrape sunglasses or kids frames?

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.

Releases

Packages

Contributors

Languages