{
  "id": "tokyo-chuo",
  "displayName": "Tokyo Chuo Auction (results, tcabid.com)",
  "sourceId": "tokyo-chuo",
  "sourceName": "Tokyo Chuo Auction",
  "sourceType": "auction_house",
  "sourceUrl": "https://tcabid.com",
  "module": "api/tokyo-chuo",
  "enginePriority": ["api"],
  "categories": ["art", "contemporary_art", "antiques", "porcelain", "jewelry", "gemstones", "other_watches", "rolex", "patek_philippe", "whisky", "wine", "coins", "stamps", "luxury_handbags", "books", "manga", "designer_toys", "cameras"],
  "regions": ["HK", "JP", "TW"],
  "languages": ["zh", "ja", "en"],
  "currency": ["HKD", "JPY", "TWD"],
  "supportsListings": false,
  "supportsSold": true,
  "supportsAuctions": true,
  "supportsImages": true,
  "supportsCatalog": false,
  "supportsPopulation": false,
  "supportsLookup": false,
  "refreshFrequencyMinutes": 1440,
  "priority": "medium",
  "trustScore": 0.85,
  "attributionRequired": true,
  "termsUrl": "https://www.chuo-auction.com/zh/buyer",
  "acquisitionMethod": "public JSON API of the tcabid.com bidding platform (BiddingArt)",
  "historicalDepth": "years",
  "accessNotes": "Tokyo Chuo Auction (東京中央オークション: Tokyo, Hong Kong, Taipei) publishes its catalogues and results on the tcabid.com single-page app whose unauthenticated JSON API we read: GET /app_api/v1/auctions/finished_auctions_and_store_categories (past sales with start_at, place, lot_count) and GET /app_api/v1/auction_items?auction_category_auction_id_eq=<auctionId>&per_page=100&page=N (lots: number, title, description, final_price, status hammered/unsold, transaction_time, estimate range, images, auction_category.currency — HKD/JPY/TWD depending on the saleroom). No key, no cookies, honest UA; verified 200. tcabid.com has no robots.txt rules (the SPA shell is served); the corporate site chuo-auction.com is not crawled. final_price is the HAMMER price (the site labels it 落札価格 and the buyer's commission 15–20 % is described separately on the auction page) → buyer_premium_included=false. Native currency preserved per lot; lots whose currency is missing/unsupported are dropped. Sale date = the lot's transaction_time (falls back to the auction start). No bidder or user data. 1.5 s politeness; salesPerRun caps incremental runs; backfill walks all finished auctions with a resumable cursor.",
  "enabled": true,
  "schemaVersion": "1.0",
  "config": {
    "perPage": 100,
    "auctionsListSize": 200,
    "salesPerRun": 2
  }
}
