SPB Git forge

spb/rareindex

Public
54commits 1branches 0releases
7.1 MBsize
maindefault branch
10 days agolast push
TypeScript 61.9% HTML 37.2% SQL 0.7%
2.5 KB · 44 lines json
Raw Blame History
1{2  "id": "chronext",3  "displayName": "CHRONEXT (certified pre-owned watches — listings)",4  "sourceId": "chronext",5  "sourceName": "CHRONEXT",6  "sourceType": "dealer",7  "sourceUrl": "https://www.chronext.com",8  "module": "api/chronext",9  "enginePriority": ["api", "firecrawl"],10  "categories": ["watches", "rolex", "patek_philippe", "audemars_piguet", "omega", "other_watches"],11  "regions": ["DE", "EU", "global"],12  "country": "DE",13  "languages": ["en"],14  "currency": ["USD", "EUR", "GBP", "CHF"],15  "supportsListings": true,16  "supportsSold": false,17  "supportsAuctions": false,18  "supportsImages": true,19  "supportsCatalog": false,20  "supportsPopulation": false,21  "supportsLookup": true,22  "refreshFrequencyMinutes": 720,23  "priority": "medium",24  "trustScore": 0.8,25  "attributionRequired": true,26  "termsUrl": "https://www.chronext.com/terms-and-conditions",27  "acquisitionMethod": "server-rendered category tiles + schema.org Product JSON-LD, direct HTTP",28  "historicalDepth": "none",29  "accessNotes": "Public category pages (`/rolex/submariner`, `/omega/speedmaster`, … from config.seeds; ≈3.7 MB each, server-rendered) parsed with cheerio: one `.product-tile` per watch with brand, model, reference, displayed price (currency follows the requesting region, e.g. 'USD 4,380' from North America, EUR from the EU — stored as parsed, never converted), condition label (Like New / Very Good / Good), image and product URL `/brand/model/reference/V<id>`. Pagination follows the page's own `offset` links (24 tiles per page, pagesPerSeed cap). Product pages (schema.org Product: sku, mpn, brand, offers price/currency/availability/itemCondition) are fetched only for URL lookup. robots.txt (verified 2026-09-08) allows these paths and disallows checkout, cart, campaign and the two-letter country mirrors (/de/, /fr/ … which we never request). Asking prices are listings, never sales. No account, cart or checkout traffic; honest RareIndexBot UA over plain HTTPS, 4 s between requests, concurrency 1.",30  "enabled": true,31  "schemaVersion": "1.0",32  "requires": [],33  "config": {34    "seeds": [35      "/rolex/submariner", "/rolex/datejust", "/rolex/cosmograph-daytona", "/rolex/gmt-master-ii", "/rolex/day-date", "/rolex/explorer",36      "/omega/speedmaster", "/omega/seamaster",37      "/patek-philippe/nautilus", "/patek-philippe/aquanaut",38      "/audemars-piguet/royal-oak",39      "/tudor/black-bay", "/cartier/santos", "/breitling/navitimer", "/iwc/portugieser", "/jaeger-lecoultre/reverso", "/panerai/luminor", "/grand-seiko"40    ],41    "pagesPerSeed": 142  }43}44