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%
7.1 KB · 165 lines json
Raw Blame History
1{2  "id": "kickgame",3  "displayName": "Kick Game",4  "sourceId": "kickgame",5  "sourceName": "Kick Game",6  "sourceType": "dealer",7  "sourceUrl": "https://www.kickgame.co.uk",8  "module": "api/kickgame",9  "enginePriority": [10    "api"11  ],12  "categories": [13    "sneakers",14    "nike_jordan",15    "adidas_yeezy",16    "new_balance_asics_other",17    "designer_toys",18    "other_watches",19    "rolex",20    "omega",21    "patek_philippe",22    "audemars_piguet"23  ],24  "regions": [25    "GB"26  ],27  "country": "GB",28  "languages": [29    "en"30  ],31  "currency": [32    "GBP"33  ],34  "supportsListings": true,35  "supportsSold": false,36  "supportsAuctions": false,37  "supportsImages": true,38  "supportsCatalog": false,39  "supportsPopulation": false,40  "supportsLookup": true,41  "refreshFrequencyMinutes": 720,42  "priority": "medium",43  "trustScore": 0.7,44  "attributionRequired": true,45  "termsUrl": "https://www.kickgame.co.uk/policies/terms-of-service",46  "accessNotes": "Kick Game (kickgame.co.uk) 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 (sneakers, air-jordan-1, air-jordan-4, nike-dunk-low, adidas-yeezy, new-balance-550, bearbrick, kaws, labubu, watches). 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, twice a day, 3 pages per collection per incremental run (backfill bounded by backfillMaxPages). Prices are the base currency GBP: the storefront shows visitors a geo-converted presentment currency (Shopify.currency active USD, rate 1.38 from a North-American IP) but products.json and /meta.json (currency GBP, primary domain www.kickgame.co.uk) are GBP. The .com host redirects to .co.uk. 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.",47  "enabled": true,48  "schemaVersion": "1.0",49  "acquisitionMethod": "Shopify storefront products.json (public JSON)",50  "historicalDepth": "none",51  "requires": [],52  "config": {53    "currency": "GBP",54    "seller": "Kick Game",55    "location": null,56    "collections": [57      {58        "handle": "sneakers",59        "categorySlug": "sneakers"60      },61      {62        "handle": "air-jordan-1",63        "categorySlug": "nike_jordan",64        "brand": "Jordan"65      },66      {67        "handle": "air-jordan-4",68        "categorySlug": "nike_jordan",69        "brand": "Jordan"70      },71      {72        "handle": "nike-dunk-low",73        "categorySlug": "nike_jordan",74        "brand": "Nike"75      },76      {77        "handle": "adidas-yeezy",78        "categorySlug": "adidas_yeezy",79        "brand": "adidas Yeezy"80      },81      {82        "handle": "new-balance-550",83        "categorySlug": "new_balance_asics_other",84        "brand": "New Balance"85      },86      {87        "handle": "bearbrick",88        "categorySlug": "designer_toys",89        "brand": "Medicom Toy"90      },91      {92        "handle": "kaws",93        "categorySlug": "designer_toys",94        "brand": "KAWS"95      },96      {97        "handle": "labubu",98        "categorySlug": "designer_toys",99        "brand": "Pop Mart"100      },101      {102        "handle": "watches",103        "categorySlug": "other_watches"104      }105    ],106    "rules": [107      {108        "match": "swatch|moonswatch|scuba fifty",109        "categorySlug": "other_watches",110        "brand": "Swatch"111      },112      {113        "match": "rolex",114        "categorySlug": "rolex",115        "brand": "Rolex"116      },117      {118        "match": "omega",119        "categorySlug": "omega",120        "brand": "Omega"121      },122      {123        "match": "patek",124        "categorySlug": "patek_philippe",125        "brand": "Patek Philippe"126      },127      {128        "match": "audemars|royal oak",129        "categorySlug": "audemars_piguet",130        "brand": "Audemars Piguet"131      },132      {133        "match": "jordan",134        "categorySlug": "nike_jordan",135        "brand": "Jordan"136      },137      {138        "match": "\\bnike\\b|air max|air force|\\bdunk\\b|\\bsb\\b|blazer|vapormax|huarache|cortez|p-6000|vomero|pegasus|\\bshox\\b|\\bkobe\\b|lebron|\\bnocta\\b|\\bacg\\b|sacai|off-white|travis scott",139        "categorySlug": "nike_jordan",140        "brand": "Nike"141      },142      {143        "match": "yeezy",144        "categorySlug": "adidas_yeezy",145        "brand": "adidas Yeezy"146      },147      {148        "match": "adidas|\\bsamba\\b|gazelle|spezial|superstar|\\bcampus\\b|\\bforum\\b|ultraboost|\\bnmd\\b|stan smith|adizero|\\by-3\\b|climacool|\\bzx\\b|\\beqt\\b|\\bsl ?72\\b|adistar|megaride|taekwondo|wales bonner",149        "categorySlug": "adidas_yeezy",150        "brand": "adidas"151      },152      {153        "match": "new balance|asics|puma|reebok|saucony|salomon|converse|\\bvans\\b|\\bhoka\\b|karhu|mizuno|autry|diadora|\\bveja\\b|clarks|timberland|dr\\.? ?martens|\\bugg\\b|mallet|cleens|umbro|le coq|kangaroos|\\bfila\\b|k-swiss|lacoste|golden goose|balenciaga|\\bdior\\b|gucci|louis vuitton|prada|amiri|herm[eè]s|rick owens|margiela|mcqueen|common projects|axel arigato|represent|loewe|bottega|valentino|givenchy|fendi|burberry|chanel|celine|saint laurent|versace|moncler|birkenstock|\\bon\\b (cloud|running)|cloudmonster|cloudtilt|merrell|keen\\b|ewing|ellesse|kappa|hi-tec|etnies|\\bdc shoes|gola|onitsuka|norda|novesta|stepney|sunnei|camper|mschf|maison mihara|\\bbape\\b|\\bsta\\b",154        "categorySlug": "new_balance_asics_other"155      }156    ],157    "defaultCategory": null,158    "exclude": "t-shirt|\\btee\\b|\\btees\\b|hoodie|sweatshirt|crewneck|jacket|\\bcoat\\b|tracksuit|track pants|track jacket|sweatpants|joggers|shorts|jeans|trousers|\\bpants\\b|cargo|\\bcap\\b|\\bhat\\b|beanie|balaclava|socks|\\bbag\\b|backpack|tote|wallet|card holder|\\bbelt\\b|sunglasses|fragrance|perfume|cologne|keyring|lanyard|cleaner|crep protect|protector spray|laces|insole|shoe tree|gift card|jersey|\\bpolo\\b|\\bshirt\\b|knitwear|cardigan|\\bvest\\b|gilet|puffer|scarf|gloves|jewellery|jewelry|\\bchain\\b|bracelet|necklace|\\bring\\b|umbrella|towel|doormat|\\brug\\b|candle|\\bmug\\b|phone case|airpods|dress\\b|skirt|leggings|bodysuit|swim|bikini|underwear|boxers|slippers|flip[- ]?flops?|sandals?\\b|\\bslides?\\b|\\bmules?\\b|crocs|clog|\\| clothing \\||\\| accessories \\| (?!.*(watch|labubu|bearbrick|pop mart))",159    "keepOutOfStock": true,160    "pageSize": 250,161    "fetchBarcodes": false,162    "wholeShop": false163  }164}165