Bob's Watches Scraper - Used Rolex & Luxury Watch Prices avatar

Bob's Watches Scraper - Used Rolex & Luxury Watch Prices

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Bob's Watches Scraper - Used Rolex & Luxury Watch Prices

Bob's Watches Scraper - Used Rolex & Luxury Watch Prices

Scrape pre-owned luxury watch listings from BobsWatches.com. Get model, reference number, price, condition, year, box & papers, dial, metal, image, and URL. Includes Bob's market price index (retail vs buy price) per reference. Search by brand and model.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

lulz bot

lulz bot

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 hours ago

Last modified

Categories

Share

Scrape pre-owned luxury watch listings and market price data from BobsWatches.com, one of the largest used Rolex and luxury watch marketplaces. Perfect for resellers, collectors, watch-flippers, price-tracking apps, and market-research teams.

What it does

Given one or more brand/model queries (e.g. rolex submariner, omega speedmaster, tudor black bay), the Actor collects:

  • Full watch listings — name, brand, model, reference number, SKU, asking price, condition, year, dial color, metal, bezel, movement, box & papers, image, and listing URL.
  • Market price index — for the searched model, Bob's published reference table of retail price vs. Bob's buy price, per reference number. Great for spotting arbitrage and tracking depreciation.

Input

FieldTypeDescription
searchQueriesarrayBrand + model queries, e.g. ["rolex submariner", "omega speedmaster"]. Also accepts a category path (used-rolex/datejust) or a full URL. Brand defaults to Rolex.
maxResultsintegerMax listings to scrape across all queries. 0 = unlimited. Default 50.
scrapeDetailsbooleanVisit each listing page to add the full description. Slower. Default false.
includePriceIndexbooleanAlso output the market price index rows. Default true.
proxyConfigurationobjectProxy settings. Residential recommended (Cloudflare). Defaults to Apify residential.

Example input

{
"searchQueries": ["rolex submariner", "rolex datejust"],
"maxResults": 100,
"scrapeDetails": false,
"includePriceIndex": true,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}

Output

Listing record:

{
"name": "Used Oystersteel & 18k Yellow Gold Rolex Submariner ref 116613LB Bluesy",
"brand": "Rolex",
"modelName": "Submariner",
"referenceNumber": "116613LB",
"sku": "190567 PL",
"price": 16995,
"priceCurrency": "USD",
"condition": "Used",
"availability": "InStock",
"year": "2010 - Present",
"boxAndPapers": "Box and Papers",
"hasBox": true,
"hasPapers": true,
"metalType": "Steel and Gold",
"dialColor": "Blue",
"bezelType": "Timing",
"movementType": "Automatic",
"ratingValue": 4.94,
"ratingCount": 18,
"imageUrl": "https://www.bobswatches.com/images/zUsed-Rolex-Submariner-116613-SKU190567-PL.jpg",
"listingUrl": "https://www.bobswatches.com/used-...-bluesy.html",
"scrapedAt": "2026-06-24T19:00:00.000Z"
}

Price-index record (recordType: "priceIndex"):

{
"recordType": "priceIndex",
"reference": "126613 Blue",
"retailPriceText": "$119,450",
"retailPrice": 119450,
"buyPriceText": "$20,995",
"buyPrice": 20995,
"query": "rolex submariner",
"scrapedAt": "2026-06-24T19:00:00.000Z"
}

Notes

  • Data is extracted from the site's embedded JSON-LD structured data, so it is clean and stable.
  • Bob's Watches is behind Cloudflare bot protection; the Actor uses Apify residential proxies by default.
  • Pricing: pay per result in the default dataset, plus a small per-run start fee.

Disclaimer

This Actor collects publicly available data for personal and research use. Respect BobsWatches.com's terms of service and applicable laws.