{
  "id": "kelleher",
  "displayName": "Daniel F. Kelleher Auctions (prices realized via Stamp Auction Network)",
  "sourceId": "kelleher",
  "sourceName": "Daniel F. Kelleher Auctions",
  "sourceType": "auction_house",
  "sourceUrl": "https://stampauctionnetwork.com/kelleher.cfm",
  "module": "api/kelleher",
  "enginePriority": ["api", "firecrawl"],
  "categories": ["stamps", "banknotes", "coins"],
  "regions": ["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.85,
  "attributionRequired": true,
  "termsUrl": "https://www.kelleherauctions.com/auction-rules/",
  "accessNotes": "Plain HTTPS, 0 credits. Kelleher publishes its catalogues and prices realized on Stamp Auction Network (stampauctionnetwork.com; robots.txt has no disallow rules). Sources: the firm page (/Kelleher.cfm, 'Prices Realized' section) → cCatalog.cfm?SrchFirm=V&SrchSale=<sale> → major groups (cCatalog2.cfm) → category pages (cCatalog3.cfm) whose lot tables show Sale/Lot/Cat numbers, description, image, 'Sold...US$ X', 'Closed..Mon-DD-YYYY' and 'Sold For X'. 'Sold' = winning bid (hammer) → buyer_premium_included=false; unsold lots (no 'Sold For') are skipped. Sale date = the lot's own Closed date. Attribution: Kelleher via Stamp Auction Network. Only stamp/postal-history catalogues in the cCatalog format are crawled (coin sales use another layout and are skipped). 2 s politeness.",
  "enabled": true,
  "schemaVersion": "1.0",
  "config": {
    "salesPerRun": 1,
    "categoryPagesPerRun": 30
  }
}
