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%
6.8 KB · 189 lines json
Raw Blame History
1{2  "id": "goodgames",3  "displayName": "Good Games",4  "sourceId": "goodgames",5  "sourceName": "Good Games",6  "sourceType": "dealer",7  "sourceUrl": "https://www.goodgames.com.au",8  "module": "api/goodgames",9  "enginePriority": [10    "api"11  ],12  "categories": [13    "pokemon",14    "magic_the_gathering",15    "yugioh",16    "one_piece_card_game",17    "digimon_tcg",18    "flesh_and_blood",19    "dragon_ball_tcg",20    "disney_lorcana",21    "star_wars_tcg",22    "other_tcg",23    "other_sports_cards",24    "funko",25    "action_figures",26    "designer_toys",27    "gundam",28    "plush",29    "basketball_cards",30    "football_cards",31    "soccer_cards",32    "baseball_cards",33    "hockey_cards",34    "f1_cards"35  ],36  "regions": [37    "AU"38  ],39  "country": "AU",40  "languages": [41    "en"42  ],43  "currency": [44    "AUD"45  ],46  "supportsListings": true,47  "supportsSold": false,48  "supportsAuctions": false,49  "supportsImages": true,50  "supportsCatalog": false,51  "supportsPopulation": false,52  "supportsLookup": true,53  "refreshFrequencyMinutes": 1440,54  "priority": "medium",55  "trustScore": 0.65,56  "attributionRequired": true,57  "termsUrl": "https://www.goodgames.com.au/policies/terms-of-service",58  "accessNotes": "Good Games (goodgames.com.au) is a Shopify shop; we read only the public, unauthenticated storefront JSON the shop serves to every visitor: /collections/<handle>/products.json?limit=250&page=N for the configured collections and /products/<handle>.json for URL lookups (pokemon, magic-the-gathering, yu-gi-oh, one-piece-card-game, digimon, flesh-blood, dragonball-super, disney-lorcana-tcg, star-wars-unlimited, gundam-card-game, sports-cards, funko, anime-figure, action-toy-figures, blind-boxes, gundam, plush). robots.txt (checked 2026-09-08) is the standard Shopify file: for User-agent * it disallows /admin, /cart, /orders, /checkout(s), /carts, /account, /search, /policies, /recommendations/products, sort_by / filter / \"+\" collection permutations, preview_theme_id, oseid, the -remote product variants and /cdn/wpm; it blocks AhrefsBot, AhrefsSiteAudit, MJ12bot, Bytespider, Nutch and Pinterest entirely. The /collections/<handle>/products.json and /products/<handle>.json endpoints we read are not disallowed. Rate: 1 request per 1.5 s, one connection (connectors/domains.d/g4-shops-intl.json), honest RareIndexBot UA, once a day, 3 pages per collection per incremental run (backfill bounded by backfillMaxPages). Prices are the base currency AUD (/meta.json currency AUD, Shopify.currency rate 1.0), GST included. Dealer asking prices are stored as listings, never as sales (SPEC §111); out-of-stock variants are kept as ended listings for price-history audit. Deliberately not fetched: cart/checkout/account pages, customer names, reviews or any personal data, search and sort/filter permutations (robots-disallowed), /recommendations, blog pages, and images beyond the URLs already present in the JSON.",59  "enabled": true,60  "schemaVersion": "1.0",61  "acquisitionMethod": "Shopify storefront products.json (public JSON)",62  "historicalDepth": "none",63  "requires": [],64  "config": {65    "currency": "AUD",66    "seller": "Good Games",67    "location": null,68    "collections": [69      {70        "handle": "pokemon",71        "categorySlug": "pokemon",72        "franchise": "Pokémon"73      },74      {75        "handle": "magic-the-gathering",76        "categorySlug": "magic_the_gathering",77        "franchise": "Magic: The Gathering"78      },79      {80        "handle": "yu-gi-oh",81        "categorySlug": "yugioh",82        "franchise": "Yu-Gi-Oh!"83      },84      {85        "handle": "one-piece-card-game",86        "categorySlug": "one_piece_card_game",87        "franchise": "One Piece"88      },89      {90        "handle": "digimon",91        "categorySlug": "digimon_tcg",92        "franchise": "Digimon"93      },94      {95        "handle": "flesh-blood",96        "categorySlug": "flesh_and_blood",97        "franchise": "Flesh and Blood"98      },99      {100        "handle": "dragonball-super",101        "categorySlug": "dragon_ball_tcg",102        "franchise": "Dragon Ball"103      },104      {105        "handle": "disney-lorcana-tcg",106        "categorySlug": "disney_lorcana",107        "franchise": "Disney Lorcana"108      },109      {110        "handle": "star-wars-unlimited",111        "categorySlug": "star_wars_tcg",112        "franchise": "Star Wars"113      },114      {115        "handle": "gundam-card-game",116        "categorySlug": "other_tcg",117        "franchise": "Gundam"118      },119      {120        "handle": "sports-cards",121        "categorySlug": "other_sports_cards"122      },123      {124        "handle": "funko",125        "categorySlug": "funko",126        "brand": "Funko"127      },128      {129        "handle": "anime-figure",130        "categorySlug": "action_figures"131      },132      {133        "handle": "action-toy-figures",134        "categorySlug": "action_figures"135      },136      {137        "handle": "blind-boxes",138        "categorySlug": "designer_toys"139      },140      {141        "handle": "gundam",142        "categorySlug": "gundam",143        "brand": "Bandai",144        "franchise": "Gundam"145      },146      {147        "handle": "plush",148        "categorySlug": "plush"149      }150    ],151    "rules": [152      {153        "match": "\\bnba\\b|basketball|wnba",154        "categorySlug": "basketball_cards"155      },156      {157        "match": "\\bnfl\\b|american football",158        "categorySlug": "football_cards"159      },160      {161        "match": "soccer|premier league|uefa|champions league|world cup|\\bepl\\b|bundesliga|la liga|serie a|match attax|\\bfifa\\b|road to (world cup|euro)",162        "categorySlug": "soccer_cards"163      },164      {165        "match": "\\bmlb\\b|baseball",166        "categorySlug": "baseball_cards"167      },168      {169        "match": "\\bnhl\\b|hockey",170        "categorySlug": "hockey_cards"171      },172      {173        "match": "\\bf1\\b|formula (1|one)|grand prix",174        "categorySlug": "f1_cards"175      },176      {177        "match": "\\bufc\\b|wrestling|\\bwwe\\b|\\baew\\b|\\bafl\\b|\\bnrl\\b|tennis|\\bgolf\\b|cricket|rugby|boxing|nascar|racing|olympic",178        "categorySlug": "other_sports_cards"179      }180    ],181    "defaultCategory": null,182    "exclude": "gift card|\\bsleeves?\\b|deck box|deck case|deck holder|binder|playmat|play mat|toploader|top loader|storage box|card case|portfolio|\\balbum\\b|\\bdice\\b|spindown|life counter|tokens? only|bundle of|mystery (box|pack|bundle|bag)|repack|\\bticket|event entry|entry fee|weekly league|display case|acrylic (stand|display|case)|card holder|card protector|magnetic holder|semi-rigid|perfect fit|penny sleeve|team bag|card saver|\\baccessor|dice set|d20|d6\\b|\\bpaint|brush|primer|glue|hobby tool|cutter|tweezers|sticker|keyring|key ring|lanyard|badge|coaster|mug\\b|t-shirt|hoodie|\\bcap\\b|socks|towel|blanket|poster|wall scroll|calendar|advent|folder|board game|jigsaw|puzzle|\\| board games \\||\\| zz - other \\|",183    "keepOutOfStock": true,184    "pageSize": 250,185    "fetchBarcodes": false,186    "wholeShop": false187  }188}189