TypeScript 61.9%
HTML 37.2%
SQL 0.7%
1{2 "id": "ruten",3 "displayName": "Ruten 露天拍賣 (Taiwan marketplace — listings)",4 "sourceId": "ruten",5 "sourceName": "Ruten (露天拍賣)",6 "sourceType": "marketplace",7 "sourceUrl": "https://www.ruten.com.tw",8 "module": "api/ruten",9 "enginePriority": ["api"],10 "categories": ["pokemon", "one_piece_card_game", "yugioh", "trading_cards", "rolex", "other_watches", "nike_jordan", "sneakers", "action_figures", "gundam", "nintendo_games", "designer_toys"],11 "regions": ["TW"],12 "country": "TW",13 "languages": ["zh"],14 "currency": ["TWD"],15 "supportsListings": true,16 "supportsSold": false,17 "supportsAuctions": false,18 "supportsImages": true,19 "supportsCatalog": false,20 "supportsPopulation": false,21 "supportsLookup": true,22 "refreshFrequencyMinutes": 360,23 "priority": "medium",24 "trustScore": 0.65,25 "attributionRequired": true,26 "termsUrl": "https://www.ruten.com.tw/help/policy.htm",27 "acquisitionMethod": "public JSON endpoints used by the site (search ids + item details), direct HTTP",28 "historicalDepth": "none",29 "accessNotes": "Two public, unauthenticated JSON endpoints that the ruten.com.tw front end itself calls, fetched with the honest RareIndexBot user agent: (1) `rtapi.ruten.com.tw/api/search/v3/index.php/core/prod?q=<kw>&type=direct&sort=rnk/dc&offset=<n>&limit=30` returns TotalRows + item ids (robots.txt of rtapi: Allow / except /api/gsa/ and /api/feedback/); (2) `rapi.ruten.com.tw/api/items/v2/list?gno=<up to 30 ids>&level=simple` returns name, TWD price/range, stock status, aggregate sold count, watch count, post/update time, storefront name and image (no robots.txt served → no restriction). Only asking prices are stored (listings); `sold_num` is an undated aggregate kept in metadata, never emitted as a sale. Item HTML pages (`/item/show?`) are disallowed by robots.txt and are never fetched — they are only used as attribution URLs. Buyer/seller personal data is not read; the public storefront name is kept as `seller`. 2 s between requests, concurrency 1, 30 ids per detail call.",30 "enabled": true,31 "schemaVersion": "1.0",32 "requires": [],33 "config": {34 "seeds": [35 { "q": "寶可夢 PSA10", "category": "pokemon", "language": null },36 { "q": "寶可夢 PTCG 中文版 SR", "category": "pokemon", "language": "Chinese" },37 { "q": "航海王卡 PSA", "category": "one_piece_card_game", "language": null },38 { "q": "遊戲王 PSA10", "category": "yugioh", "language": null },39 { "q": "勞力士 手錶", "category": "rolex", "language": null },40 { "q": "精工 GS 手錶", "category": "other_watches", "language": null },41 { "q": "Air Jordan 1 全新", "category": "nike_jordan", "language": null },42 { "q": "鋼彈 MG 未組", "category": "gundam", "language": null },43 { "q": "figma 全新", "category": "action_figures", "language": null },44 { "q": "BE@RBRICK 1000%", "category": "designer_toys", "language": null }45 ],46 "pagesPerSeed": 2,47 "sort": "rnk/dc",48 "defaultCategory": "trading_cards"49 }50}51