{
  "id": "trainz",
  "displayName": "Trainz (model train dealer)",
  "sourceId": "trainz",
  "sourceName": "Trainz.com",
  "sourceType": "dealer",
  "sourceUrl": "https://www.trainz.com",
  "module": "api/trainz",
  "enginePriority": [
    "api"
  ],
  "categories": [
    "model_trains"
  ],
  "regions": [
    "US"
  ],
  "languages": [
    "en"
  ],
  "currency": [
    "USD"
  ],
  "supportsListings": true,
  "supportsSold": false,
  "supportsAuctions": false,
  "supportsImages": true,
  "supportsCatalog": true,
  "supportsPopulation": false,
  "supportsLookup": false,
  "refreshFrequencyMinutes": 1440,
  "priority": "low",
  "trustScore": 0.7,
  "attributionRequired": true,
  "termsUrl": "https://www.trainz.com/pages/terms-of-service",
  "accessNotes": "Public Shopify JSON feed (/collections/<handle>/products.json?limit=250&page=N; robots.txt allows) — the same data the storefront renders. Each product gives title (with Trainz's condition code suffix such as LN/Box, EX/Box), vendor, tags (condition:, class:, era:, Inventory Type2_), variant price/SKU/availability and images. Emits a catalog item (brand = vendor, scale/gauge when present) and a fixed-price dealer listing with the condition mapped to the boxed_toys scale. 1.5 s politeness, 0 credits; collections rotate through the configured seed list each run.",
  "enabled": true,
  "schemaVersion": "1.0",
  "config": {
    "collectionsPerRun": 4,
    "pagesPerCollection": 2,
    "collections": [
      "lionel-o-postwar-trains",
      "lionel-o-prewar-trains",
      "lionel-standard-gauge-trains",
      "american-flyer-postwar-trains",
      "american-flyer-s-gauge",
      "marklin-trains",
      "mth-o-gauge-trains",
      "brass-model-trains",
      "lgb-trains",
      "k-line",
      "williams",
      "kato-trains",
      "bachmann-trains",
      "atlas-o-gauge",
      "lionel-o-gauge-passenger-cars",
      "lionel-o-gauge-steam-locomotives"
    ]
  }
}
