{
  "id": "doyle",
  "displayName": "Doyle (auction results)",
  "sourceId": "doyle",
  "sourceName": "Doyle",
  "sourceType": "auction_house",
  "sourceUrl": "https://www.doyle.com",
  "module": "api/doyle",
  "enginePriority": ["api"],
  "categories": ["books", "maps", "historical_documents", "autographs", "photography", "art", "contemporary_art", "jewelry", "gemstones", "other_watches", "rolex", "coins", "banknotes", "stamps", "silver", "antiques", "porcelain", "glass_crystal", "clocks", "design_furniture", "luxury_handbags", "fashion_streetwear", "fossils", "minerals"],
  "regions": ["US"],
  "country": "US",
  "languages": ["en"],
  "currency": ["USD"],
  "supportsListings": false,
  "supportsSold": true,
  "supportsAuctions": false,
  "supportsImages": true,
  "supportsCatalog": false,
  "supportsPopulation": false,
  "supportsLookup": false,
  "refreshFrequencyMinutes": 1440,
  "priority": "medium",
  "trustScore": 0.9,
  "attributionRequired": true,
  "termsUrl": "https://www.doyle.com/terms/",
  "acquisitionMethod": "server-rendered results pages (HTML)",
  "historicalDepth": "years",
  "accessNotes": "Plain HTTPS with the RareIndex user agent on public pages of www.doyle.com. robots.txt (User-agent *) disallows only /account/*, /admin/*, /cms/lotdetailspdf/, /elmah/*, /error/*, /imagebrowser/*, /language/*, /profile/*, /seo/* and asks crawl-delay 10 → 10 s between requests (minIntervalMs 10000). Pages read: /past-auctions/ (calendar of closed sales — 72 entries covering roughly the last 8–9 months, each with name, code and 'Date: Mon d, yyyy hh:mm EST', which is the sale date we store) and the per-sale results pages /auction/search/?au=<id>&pp=96&pn=N&g=1 (96 server-rendered cards per page: lot number, title, 'Sold for $X', 'Estimated at $A - $B', image, lot URL). Prices are USD; the lot detail pages state 'Includes Buyer's Premium' under 'Sold for' (verified live 2026-09-08) → buyerPremiumIncluded=true. Lots without 'Sold for' (unsold/withdrawn) are skipped. Not fetched: lot detail pages (all needed fields are on the results grid), live bidding (live.doyle.com), account/registration pages, PDFs. 0 credits, no JS rendering.",
  "enabled": true,
  "schemaVersion": "1.0",
  "config": {
    "auctionsPerRun": 2,
    "pagesPerAuction": 15
  }
}
