OrbTop

Lensrentals Gear Catalog & Used Pricing Scraper

ECOMMERCE

Lensrentals Gear Catalog & Used Pricing Scraper

Scrapes the full Lensrentals gear catalog, extracting rental pricing, used-gear sale prices, condition grades, and the site's proprietary heat rank — a demand and popularity signal based on how often each item is rented.

Lensrentals is the only major photography gear rental platform not protected by Cloudflare, making it the only reliable structured source of photography gear rental pricing and used-gear sale prices available via web scraping.

What You Get

Each record includes:

Field Description
product_name Full product name (e.g. Canon RF 24-70mm f/2.8L IS)
brand Manufacturer brand
category Gear category: camera, lens, lighting, cine, accessory, other
permalink URL slug for the product
rental_price_week_usd 7-day rental price in USD
rental_price_day_usd 1-day/overnight rental price in USD
for_sale Whether the item has an active used-gear sale listing
used_sale_price_usd Lowest current used-gear sale price in USD
condition Overall condition grade of the cheapest sale listing
availability Rental availability status
heat_rank Catalog position sorted by popularity (1 = most demanded)
product_url Link to the rental page
buy_url Link to the used-sale page
image_ref_url Product image URL
scrapedAt Timestamp of when the record was scraped

Use Cases

  • Repricing & arbitrage: Monitor used-gear sale prices against market comparisons for buying/selling decisions
  • Rental price benchmarking: Compare rental rates across the photography gear market
  • Demand trend analysis: Use heat_rank as a proxy for rental demand — high heat = high demand = strong price support
  • Gear recommendation engines: Combine popularity (heat rank) + pricing to recommend gear for purchase or rental budgets
  • Market research: Track pricing trends for specific camera/lens mounts or brands over time

Input Options

Parameter Type Default Description
maxItems integer Maximum number of items to scrape. Leave blank to scrape the full catalog (~5,400 items)
forSaleOnly boolean true When true, only returns items with active used-gear sale listings (includes sale price + condition). When false, returns all rental catalog items

Sample Output

{
  "product_name": "Canon RF 24-70mm f/2.8L IS",
  "brand": "Canon",
  "category": "lens",
  "permalink": "canon-rf-24-70mm-f2.8l-is",
  "rental_price_week_usd": 94,
  "rental_price_day_usd": 0,
  "for_sale": true,
  "used_sale_price_usd": 2129,
  "condition": "Very good",
  "availability": "Available Today",
  "heat_rank": 1,
  "product_url": "https://www.lensrentals.com/rent/canon-rf-24-70mm-f2.8l-is",
  "buy_url": "https://www.lensrentals.com/buy/canon-rf-24-70mm-f2.8l-is",
  "image_ref_url": "https://www.lensrentals.com/img/43/099477492850",
  "scrapedAt": "2026-05-21T16:30:00.000Z"
}

Notes

  • The catalog contains approximately 7,100+ rental SKUs. With forSaleOnly: true, ~5,400 items have active sale listings.
  • heat_rank reflects the catalog's built-in popularity sort — rank 1 is the most-rented item in the catalog.
  • The site enforces rate limits during high-volume scraping. The actor uses polite concurrency (5 concurrent requests) with automatic backoff.
  • Used sale prices and condition grades are fetched from individual product detail pages, so a full scrape requires two HTTP requests per item.