TCGdex

TCGdex

Games & Comics

Multi languages Pokémon TCG Information

Visit API🔁 Alternatives

📚 Documentation & Examples

Everything you need to integrate with TCGdex

🚀 Quick Start Examples

TCGdex Javascript Examplejavascript
// TCGdex API Example
const response = await fetch('https://www.tcgdex.net/docs', {
    method: 'GET',
    headers: {
        'Content-Type': 'application/json'
    }
});

const data = await response.json();
console.log(data);

The Multi Languages Pokémon TCG Information API provides comprehensive and up-to-date data on Pokémon Trading Card Game (TCG) cards in various languages. This API allows developers to easily integrate detailed card information, including descriptions, abilities, and card rarities, into their applications or websites. With a rich dataset available in multiple languages, it enhances accessibility for Pokémon fans around the globe, making it an essential resource for gamers, collectors, and developers aiming to create engaging TCG experiences.

Using this API offers numerous benefits, including access to a vast database of Pokémon TCG cards, support for multiple languages to cater to a diverse audience, real-time updates to ensure that users access the latest card information, a user-friendly interface that simplifies integration with existing applications, and robust documentation to assist developers in leveraging the API effectively. The following JavaScript code snippet demonstrates a simple way to call the API and retrieve Pokémon TCG information:

fetch('https://www.tcgdex.net/api/v2/cards')
  .then(response => response.json())
  .then(data => {
    console.log(data);
  })
  .catch(error => {
    console.error('Error fetching data:', error);
  });

Getting Started — No API Key Required

TCGdex is a free, open-source Pokemon TCG API with no API key or authentication. Just call the REST endpoints directly.

The current base URL includes the language code in the path — https://api.tcgdex.net/v2/{lang}/. For English:

// List all cards (id, localId, name, image)
fetch('https://api.tcgdex.net/v2/en/cards')
  .then(res => res.json())
  .then(cards => console.log(cards.length, cards[0]));

Fetch a single card by its id for full details (HP, types, attacks, rarity):

fetch('https://api.tcgdex.net/v2/en/cards/basep-1')
  .then(res => res.json())
  .then(card => console.log(card.name, card.rarity));

Other resources: /v2/en/sets and /v2/en/series. Card images come from assets.tcgdex.net — append a quality and extension such as /high.webp to the returned image URL. Swap en for fr, de, es, it, pt, ja, and more for other languages. Note the correct host is api.tcgdex.net (not www.tcgdex.net/api used in the older example).

🔒

Security Assessment

F
🔒HTTPS
Enabled
🛡️Headers
100/100
HSTSCSPXFO
🕒Last Assessed
13 months ago
ℹ️Click for detailed analysis

Explore More

Best TCGdex alternatives (2026)Best Games & Comics APIs

Related APIs in Games & Comics