Skip to content

(data) ja S12 Paradigm Trigger - cardmarket + tcgplayer product ids - #1855

Open
KlausDerKleber wants to merge 1 commit into
tcgdex:masterfrom
KlausDerKleber:feat/ja-s12-cardmarket
Open

(data) ja S12 Paradigm Trigger - cardmarket + tcgplayer product ids#1855
KlausDerKleber wants to merge 1 commit into
tcgdex:masterfrom
KlausDerKleber:feat/ja-s12-cardmarket

Conversation

@KlausDerKleber

@KlausDerKleber KlausDerKleber commented Jul 26, 2026

Copy link
Copy Markdown
Contributor

What

Links the cards of the existing Japanese set S12 パラダイムトリガー (Paradigm Trigger) to their Cardmarket and TCGplayer products, so the API can serve their prices.

  • 50 cards carried no product id at all and get both
  • 75 carried a card-level thirdParty.cardmarket, which is moved onto the card's variants entry and joined by its tcgplayer id
  • 3 carried the cardmarket id of a different print and are corrected

Afterwards every card of the set carries its id on a variants entry and none on the card itself, which is where tcgdex is heading. Nothing else changes: the zh-tw/th texts and the Japanese card data are not rewritten.

3 cards carried the product of another print of the same card, so the API served that print's price for them:

card was is the old id belongs to
116 680175 680850 points at card 036 of this set
118 680219 680852 points at card 080 of this set
123 680219 680857 points at card 080 of this set

The ids are assigned by collection number, not by name: within a Cardmarket expansion the products sorted by idProduct follow the collection order, and the assignment is verified against the sample rows pokepricelab renders. That matters because Cardmarket names every print of a card identically inside an expansion, so a name lookup cannot tell a base print from its AR/full-art reprint — which is where the corrected ids above come from. That the 72 ids this set already carried correctly agree with the same assignment is an independent cross-check.

Data sources

  • Cardmarket public product catalog (downloads.s3.cardmarket.com): the product ids (680140–680859), assigned by collection number
  • pokepricelab.com: the sample rows that verify that assignment
  • TCGplayer via tcgcsv.com (category 85, "Pokemon Japan"): product IDs as thirdParty.tcgplayer (570059–570183), keyed by the collection number each product carries in extendedData
  • limitlesstcg.com: the set's card list — used here for nothing but the rarity per number, which decides whether a variant is holo or normal

Notes

  • tsc --noEmit reports the same 31 pre-existing errors as upstream/master — this change adds none. They are rarity being required by interfaces.d.ts while these older hand-written files omit it, which is out of scope here.

@TCGdexBOT

Copy link
Copy Markdown
Member

🃏 125 Cards Changed

Details: 125 modified

ナゾノクサ (S12-001) (found using ja)
Language Language Language
Japanese (ja)
ナゾノクサ (Japanese)
Korean (ko)
ナゾノクサ (Korean)
Chinese (Taiwan) (zh-tw)
ナゾノクサ (Chinese (Taiwan))
Indonesian (id)
ナゾノクサ (Indonesian)
Thai (th)
ナゾノクサ (Thai)
Chinese (China) (zh-cn)
ナゾノクサ (Chinese (China))

File: data-asia/S/S12/001.ts
Set: パラダイムトリガー
Rarity: Common

クサイハナ (S12-002) (found using ja)
Language Language Language
Japanese (ja)
クサイハナ (Japanese)
Korean (ko)
クサイハナ (Korean)
Chinese (Taiwan) (zh-tw)
クサイハナ (Chinese (Taiwan))
Indonesian (id)
クサイハナ (Indonesian)
Thai (th)
クサイハナ (Thai)
Chinese (China) (zh-cn)
クサイハナ (Chinese (China))

File: data-asia/S/S12/002.ts
Set: パラダイムトリガー
Rarity: Common

キレイハナ (S12-003) (found using ja)
Language Language Language
Japanese (ja)
キレイハナ (Japanese)
Korean (ko)
キレイハナ (Korean)
Chinese (Taiwan) (zh-tw)
キレイハナ (Chinese (Taiwan))
Indonesian (id)
キレイハナ (Indonesian)
Thai (th)
キレイハナ (Thai)
Chinese (China) (zh-cn)
キレイハナ (Chinese (China))

