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%
3.2 KB · 47 lines json
Raw Blame History
1{2  "id": "chairish",3  "displayName": "Chairish (vintage furniture, decor, art & jewelry listings)",4  "sourceId": "chairish",5  "sourceName": "Chairish",6  "sourceType": "marketplace",7  "sourceUrl": "https://www.chairish.com",8  "module": "api/chairish",9  "enginePriority": ["api"],10  "categories": ["design_furniture", "antiques", "porcelain", "glass_crystal", "silver", "clocks", "art", "contemporary_art", "photography", "jewelry", "other_watches", "luxury_handbags"],11  "regions": ["US"],12  "languages": ["en"],13  "currency": ["USD"],14  "supportsListings": true,15  "supportsSold": false,16  "supportsAuctions": false,17  "supportsImages": true,18  "supportsCatalog": false,19  "supportsPopulation": false,20  "supportsLookup": true,21  "refreshFrequencyMinutes": 720,22  "priority": "medium",23  "trustScore": 0.75,24  "attributionRequired": true,25  "termsUrl": "https://www.chairish.com/legal",26  "acquisitionMethod": "public HTML — schema.org Product JSON-LD on browse pages",27  "historicalDepth": "none",28  "accessNotes": "Chairish browse pages (/collection/<slug> and /style/<slug>, ?page=N, 48 listings per page) are server-rendered and embed one schema.org Product per listing in a JSON-LD array: name, description, images, brand (designer/maker), color, material, width/depth/height, Offer {price, priceCurrency USD, availability, itemCondition, category path such as 'Furniture > Chairs > Chaises', seller address locality/country}. We read only that JSON-LD block — no search endpoint, no /product/list, /product/grid or /product/data XHRs (all disallowed by robots.txt), no account or cart paths. robots.txt (User-agent: * and named AI bots) disallows /search, /saved-search, /product/list|grid|data|id and account paths; /collection/ and /style/ are allowed. The terms-of-service URL is JS-only (help centre) and could not be reviewed automatically; no anti-bot challenge is served to the honest bot UA (200 OK). Asking prices only (listings, never sales); the seller's business location (city/country shown on every card) is kept as the listing location, no personal data. Category mapping: seed vertical + JSON-LD category + title keywords → design_furniture (default for furniture/lighting), antiques (period/antique evidence), porcelain, glass_crystal, silver, clocks, art/photography, jewelry, watch brands, luxury handbags; rugs/textiles/pillows/wallpaper are skipped. 3 s between requests, 1 in flight; 4 seeds × 2 pages per incremental run, seed rotation via cursor {seedIndex, page}.",29  "enabled": true,30  "schemaVersion": "1.0",31  "config": {32    "pagesPerSeed": 2,33    "seedsPerRun": 4,34    "seeds": [35      { "path": "/collection/vintage-furniture", "vertical": "furniture" },36      { "path": "/style/mid-century-modern", "vertical": "furniture" },37      { "path": "/collection/lighting", "vertical": "lighting" },38      { "path": "/collection/decor", "vertical": "decor" },39      { "path": "/collection/tableware-and-barware", "vertical": "tableware" },40      { "path": "/collection/art", "vertical": "art" },41      { "path": "/collection/jewelry", "vertical": "jewelry" },42      { "path": "/collection/watches", "vertical": "watches" },43      { "path": "/collection/handbags", "slug": "luxury_handbags", "vertical": "fashion" }44    ]45  }46}47