TypeScript 61.9%
HTML 37.2%
SQL 0.7%
1# Turntable Lab connector (`turntable-lab`)23- Source: https://www.turntablelab.com · dealer · US · USD · Shopify storefront4- Acquisition: public `/collections/<handle>/products.json?limit=250&page=N` (shared `ShopifyStoreConnector` adapter wrapped by `MarketPinnedShopifyConnector`, which adds a `localization=US` cookie so Shopify Markets never geo-converts prices; no store-specific code)5- Records: `listing` (asking prices, one per variant; out-of-stock variants → `ended`)6- Refresh: every 12 h (ACTIVE→NORMAL boundary, large catalogue) · history: none (listings only)78NYC record & hi-fi shop. Only the vinyl collections are read (colored/deluxe/180g/7"/12"/genre essentials); audio hardware and accessories are skipped.910## Collections → taxonomy11| collection handle | category | brand / franchise / series |12|---|---|---|13| `colored-vinyl-editions-alpha` | `music` | — |14| `deluxe-editions-date` | `music` | — |15| `180g-vinyl-pressings-date` | `music` | — |16| `7-vinyl-date` | `music` | — |17| `12-vinyl-date` | `music` | — |18| `10-vinyl-date` | `music` | — |19| `beggars-group-vinyl-records` | `music` | — |20| `classic-rock-vinyl` | `music` | — |21| `emo-vinyl-records` | `music` | — |22| `essential-electronic-vinyl` | `music` | — |23| `essential-alternative-new-wave-vinyl` | `music` | — |24| `ambient-music-vinyl` | `music` | — |25| `blues-country-vinyl` | `music` | — |26| `blue-note-records` | `music` | — |27| `audiophile-pressings-dss-pure-vinyl` | `music` | — |2829Excluded (regex): `gift card|mystery|\| (Apparel|T-Shirts?|Merch|Accessories|Turntables?|Speakers?|Headphones?|Cartridges?|Cables?|Posters?|Digital) \||t-shirt|hoodie|\bshirt\b|\bhat\b|\btote\b|\bmug\b|poster|slipmat|slip mat|cartridge|stylus|turntable|speaker|headphone|\bcable\b|cleaner|cleaning|\bbrush\b|record weight|inner sleeves?|outer sleeves?|\bcrate\b|\bstand\b|\bpin\b|enamel pin|digital (album|download)|\bsocks?\b|\bpatch\b|\bsticker`3031## Access & compliance32See `accessNotes` in meta.json: robots.txt verified 2026-09-08 (standard Shopify rules, products.json paths allowed), honest UA, 1 req / 1.5 s, listings only, no personal data. Not fetched: audio components, DJ hardware, cartridges/styli, cables, accessories, clothing, clearance umbrella collections.3334## Fixtures & tests35`data/fixtures/turntable-lab/` — live captures (`pnpm tsx connectors/api/_g3-shops-na-lib/capture.ts turntable-lab`), trimmed single-product payloads incl. a sold-out variant.36`pnpm vitest run connectors/api/turntable-lab` · live probe: `pnpm tsx connectors/api/_g3-shops-na-lib/probe.ts turntable-lab`.37