File: data-asia/S/S12/003.ts
Set: パラダイムトリガー
Rarity: Uncommon

モンジャラ (S12-004) (found using ja)
Language Language Language
Japanese (ja)
モンジャラ (Japanese)
Korean (ko)
モンジャラ (Korean)
Chinese (Taiwan) (zh-tw)
モンジャラ (Chinese (Taiwan))
Indonesian (id)
モンジャラ (Indonesian)
Thai (th)
モンジャラ (Thai)
Chinese (China) (zh-cn)
モンジャラ (Chinese (China))

File: data-asia/S/S12/004.ts
Set: パラダイムトリガー
Rarity: Common

モジャンボ (S12-005) (found using ja)
Language Language Language
Japanese (ja)
モジャンボ (Japanese)
Korean (ko)
モジャンボ (Korean)
Chinese (Taiwan) (zh-tw)
モジャンボ (Chinese (Taiwan))
Indonesian (id)
モジャンボ (Indonesian)
Thai (th)
モジャンボ (Thai)
Chinese (China) (zh-cn)
モジャンボ (Chinese (China))

File: data-asia/S/S12/005.ts
Set: パラダイムトリガー
Rarity: Uncommon

イトマル (S12-006) (found using ja)
Language Language Language
Japanese (ja)
イトマル (Japanese)
Korean (ko)
イトマル (Korean)
Chinese (Taiwan) (zh-tw)
イトマル (Chinese (Taiwan))
Indonesian (id)
イトマル (Indonesian)
Thai (th)
イトマル (Thai)
Chinese (China) (zh-cn)
イトマル (Chinese (China))

File: data-asia/S/S12/006.ts
Set: パラダイムトリガー
Rarity: Common

アリアドス (S12-007) (found using ja)
Language Language Language
Japanese (ja)
アリアドス (Japanese)
Korean (ko)
アリアドス (Korean)
Chinese (Taiwan) (zh-tw)
アリアドス (Chinese (Taiwan))
Indonesian (id)
アリアドス (Indonesian)
Thai (th)
アリアドス (Thai)
Chinese (China) (zh-cn)
アリアドス (Chinese (China))

File: data-asia/S/S12/007.ts
Set: パラダイムトリガー
Rarity: Rare

ビリジオン (S12-008) (found using ja)
Language Language Language
Japanese (ja)
ビリジオン (Japanese)
Korean (ko)
ビリジオン (Korean)
Chinese (Taiwan) (zh-tw)
ビリジオン (Chinese (Taiwan))
Indonesian (id)
ビリジオン (Indonesian)
Thai (th)
ビリジオン (Thai)
Chinese (China) (zh-cn)
ビリジオン (Chinese (China))

File: data-asia/S/S12/008.ts
Set: パラダイムトリガー
Rarity: Common

ブリガロンV (S12-009) (found using ja)
Language Language Language
Japanese (ja)
ブリガロンV (Japanese)
Korean (ko)
ブリガロンV (Korean)
Chinese (Taiwan) (zh-tw)
ブリガロンV (Chinese (Taiwan))
Indonesian (id)
ブリガロンV (Indonesian)
Thai (th)
ブリガロンV (Thai)
Chinese (China) (zh-cn)
ブリガロンV (Chinese (China))

File: data-asia/S/S12/009.ts
Set: パラダイムトリガー
Rarity: Double rare

ポニータ (S12-010) (found using ja)
Language Language Language
Japanese (ja)
ポニータ (Japanese)
Korean (ko)
ポニータ (Korean)
Chinese (Taiwan) (zh-tw)
ポニータ (Chinese (Taiwan))
Indonesian (id)
ポニータ (Indonesian)
Thai (th)
ポニータ (Thai)
Chinese (China) (zh-cn)
ポニータ (Chinese (China))

File: data-asia/S/S12/010.ts
Set: パラダイムトリガー
Rarity: Common

ギャロップ (S12-011) (found using ja)
Language Language Language
Japanese (ja)
ギャロップ (Japanese)
Korean (ko)
ギャロップ (Korean)
Chinese (Taiwan) (zh-tw)
ギャロップ (Chinese (Taiwan))
Indonesian (id)
ギャロップ (Indonesian)
Thai (th)
ギャロップ (Thai)
Chinese (China) (zh-cn)
ギャロップ (Chinese (China))

