TypeScript 61.9%
HTML 37.2%
SQL 0.7%
1# magi23magi (magi.camp) — Japanese trading-card marketplace (private and shop sellers, many PSA-graded singles).45- Browse: `https://magi.camp/series/<id>/items?page=<n>` (31 Pokémon · 34 Yu-Gi-Oh! · 32 Magic · 20 Duel Masters · 100148 One Piece), 96 items/page: title, `¥` price, SOLD marker, image, certified-seller badge.6- Lookup: `/items/<id>` schema.org Product JSON-LD (price, availability).7- Never calls `/items/search` or `/products/search` (robots.txt restricts them for AI crawlers; they are costly for the site).89Titles follow the Japanese shop convention `〔状態A-〕Name(仕様)【Rarity】{No/Total} 1枚` parsed by `_g1-cards-eu-jp-lib/parseJpCardTitle`. Output: `listing` (JPY, `availability` sold when marked — no sale date is shown, so sold items are not sales; seller never stored; オリパ/福袋/supplies skipped; multi-card lots keep `quantity`). Cursor `{ seedIdx, page }`.10Fixtures: `pnpm tsx connectors/api/magi/_capture.ts`.11