{
  "id": "tcgdex",
  "displayName": "TCGdex (Pokémon, multilingual)",
  "sourceId": "tcgdex",
  "sourceName": "TCGdex",
  "sourceType": "catalog",
  "sourceUrl": "https://tcgdex.dev",
  "module": "api/tcgdex",
  "enginePriority": ["api"],
  "categories": ["pokemon"],
  "regions": ["global"],
  "languages": ["en", "ja", "fr", "de", "es", "it", "pt", "ko", "zh"],
  "currency": ["USD", "EUR"],
  "supportsListings": false,
  "supportsSold": false,
  "supportsAuctions": false,
  "supportsImages": true,
  "supportsCatalog": true,
  "supportsPopulation": false,
  "supportsLookup": false,
  "refreshFrequencyMinutes": 1440,
  "priority": "high",
  "trustScore": 0.8,
  "attributionRequired": true,
  "termsUrl": "https://tcgdex.dev/",
  "accessNotes": "Open REST API (https://api.tcgdex.net/v2, no key, MIT-licensed data) covering every Pokémon TCG language including Japanese; English cards carry TCGplayer (USD) and Cardmarket (EUR) prices per variant with their own update timestamps, which we store as price observations dated by the price's `updated` field. One request per set and per card at ≈8 req/s (self-throttled 120 ms). English ids match pokemontcg.io (base1-4) so `pokemontcg_id` aligns; set codes use the PTCGO abbreviation like pokemontcg's ptcgoCode.",
  "enabled": true,
  "schemaVersion": "1.0",
  "config": {
    "languages": ["en", "ja"]
  }
}