File: data-asia/S/S12/011.ts
Set: パラダイムトリガー
Rarity: Rare

ビクティニ (S12-012) (found using ja)
Language Language Language
Japanese (ja)
ビクティニ (Japanese)
Korean (ko)
ビクティニ (Korean)
Chinese (Taiwan) (zh-tw)
ビクティニ (Chinese (Taiwan))
Indonesian (id)
ビクティニ (Indonesian)
Thai (th)
ビクティニ (Thai)
Chinese (China) (zh-cn)
ビクティニ (Chinese (China))

File: data-asia/S/S12/012.ts
Set: パラダイムトリガー
Rarity: Common

メラルバ (S12-013) (found using ja)
Language Language Language
Japanese (ja)
メラルバ (Japanese)
Korean (ko)
メラルバ (Korean)
Chinese (Taiwan) (zh-tw)
メラルバ (Chinese (Taiwan))
Indonesian (id)
メラルバ (Indonesian)
Thai (th)
メラルバ (Thai)
Chinese (China) (zh-cn)
メラルバ (Chinese (China))

File: data-asia/S/S12/013.ts
Set: パラダイムトリガー
Rarity: Common

ウルガモス (S12-014) (found using ja)
Language Language Language
Japanese (ja)
ウルガモス (Japanese)
Korean (ko)
ウルガモス (Korean)
Chinese (Taiwan) (zh-tw)
ウルガモス (Chinese (Taiwan))
Indonesian (id)
ウルガモス (Indonesian)
Thai (th)
ウルガモス (Thai)
Chinese (China) (zh-cn)
ウルガモス (Chinese (China))

File: data-asia/S/S12/014.ts
Set: パラダイムトリガー
Rarity: Uncommon

ニャビー (S12-015) (found using ja)
Language Language Language
Japanese (ja)
ニャビー (Japanese)
Korean (ko)
ニャビー (Korean)
Chinese (Taiwan) (zh-tw)
ニャビー (Chinese (Taiwan))
Indonesian (id)
ニャビー (Indonesian)
Thai (th)
ニャビー (Thai)
Chinese (China) (zh-cn)
ニャビー (Chinese (China))

File: data-asia/S/S12/015.ts
Set: パラダイムトリガー
Rarity: Common

ニャヒート (S12-016) (found using ja)
Language Language Language
Japanese (ja)
ニャヒート (Japanese)
Korean (ko)
ニャヒート (Korean)
Chinese (Taiwan) (zh-tw)
ニャヒート (Chinese (Taiwan))
Indonesian (id)
ニャヒート (Indonesian)
Thai (th)
ニャヒート (Thai)
Chinese (China) (zh-cn)
ニャヒート (Chinese (China))

File: data-asia/S/S12/016.ts
Set: パラダイムトリガー
Rarity: Common

ガオガエン (S12-017) (found using ja)
Language Language Language
Japanese (ja)
ガオガエン (Japanese)
Korean (ko)
ガオガエン (Korean)
Chinese (Taiwan) (zh-tw)
ガオガエン (Chinese (Taiwan))
Indonesian (id)
ガオガエン (Indonesian)
Thai (th)
ガオガエン (Thai)
Chinese (China) (zh-cn)
ガオガエン (Chinese (China))

File: data-asia/S/S12/017.ts
Set: パラダイムトリガー
Rarity: Uncommon

オムスターV (S12-018) (found using ja)
Language Language Language
Japanese (ja)
オムスターV (Japanese)
Korean (ko)
オムスターV (Korean)
Chinese (Taiwan) (zh-tw)
オムスターV (Chinese (Taiwan))
Indonesian (id)
オムスターV (Indonesian)
Thai (th)
オムスターV (Thai)
Chinese (China) (zh-cn)
オムスターV (Chinese (China))

File: data-asia/S/S12/018.ts
Set: パラダイムトリガー
Rarity: Double rare

