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%
4.7 KB · 122 lines json
Raw Blame History
1{2  "id": "toyzeroplus",3  "displayName": "TOYZEROPLUS",4  "sourceId": "toyzeroplus",5  "sourceName": "TOYZEROPLUS",6  "sourceType": "dealer",7  "sourceUrl": "https://toyzeroplus.com",8  "module": "api/toyzeroplus",9  "enginePriority": [10    "api"11  ],12  "categories": [13    "designer_toys"14  ],15  "regions": [16    "HK"17  ],18  "country": "HK",19  "languages": [20    "en",21    "zh"22  ],23  "currency": [24    "HKD"25  ],26  "supportsListings": true,27  "supportsSold": false,28  "supportsAuctions": false,29  "supportsImages": true,30  "supportsCatalog": false,31  "supportsPopulation": false,32  "supportsLookup": true,33  "refreshFrequencyMinutes": 1440,34  "priority": "medium",35  "trustScore": 0.7,36  "attributionRequired": true,37  "termsUrl": "https://toyzeroplus.com/policies/terms-of-service",38  "accessNotes": "TOYZEROPLUS (toyzeroplus.com) 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 (art-toy, blind-box, pp-x-monster, pp-baby, lulu-the-piggy, aaaz, banggri, dog-together-studio, esther-bunny, cici-s-story, mewky). 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 HKD (/meta.json currency HKD, country HK, Shopify.currency rate 1.0). A blind-box product has \"Single\"/\"Set\" variants (the Set price is the full case). 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.",39  "enabled": true,40  "schemaVersion": "1.0",41  "acquisitionMethod": "Shopify storefront products.json (public JSON)",42  "historicalDepth": "none",43  "requires": [],44  "config": {45    "currency": "HKD",46    "seller": "TOYZEROPLUS",47    "location": null,48    "collections": [49      {50        "handle": "art-toy",51        "categorySlug": "designer_toys",52        "brand": "TOYZEROPLUS"53      },54      {55        "handle": "blind-box",56        "categorySlug": "designer_toys",57        "brand": "TOYZEROPLUS"58      },59      {60        "handle": "pp-x-monster",61        "categorySlug": "designer_toys",62        "brand": "TOYZEROPLUS",63        "series": "PP x Monster"64      },65      {66        "handle": "pp-baby",67        "categorySlug": "designer_toys",68        "brand": "TOYZEROPLUS",69        "series": "PP Baby"70      },71      {72        "handle": "lulu-the-piggy",73        "categorySlug": "designer_toys",74        "brand": "TOYZEROPLUS",75        "series": "Lulu the Piggy"76      },77      {78        "handle": "aaaz",79        "categorySlug": "designer_toys",80        "brand": "TOYZEROPLUS"81      },82      {83        "handle": "banggri",84        "categorySlug": "designer_toys",85        "brand": "TOYZEROPLUS",86        "series": "Banggri"87      },88      {89        "handle": "dog-together-studio",90        "categorySlug": "designer_toys",91        "brand": "TOYZEROPLUS",92        "series": "Dog Together"93      },94      {95        "handle": "esther-bunny",96        "categorySlug": "designer_toys",97        "brand": "TOYZEROPLUS",98        "series": "Esther Bunny"99      },100      {101        "handle": "cici-s-story",102        "categorySlug": "designer_toys",103        "brand": "TOYZEROPLUS",104        "series": "CiCi's Story"105      },106      {107        "handle": "mewky",108        "categorySlug": "designer_toys",109        "brand": "TOYZEROPLUS",110        "series": "Mewky"111      }112    ],113    "rules": [],114    "defaultCategory": null,115    "exclude": "gift card|side product|side-product|merchandise|t-shirt|tote|cushion|pouch|sticker|towel|\\bmug\\b|\\bbadge\\b|notebook|umbrella|card holder|phone case|socks|\\bcap\\b|hoodie|blanket|tumbler|lanyard|bookmark|postcard|coaster|pillow|\\bbag\\b|charm only|red packet|calendar",116    "keepOutOfStock": true,117    "pageSize": 250,118    "fetchBarcodes": false,119    "wholeShop": false120  }121}122