{
  "id": "novelship",
  "displayName": "Novelship (sneaker catalog, last sale & lowest ask)",
  "sourceId": "novelship",
  "sourceName": "Novelship",
  "sourceType": "marketplace",
  "sourceUrl": "https://novelship.com",
  "module": "api/novelship",
  "enginePriority": ["api", "firecrawl", "scrapfly"],
  "categories": ["sneakers", "nike_jordan", "adidas_yeezy", "new_balance_asics_other"],
  "regions": ["SG", "AU", "NZ", "TW", "HK", "MY", "JP", "US"],
  "languages": ["en"],
  "currency": ["USD"],
  "supportsListings": true,
  "supportsSold": false,
  "supportsAuctions": false,
  "supportsImages": true,
  "supportsCatalog": true,
  "supportsPopulation": false,
  "supportsLookup": true,
  "refreshFrequencyMinutes": 720,
  "priority": "medium",
  "trustScore": 0.7,
  "attributionRequired": true,
  "termsUrl": "https://novelship.com/terms",
  "accessNotes": "Public Novelship browse pages (novelship.com/sneakers/<brand>?page=N) and product pages fetched over plain HTTPS with the RareIndex user agent; robots.txt only disallows sell/auth/dashboard/pay paths. The server-rendered payload embeds each product's SKU (style code), colorway, retail cost, release date, last sale price, lowest listing price and 180-day sales count — no login or private endpoint is used. Prices are read as USD (the anonymous international storefront prices in US$; cost_retail matches US retail) with confidence 0.7; per-size asks are not exposed on listing pages. Sizes/stock are not fetched. 1.5 s politeness delay.",
  "enabled": true,
  "schemaVersion": "1.0",
  "config": {
    "seeds": ["jordan", "nike", "adidas", "new-balance", "asics", "yeezy"],
    "pagesPerSeed": 3
  }
}