ユキワラシ (S12-019) (found using ja)
Language Language Language
Japanese (ja)
ユキワラシ (Japanese)
Korean (ko)
ユキワラシ (Korean)
Chinese (Taiwan) (zh-tw)
ユキワラシ (Chinese (Taiwan))
Indonesian (id)
ユキワラシ (Indonesian)
Thai (th)
ユキワラシ (Thai)
Chinese (China) (zh-cn)
ユキワラシ (Chinese (China))

File: data-asia/S/S12/019.ts
Set: パラダイムトリガー
Rarity: Common

オニゴーリ (S12-020) (found using ja)
Language Language Language
Japanese (ja)
オニゴーリ (Japanese)
Korean (ko)
オニゴーリ (Korean)
Chinese (Taiwan) (zh-tw)
オニゴーリ (Chinese (Taiwan))
Indonesian (id)
オニゴーリ (Indonesian)
Thai (th)
オニゴーリ (Thai)
Chinese (China) (zh-cn)
オニゴーリ (Chinese (China))

File: data-asia/S/S12/020.ts
Set: パラダイムトリガー
Rarity: Uncommon

ユキメノコ (S12-021) (found using ja)
Language Language Language
Japanese (ja)
ユキメノコ (Japanese)
Korean (ko)
ユキメノコ (Korean)
Chinese (Taiwan) (zh-tw)
ユキメノコ (Chinese (Taiwan))
Indonesian (id)
ユキメノコ (Indonesian)
Thai (th)
ユキメノコ (Thai)
Chinese (China) (zh-cn)
ユキメノコ (Chinese (China))

File: data-asia/S/S12/021.ts
Set: パラダイムトリガー
Rarity: Uncommon

ジーランス (S12-022) (found using ja)
Language Language Language
Japanese (ja)
ジーランス (Japanese)
Korean (ko)
ジーランス (Korean)
Chinese (Taiwan) (zh-tw)
ジーランス (Chinese (Taiwan))
Indonesian (id)
ジーランス (Indonesian)
Thai (th)
ジーランス (Thai)
Chinese (China) (zh-cn)
ジーランス (Chinese (China))

File: data-asia/S/S12/022.ts
Set: パラダイムトリガー
Rarity: Common

ケルディオ (S12-023) (found using ja)
Language Language Language
Japanese (ja)
ケルディオ (Japanese)
Korean (ko)
ケルディオ (Korean)
Chinese (Taiwan) (zh-tw)
ケルディオ (Chinese (Taiwan))
Indonesian (id)
ケルディオ (Indonesian)
Thai (th)
ケルディオ (Thai)
Chinese (China) (zh-cn)
ケルディオ (Chinese (China))

File: data-asia/S/S12/023.ts
Set: パラダイムトリガー
Rarity: Uncommon

ピカチュウ (S12-024) (found using ja)
Language Language Language
Japanese (ja)
ピカチュウ (Japanese)
Korean (ko)
ピカチュウ (Korean)
Chinese (Taiwan) (zh-tw)
ピカチュウ (Chinese (Taiwan))
Indonesian (id)
ピカチュウ (Indonesian)
Thai (th)
ピカチュウ (Thai)
Chinese (China) (zh-cn)
ピカチュウ (Chinese (China))

File: data-asia/S/S12/024.ts
Set: パラダイムトリガー
Rarity: Common

ライチュウ (S12-025) (found using ja)
Language Language Language
Japanese (ja)
ライチュウ (Japanese)
Korean (ko)
ライチュウ (Korean)
Chinese (Taiwan) (zh-tw)
ライチュウ (Chinese (Taiwan))
Indonesian (id)
ライチュウ (Indonesian)
Thai (th)
ライチュウ (Thai)
Chinese (China) (zh-cn)
ライチュウ (Chinese (China))

File: data-asia/S/S12/025.ts
Set: パラダイムトリガー
Rarity: Uncommon

コリンク (S12-026) (found using ja)
Language Language Language
Japanese (ja)
コリンク (Japanese)
Korean (ko)
コリンク (Korean)
Chinese (Taiwan) (zh-tw)
コリンク (Chinese (Taiwan))
Indonesian (id)
コリンク (Indonesian)
Thai (th)
コリンク (Thai)
Chinese (China) (zh-cn)
コリンク (Chinese (China))

File: data-asia/S/S12/026.ts
Set: パラダイムトリガー
Rarity: Common

