TypeScript 61.9%
HTML 37.2%
SQL 0.7%
1# Toy Tokyo connector (`toy-tokyo`)23- Source: https://www.toytokyo.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's Toy Tokyo: Funko exclusives, Medicom BE@RBRICK, KAWS, sofubi, Banpresto/Bandai/NECA/Mezco figures. Shopify storefront; product_type FUNKO / MEDICOM TOY / Action & Toy Figures.910## Collections → taxonomy11| collection handle | category | brand / franchise / series |12|---|---|---|13| `funko` | `funko` | Funko |14| `pop-animation` | `funko` | Funko |15| `pop-anime` | `funko` | Funko |16| `pop-disney` | `funko` | Funko |17| `pop-television` | `funko` | Funko |18| `pop-marvel` | `funko` | Funko |19| `pop-games` | `funko` | Funko |20| `pop-dc` | `funko` | Funko |21| `pop-star-wars` | `funko` | Funko |22| `pop-movies` | `funko` | Funko |23| `pop-heroes` | `funko` | Funko |24| `pop-pokemon-1` | `funko` | Funko |25| `pop-icons` | `funko` | Funko |26| `pop-toy-tokyo` | `funko` | Funko |27| `pop-soda` | `funko` | Funko |28| `pop-rocks-1` | `funko` | Funko |29| `medicom-toy` | `designer_toys` | Medicom Toy |30| `be-rbricks` | `designer_toys` | Medicom Toy / BE@RBRICK |31| `1000-be-rbrick` | `designer_toys` | Medicom Toy / BE@RBRICK |32| `100-be-rbrick` | `designer_toys` | Medicom Toy / BE@RBRICK |33| `vcd` | `designer_toys` | Medicom Toy / VCD |34| `kaws` | `designer_toys` | KAWS |35| `sofubi` | `designer_toys` | — |36| `vinyl` | `designer_toys` | — |37| `action-figures` | `action_figures` | — |38| `banpresto` | `action_figures` | Banpresto |39| `bandai` | `action_figures` | Bandai |40| `neca` | `action_figures` | NECA |41| `mezco` | `action_figures` | Mezco Toyz |42| `star-wars` | `action_figures` | Star Wars |43| `godzilla-1` | `action_figures` | Godzilla |4445Rules (first match wins, applied to "title | product_type | tags | collection"):46- `\bfunko\b|\bpop!` → `funko` (brand Funko)47- `be@rbrick|bearbrick|be-rbrick` → `designer_toys` (brand Medicom Toy) (series BE@RBRICK)48- `\bkaws\b` → `designer_toys` (brand KAWS)49- `\bsofubi\b|\bsoft vinyl\b` → `designer_toys`5051Excluded (regex): `gift card|mystery|\| (Apparel|T-Shirts?|Hats?|Accessories|Pins?|Enamel Pins?|Patches?|Socks|Hoodies?|Bags?|Stationery|Stickers?|Prints?|Posters?|Merch|Keychains?|Lanyards?|Pins? Lanyard Set|Books?|Toy Displays?|Home Goods|Drinkware) \||t-shirt|\btee\b|hoodie|sweatshirt|\bhat\b|\bcap\b|beanie|\bsocks?\b|enamel pin|\bpins? set\b|\bpatch\b|sticker|\bkeychain\b|lanyard|\bmug\b|\btote\b|tumbler|display case|acrylic case|pop protector only|art print|\bposter\b|\bzine\b|\bbook\b|\bgame\b|puzzle|blanket|towel|\bwallet\b|backpack|\bshirt\b`5253## Access & compliance54See `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: accessories/apparel/enamel pins/keychains/plush, gift and holiday umbrella collections, NTWRK drops.5556## Fixtures & tests57`data/fixtures/toy-tokyo/` — live captures (`pnpm tsx connectors/api/_g3-shops-na-lib/capture.ts toy-tokyo`), trimmed single-product payloads incl. a sold-out variant.58`pnpm vitest run connectors/api/toy-tokyo` · live probe: `pnpm tsx connectors/api/_g3-shops-na-lib/probe.ts toy-tokyo`.59