{
  "id": "estarland",
  "displayName": "eStarland (retro game dealer listings)",
  "sourceId": "estarland",
  "sourceName": "eStarland",
  "sourceType": "dealer",
  "sourceUrl": "https://www.estarland.com",
  "module": "scrapfly/estarland",
  "enginePriority": ["scrapfly"],
  "categories": ["nintendo_games", "sega_games", "playstation_games", "xbox_games", "atari_retro_games"],
  "regions": ["US"],
  "languages": ["en"],
  "currency": ["USD"],
  "supportsListings": true,
  "supportsSold": false,
  "supportsAuctions": false,
  "supportsImages": true,
  "supportsCatalog": false,
  "supportsPopulation": false,
  "supportsLookup": false,
  "refreshFrequencyMinutes": 1440,
  "priority": "low",
  "trustScore": 0.75,
  "attributionRequired": true,
  "termsUrl": "https://www.estarland.com/terms-and-conditions",
  "accessNotes": "Reads only public platform listing pages: https://www.estarland.com/platforms/<Platform>/<id>?page=N (30 product cards per page; e.g. NES = 302 items / 11 pages). Each card gives the product name, platform line ('Nintendo / NES'), New/Used label, price (an 'unavailPrice' class marks out-of-stock) and the product URL carrying eStarland's product id. robots.txt: Allow / for `User-agent: *` except /login, /handler*, /checkout, /shopcart, /forgot-password*, /sandbox (never touched); sitemap declared. Plain HTTP receives a Cloudflare managed challenge, so pages are fetched through Scrapfly without JS rendering (~1 credit per page, 3 s politeness, concurrency 1). Product detail pages are NOT fetched; accessories/cables/cleaners/repair parts are excluded by rule. Asking prices are listings, never sales (SPEC §111); 'Used' copies carry no completeness (the listing page does not say loose vs. complete) — never guessed.",
  "enabled": true,
  "schemaVersion": "1.0",
  "acquisitionMethod": "Scrapfly (no JS) — public platform listing pages",
  "historicalDepth": "none",
  "requires": ["SCRAPFLY_API_KEY"],
  "config": {
    "pagesPerSeed": 1,
    "seeds": [
      { "path": "/platforms/NintendoNES/37", "categorySlug": "nintendo_games", "brand": "Nintendo" },
      { "path": "/platforms/SuperNintendo/36", "categorySlug": "nintendo_games", "brand": "Nintendo" },
      { "path": "/platforms/Nintendo64/35", "categorySlug": "nintendo_games", "brand": "Nintendo" },
      { "path": "/platforms/GameBoy/50", "categorySlug": "nintendo_games", "brand": "Nintendo" },
      { "path": "/platforms/GameCube/31", "categorySlug": "nintendo_games", "brand": "Nintendo" },
      { "path": "/platforms/SegaGenesis/40", "categorySlug": "sega_games", "brand": "Sega" },
      { "path": "/platforms/SegaSaturn/39", "categorySlug": "sega_games", "brand": "Sega" },
      { "path": "/platforms/SegaDreamcast/38", "categorySlug": "sega_games", "brand": "Sega" },
      { "path": "/platforms/Playstation/34", "categorySlug": "playstation_games", "brand": "Sony" },
      { "path": "/platforms/Playstation2/9", "categorySlug": "playstation_games", "brand": "Sony" },
      { "path": "/platforms/XBox/13", "categorySlug": "xbox_games", "brand": "Microsoft" },
      { "path": "/platforms/Atari2600/47", "categorySlug": "atari_retro_games", "brand": "Atari" },
      { "path": "/platforms/TurboGrafx/59", "categorySlug": "atari_retro_games", "brand": "NEC" },
      { "path": "/platforms/NeoGeo/95", "categorySlug": "atari_retro_games", "brand": "SNK" }
    ],
    "exclude": "adapter|cable|cleaner|controller|memory card|charger|\\bcase\\b|stylus|replacement|repair|dust cover|power supply|av cord|rf switch"
  }
}