ルクシオ (S12-027) (found using ja)
Language Language Language
Japanese (ja)
ルクシオ (Japanese)
Korean (ko)
ルクシオ (Korean)
Chinese (Taiwan) (zh-tw)
ルクシオ (Chinese (Taiwan))
Indonesian (id)
ルクシオ (Indonesian)
Thai (th)
ルクシオ (Thai)
Chinese (China) (zh-cn)
ルクシオ (Chinese (China))

File: data-asia/S/S12/027.ts
Set: パラダイムトリガー
Rarity: Common

レントラー (S12-028) (found using ja)
Language Language Language
Japanese (ja)
レントラー (Japanese)
Korean (ko)
レントラー (Korean)
Chinese (Taiwan) (zh-tw)
レントラー (Chinese (Taiwan))
Indonesian (id)
レントラー (Indonesian)
Thai (th)
レントラー (Thai)
Chinese (China) (zh-cn)
レントラー (Chinese (China))

File: data-asia/S/S12/028.ts
Set: パラダイムトリガー
Rarity: Uncommon

マッギョ (S12-029) (found using ja)
Language Language Language
Japanese (ja)
マッギョ (Japanese)
Korean (ko)
マッギョ (Korean)
Chinese (Taiwan) (zh-tw)
マッギョ (Chinese (Taiwan))
Indonesian (id)
マッギョ (Indonesian)
Thai (th)
マッギョ (Thai)
Chinese (China) (zh-cn)
マッギョ (Chinese (China))

File: data-asia/S/S12/029.ts
Set: パラダイムトリガー
Rarity: Common

エリキテル (S12-030) (found using ja)
Language Language Language
Japanese (ja)
エリキテル (Japanese)
Korean (ko)
エリキテル (Korean)
Chinese (Taiwan) (zh-tw)
エリキテル (Chinese (Taiwan))
Indonesian (id)
エリキテル (Indonesian)
Thai (th)
エリキテル (Thai)
Chinese (China) (zh-cn)
エリキテル (Chinese (China))

File: data-asia/S/S12/030.ts
Set: パラダイムトリガー
Rarity: Common

エレザード (S12-031) (found using ja)
Language Language Language
Japanese (ja)
エレザード (Japanese)
Korean (ko)
エレザード (Korean)
Chinese (Taiwan) (zh-tw)
エレザード (Chinese (Taiwan))
Indonesian (id)
エレザード (Indonesian)
Thai (th)
エレザード (Thai)
Chinese (China) (zh-cn)
エレザード (Chinese (China))

File: data-asia/S/S12/031.ts
Set: パラダイムトリガー
Rarity: Common

ゼラオラ (S12-032) (found using ja)
Language Language Language
Japanese (ja)
ゼラオラ (Japanese)
Korean (ko)
ゼラオラ (Korean)
Chinese (Taiwan) (zh-tw)
ゼラオラ (Chinese (Taiwan))
Indonesian (id)
ゼラオラ (Indonesian)
Thai (th)
ゼラオラ (Thai)
Chinese (China) (zh-cn)
ゼラオラ (Chinese (China))

File: data-asia/S/S12/032.ts
Set: パラダイムトリガー
Rarity: Uncommon

レジエレキV (S12-033) (found using ja)
Language Language Language
Japanese (ja)
レジエレキV (Japanese)
Korean (ko)
レジエレキV (Korean)
Chinese (Taiwan) (zh-tw)
レジエレキV (Chinese (Taiwan))
Indonesian (id)
レジエレキV (Indonesian)
Thai (th)
レジエレキV (Thai)
Chinese (China) (zh-cn)
レジエレキV (Chinese (China))

File: data-asia/S/S12/033.ts
Set: パラダイムトリガー
Rarity: Double rare

レジエレキVMAX (S12-034) (found using ja)
Language Language Language
Japanese (ja)
レジエレキVMAX (Japanese)
Korean (ko)
レジエレキVMAX (Korean)
Chinese (Taiwan) (zh-tw)
レジエレキVMAX (Chinese (Taiwan))
Indonesian (id)
レジエレキVMAX (Indonesian)
Thai (th)
レジエレキVMAX (Thai)
Chinese (China) (zh-cn)
レジエレキVMAX (Chinese (China))

