TypeScript 61.9%
HTML 37.2%
SQL 0.7%
1{2 "id": "european-watch-company",3 "displayName": "European Watch Company (Boston dealer — inventory)",4 "sourceId": "european-watch-company",5 "sourceName": "European Watch Company",6 "sourceType": "dealer",7 "sourceUrl": "https://www.europeanwatch.com",8 "module": "api/european-watch-company",9 "enginePriority": ["api", "firecrawl"],10 "categories": ["watches", "rolex", "patek_philippe", "audemars_piguet", "omega", "other_watches"],11 "regions": ["US"],12 "country": "US",13 "languages": ["en"],14 "currency": ["USD"],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.europeanwatch.com/terms-and-conditions",27 "acquisitionMethod": "server-rendered inventory grid + schema.org Product JSON-LD, direct HTTP",28 "historicalDepth": "none",29 "accessNotes": "One request per run: the public inventory grid `/all` (≈5 MB, server-rendered, ~750 watches) gives brand + model title, USD asking price, status badge (In Stock / New Arrival / Sale Pending), image and product URL (`/watch/<slug>-<id>`); parsed with cheerio from the card markup, no JS. Product pages (schema.org Product with sku, mpn = reference, price, availability, condition) are fetched only for URL lookup. robots.txt disallows only /private/, /api/, /app/, /profile/ (verified 2026-09-08); the sitemap `sitemap-products.xml` mirrors the same 750 URLs. Asking prices are listings, never sales; 'Sale Pending' is kept as metadata. No account, cart or customer pages are touched. 3 s between requests, concurrency 1.",30 "enabled": true,31 "schemaVersion": "1.0",32 "requires": [],33 "config": {34 "pages": ["/all"]35 }36}37