File: data-asia/S/S12/034.ts
Set: パラダイムトリガー
Rarity: Unknown

アンノーンV (S12-035) (found using ja)
Language Language Language
Japanese (ja)
アンノーンV (Japanese)
Korean (ko)
アンノーンV (Korean)
Chinese (Taiwan) (zh-tw)
アンノーンV (Chinese (Taiwan))
Indonesian (id)
アンノーンV (Indonesian)
Thai (th)
アンノーンV (Thai)
Chinese (China) (zh-cn)
アンノーンV (Chinese (China))

File: data-asia/S/S12/035.ts
Set: パラダイムトリガー
Rarity: Double rare

アンノーンVSTAR (S12-036) (found using ja)
Language Language Language
Japanese (ja)
アンノーンVSTAR (Japanese)
Korean (ko)
アンノーンVSTAR (Korean)
Chinese (Taiwan) (zh-tw)
アンノーンVSTAR (Chinese (Taiwan))
Indonesian (id)
アンノーンVSTAR (Indonesian)
Thai (th)
アンノーンVSTAR (Thai)
Chinese (China) (zh-cn)
アンノーンVSTAR (Chinese (China))

File: data-asia/S/S12/036.ts
Set: パラダイムトリガー
Rarity: Unknown

アサナン (S12-037) (found using ja)
Language Language Language
Japanese (ja)
アサナン (Japanese)
Korean (ko)
アサナン (Korean)
Chinese (Taiwan) (zh-tw)
アサナン (Chinese (Taiwan))
Indonesian (id)
アサナン (Indonesian)
Thai (th)
アサナン (Thai)
Chinese (China) (zh-cn)
アサナン (Chinese (China))

File: data-asia/S/S12/037.ts
Set: パラダイムトリガー
Rarity: Common

チャーレム (S12-038) (found using ja)
Language Language Language
Japanese (ja)
チャーレム (Japanese)
Korean (ko)
チャーレム (Korean)
Chinese (Taiwan) (zh-tw)
チャーレム (Chinese (Taiwan))
Indonesian (id)
チャーレム (Indonesian)
Thai (th)
チャーレム (Thai)
Chinese (China) (zh-cn)
チャーレム (Chinese (China))

File: data-asia/S/S12/038.ts
Set: パラダイムトリガー
Rarity: Rare

シンボラー (S12-039) (found using ja)
Language Language Language
Japanese (ja)
シンボラー (Japanese)
Korean (ko)
シンボラー (Korean)
Chinese (Taiwan) (zh-tw)
シンボラー (Chinese (Taiwan))
Indonesian (id)
シンボラー (Indonesian)
Thai (th)
シンボラー (Thai)
Chinese (China) (zh-cn)
シンボラー (Chinese (China))

File: data-asia/S/S12/039.ts
Set: パラダイムトリガー
Rarity: Common

ユニラン (S12-040) (found using ja)
Language Language Language
Japanese (ja)
ユニラン (Japanese)
Korean (ko)
ユニラン (Korean)
Chinese (Taiwan) (zh-tw)
ユニラン (Chinese (Taiwan))
Indonesian (id)
ユニラン (Indonesian)
Thai (th)
ユニラン (Thai)
Chinese (China) (zh-cn)
ユニラン (Chinese (China))

File: data-asia/S/S12/040.ts
Set: パラダイムトリガー
Rarity: Common

ダブラン (S12-041) (found using ja)
Language Language Language
Japanese (ja)
ダブラン (Japanese)
Korean (ko)
ダブラン (Korean)
Chinese (Taiwan) (zh-tw)
ダブラン (Chinese (Taiwan))
Indonesian (id)
ダブラン (Indonesian)
Thai (th)
ダブラン (Thai)
Chinese (China) (zh-cn)
ダブラン (Chinese (China))

File: data-asia/S/S12/041.ts
Set: パラダイムトリガー
Rarity: Common

ランクルス (S12-042) (found using ja)
Language Language Language
Japanese (ja)
ランクルス (Japanese)
Korean (ko)
ランクルス (Korean)
Chinese (Taiwan) (zh-tw)
ランクルス (Chinese (Taiwan))
Indonesian (id)
ランクルス (Indonesian)
Thai (th)
ランクルス (Thai)
Chinese (China) (zh-cn)
ランクルス (Chinese (China))

File: data-asia/S/S12/042.ts
Set: パラダイムトリガー
Rarity: Rare

リグレー (S12-043) (found using ja)
Language Language Language
Japanese (ja)
リグレー (Japanese)
Korean (ko)
リグレー (Korean)
Chinese (Taiwan) (zh-tw)
リグレー (Chinese (Taiwan))
Indonesian (id)
リグレー (Indonesian)
Thai (th)
リグレー (Thai)
Chinese (China) (zh-cn)
リグレー (Chinese (China))

File: data-asia/S/S12/043.ts
Set: パラダイムトリガー
Rarity: Common

オーベム (S12-044) (found using ja)
Language Language Language
Japanese (ja)
オーベム (Japanese)
Korean (ko)
オーベム (Korean)
Chinese (Taiwan) (zh-tw)
オーベム (Chinese (Taiwan))
Indonesian (id)
オーベム (Indonesian)
Thai (th)
オーベム (Thai)
Chinese (China) (zh-cn)
オーベム (Chinese (China))

File: data-asia/S/S12/044.ts
Set: パラダイムトリガー
Rarity: Uncommon

デデンネ (S12-045) (found using ja)
Language Language Language
Japanese (ja)
デデンネ (Japanese)
Korean (ko)
デデンネ (Korean)
Chinese (Taiwan) (zh-tw)
デデンネ (Chinese (Taiwan))
Indonesian (id)
デデンネ (Indonesian)
Thai (th)
デデンネ (Thai)
Chinese (China) (zh-cn)
デデンネ (Chinese (China))

File: data-asia/S/S12/045.ts
Set: パラダイムトリガー
Rarity: Common

ヒスイ ウインディV (S12-046) (found using ja)
Language Language Language
Japanese (ja)
ヒスイ ウインディV (Japanese)
Korean (ko)
ヒスイ ウインディV (Korean)
Chinese (Taiwan) (zh-tw)
ヒスイ ウインディV (Chinese (Taiwan))
Indonesian (id)
ヒスイ ウインディV (Indonesian)
Thai (th)
ヒスイ ウインディV (Thai)
Chinese (China) (zh-cn)
ヒスイ ウインディV (Chinese (China))

File: data-asia/S/S12/046.ts
Set: パラダイムトリガー
Rarity: Double rare

ヤジロン (S12-047) (found using ja)
Language Language Language
Japanese (ja)
ヤジロン (Japanese)
Korean (ko)
ヤジロン (Korean)
Chinese (Taiwan) (zh-tw)
ヤジロン (Chinese (Taiwan))
Indonesian (id)
ヤジロン (Indonesian)
Thai (th)
ヤジロン (Thai)
Chinese (China) (zh-cn)
ヤジロン (Chinese (China))

File: data-asia/S/S12/047.ts
Set: パラダイムトリガー
Rarity: Common

ネンドール (S12-048) (found using ja)
Language Language Language
Japanese (ja)
ネンドール (Japanese)
Korean (ko)
ネンドール (Korean)
Chinese (Taiwan) (zh-tw)
ネンドール (Chinese (Taiwan))
Indonesian (id)
ネンドール (Indonesian)
Thai (th)
ネンドール (Thai)
Chinese (China) (zh-cn)
ネンドール (Chinese (China))

File: data-asia/S/S12/048.ts
Set: パラダイムトリガー
Rarity: Uncommon

アノプス (S12-049) (found using ja)
Language Language Language
Japanese (ja)
アノプス (Japanese)
Korean (ko)
アノプス (Korean)
Chinese (Taiwan) (zh-tw)
アノプス (Chinese (Taiwan))
Indonesian (id)
アノプス (Indonesian)
Thai (th)
アノプス (Thai)
Chinese (China) (zh-cn)
アノプス (Chinese (China))

File: data-asia/S/S12/049.ts
Set: パラダイムトリガー
Rarity: Common

アーマルド (S12-050) (found using ja)
Language Language Language
Japanese (ja)
アーマルド (Japanese)
Korean (ko)
アーマルド (Korean)
Chinese (Taiwan) (zh-tw)
アーマルド (Chinese (Taiwan))
Indonesian (id)
アーマルド (Indonesian)
Thai (th)
アーマルド (Thai)
Chinese (China) (zh-cn)
アーマルド (Chinese (China))

File: data-asia/S/S12/050.ts
Set: パラダイムトリガー
Rarity: Uncommon

テラキオン (S12-051) (found using ja)
Language Language Language
Japanese (ja)
テラキオン (Japanese)
Korean (ko)
テラキオン (Korean)
Chinese (Taiwan) (zh-tw)
テラキオン (Chinese (Taiwan))
Indonesian (id)
テラキオン (Indonesian)
Thai (th)
テラキオン (Thai)
Chinese (China) (zh-cn)
テラキオン (Chinese (China))

File: data-asia/S/S12/051.ts
Set: パラダイムトリガー
Rarity: Rare

ヤンチャム (S12-052) (found using ja)
Language Language Language
Japanese (ja)
ヤンチャム (Japanese)
Korean (ko)
ヤンチャム (Korean)
Chinese (Taiwan) (zh-tw)
ヤンチャム (Chinese (Taiwan))
Indonesian (id)
ヤンチャム (Indonesian)
Thai (th)
ヤンチャム (Thai)
Chinese (China) (zh-cn)
ヤンチャム (Chinese (China))

File: data-asia/S/S12/052.ts
Set: パラダイムトリガー
Rarity: Common

イワンコ (S12-053) (found using ja)
Language Language Language
Japanese (ja)
イワンコ (Japanese)
Korean (ko)
イワンコ (Korean)
Chinese (Taiwan) (zh-tw)
イワンコ (Chinese (Taiwan))
Indonesian (id)
イワンコ (Indonesian)
Thai (th)
イワンコ (Thai)
Chinese (China) (zh-cn)
イワンコ (Chinese (China))

File: data-asia/S/S12/053.ts
Set: パラダイムトリガー
Rarity: Common

Note: Comment truncated due to GitHub size limitations. Some cards were omitted.

Links the cards of the existing Japanese set **S12 パラダイムトリガー (Paradigm Trigger)** to their Cardmarket **and TCGplayer** products, so the API can serve their prices.

- **50** cards carried no product id at all and get both
- **75** carried a card-level `thirdParty.cardmarket`, which is moved onto the card's `variants` entry and joined by its tcgplayer id
- **3** carried the cardmarket id of a different print and are corrected

Afterwards every card of the set carries its id on a `variants` entry and none on the card itself, which is where tcgdex is heading. Nothing else changes: the `zh-tw`/`th` texts and the Japanese card data are not rewritten.

3 cards carried the product of **another print** of the same card, so the API served that print's price for them:

| card | was | is | the old id belongs to |
|---|---|---|---|
| 116 | 680175 | 680850 | points at card 036 of this set |
| 118 | 680219 | 680852 | points at card 080 of this set |
| 123 | 680219 | 680857 | points at card 080 of this set |

The ids are assigned **by collection number**, not by name: within a Cardmarket expansion the products sorted by `idProduct` follow the collection order, and the assignment is verified against the sample rows pokepricelab renders. That matters because Cardmarket names every print of a card identically inside an expansion, so a name lookup cannot tell a base print from its AR/full-art reprint — which is where the corrected ids above come from. That the 72 ids this set already carried correctly agree with the same assignment is an independent cross-check.

- **Cardmarket** public product catalog (`downloads.s3.cardmarket.com`): the product ids (680140–680859), assigned by collection number
- **pokepricelab.com**: the sample rows that verify that assignment
- **TCGplayer** via [tcgcsv.com](https://tcgcsv.com) (category 85, "Pokemon Japan"): product IDs as `thirdParty.tcgplayer` (570059–570183), keyed by the collection number each product carries in `extendedData`
- **limitlesstcg.com**: the set's card list — used here for nothing but the rarity per number, which decides whether a variant is `holo` or `normal`

- `tsc --noEmit` reports the same 31 pre-existing errors as upstream/master — this change adds none. They are `rarity` being required by `interfaces.d.ts` while these older hand-written files omit it, which is out of scope here.
@KlausDerKleber
KlausDerKleber force-pushed the feat/ja-s12-cardmarket branch from 3dee21d to 04c26ec Compare July 26, 2026 20:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants