As melhores TCG APIs de 2026 — Guia completo para desenvolvedores
Comparação abrangente de TCG APIs para desenvolvedores. Analisamos preços, recursos, SDKs, Pokémon, MTG, Yu-Gi-Oh! e limites de taxa.
Você precisa de dados de preços de cartas colecionáveis. Abre o navegador, pesquisa “TCG API” e mergulha num oceano de serviços abandonados, infernos de OAuth, restrições para um único jogo e produtos que não são atualizados desde 2023. Alguns estão mortos. Outros estão escondidos atrás de processos de aprovação institucionais. Alguns bloqueiam seu IP por uma hora se você enviar uma requisição muito rápido.
Este guia corta tudo isso.
Avaliamos todas as principais TCG APIs disponíveis em 2026: cobertura de jogos, atualidade dos dados, qualidade dos SDKs, complexidade de autenticação, preços, limites de taxa, suporte a cartas graduadas e se o serviço ainda estará no ar daqui a seis meses. Analisamos os números, lemos a documentação e testamos os endpoints.
Conclusão: uma API é claramente superior às demais, e um segundo recurso facilita muito o desenvolvimento em cima dela. O restante vai de “significativamente limitado” a “ativamente perigoso para depender”.
Se você está desenvolvendo um rastreador de preços, ferramenta de gerenciamento de coleção, bot do Discord, ferramenta de portfólio ou qualquer coisa que toque em preços de cartas colecionáveis em múltiplos jogos — este é o guia comparativo que você deve ler antes de escrever uma única linha de código.
O que torna uma TCG API realmente utilizável?
Nem todo desenvolvedor precisa da mesma coisa. Mas existem requisitos fundamentais que separam uma API de brinquedo de algo com que você pode realmente construir um produto. Aqui está o framework que usamos para avaliar todos os serviços neste guia.
Cobertura de jogos
Se uma API cobre apenas um jogo, você já está se limitando desde o início. O mercado de TCG em 2026 abrange Pokémon, Magic: The Gathering, Yu-Gi-Oh!, Lorcana, One Piece, Star Wars Unlimited, Flesh and Blood e outros. Usuários transitam entre jogos. Produtos que cobrem múltiplos jogos retêm usuários por mais tempo. Uma API que te obriga a conectar quatro serviços diferentes para cobrir quatro jogos não é uma API — é uma dívida técnica.
Preços em tempo real de múltiplos marketplaces
Os preços das cartas mudam rapidamente. Um Charizard que valia $80 na segunda pode valer $120 na quinta após resultados de um campeonato. APIs que obtêm dados de um único marketplace introduzem um ponto único de falha nos preços. O padrão ouro é preços de fonte dupla — obtendo independentemente do TCGPlayer e do eBay, permitindo comparações entre referências, identificação de discrepâncias e dados mais ricos para seus usuários.
Preços por condição e graduados
Near Mint e Lightly Played não são a mesma carta. PSA 10 e PSA 7 não são o mesmo ativo. Uma API que fornece um único “preço” para uma carta sem discriminar condição ou grau está fornecendo dados incompletos. As cartas graduadas especialmente se tornaram um segmento enorme do mercado — os graus BGS, PSA e CGC impactam significativamente o valor, e desenvolvedores construindo ferramentas para colecionadores e investidores precisam desses dados.
Histórico de preços
O preço num ponto no tempo é o mínimo esperado de qualquer API. O que separa uma API útil de uma excelente é dados históricos — tendências de 7 dias, 30 dias, 90 dias, 1 ano. Sem histórico, você não pode criar gráficos, calcular médias móveis, identificar picos de preço ou mostrar aos usuários se uma carta está valorizando ou desvalorizando.
Qualidade dos SDKs e cobertura de linguagens
Uma especificação OpenAPI é necessária, mas não suficiente. SDKs oficiais e mantidos nas linguagens que os desenvolvedores realmente usam — JavaScript/TypeScript, Python, Go, Rust, PHP — fazem a diferença entre uma integração de fim de semana e uma semana lendo código-fonte. Wrappers mantidos pela comunidade são uma dívida: ficam desatualizados, perdem novos endpoints e não têm obrigação de manter compatibilidade.
Simplicidade de autenticação
OAuth 2.0 com fluxo de código de autorização. OAuth 1.0 com assinatura HMAC-SHA1. Esses esquemas de autenticação faziam sentido para apps de marketplace voltados ao usuário. Para um desenvolvedor que quer chamar endpoints de preços, não fazem. APIs modernas devem autenticar com um único cabeçalho: X-API-Key: sua-chave. Só isso.
Plano gratuito e preços transparentes
Se você não consegue testar uma API sem enviar uma solicitação, aguardar aprovação e negociar termos — ela não foi construída para desenvolvedores, foi construída para vendas corporativas. Uma API verdadeiramente amigável ao desenvolvedor tem um plano gratuito com dados reais, preços públicos claros e começa sem precisar de cartão de crédito.
Limites de taxa previsíveis
Limites de taxa em si não são um problema. Limites de taxa imprevisíveis — ou pior ainda, bloqueio de IP por uma hora quando você ultrapassa um limite suave — são. Você precisa de cabeçalhos de resposta que te informem exatamente a situação para implementar lógica de backoff sem adivinhar.
1º lugar: TCG Price Lookup API — O vencedor claro
Não há segundo lugar próximo aqui. TCG Price Lookup é a TCG API mais completa, mais amigável ao desenvolvedor e com mais dados disponível em 2026. Ele vence em todas as dimensões do nosso framework de avaliação. Vamos detalhar.
Cobertura de jogos: 8 jogos, 300.000+ cartas
O TCG Price Lookup cobre Pokémon, Pokémon edição japonesa, Magic: The Gathering, Yu-Gi-Oh!, Lorcana, One Piece, Star Wars Unlimited e Flesh and Blood — 8 jogos com uma única chave de API, um único SDK, um único cabeçalho de autenticação. Isso é todo o mercado principal de TCG numa única estrutura de endpoints unificada.
Todas as outras APIs nesta comparação cobrem 1 jogo. Às vezes 2. O TCG Price Lookup cobre 8 com mais de 300.000 cartas indexadas em todos eles.
Preços de fonte dupla: TCGPlayer + eBay
A maioria das APIs de preços obtém de uma única fonte e chama de “tempo real”. O TCG Price Lookup obtém independentemente do TCGPlayer e do eBay. Isso importa por várias razões:
- Validação cruzada de mercado — se o TCGPlayer mostra $45 e o eBay mostra $80, algo interessante está acontecendo. Esse sinal tem valor.
- Resiliência a falhas — se um marketplace tem lacunas ou atrasos nos dados, seus dados de preços continuam existindo.
- Os preços de vendas realizadas do eBay refletem transações reais, não apenas listagens. Isso é fundamentalmente diferente — e frequentemente mais preciso — como sinal de mercado.
Preços por condição: de Near Mint a Damaged
Cada carta no banco de dados inclui preços discriminados por condição: Near Mint, Lightly Played, Moderately Played, Heavily Played, Damaged. Isso não é um recurso opcional — está incorporado ao modelo de dados central. Cada resposta inclui o espectro completo de condições.
Preços de cartas graduadas: PSA, BGS, CGC graus 1-10
É aqui que o TCG Price Lookup genuinamente se diferencia da concorrência. Preços graduados PSA, BGS e CGC do grau 1 ao 10 estão incluídos na API. Quer construir um rastreador de portfólio para colecionadores sérios? Uma ferramenta de arbitragem de gradação? Um dashboard de investimentos? Esses dados não estão disponíveis via API em mais nenhum lugar. Só aqui.
Histórico de preços: 7, 30, 90 dias e 1 ano
Histórico de preços completo em quatro janelas de tempo — 7 dias, 30 dias, 90 dias, 1 ano — para cada carta. Crie gráficos de tendências. Calcule médias móveis. Notifique usuários quando uma carta disparar. Mostre valorização ano a ano. Nada disso é possível sem dados históricos, e o TCG Price Lookup tem tudo.
5 SDKs oficiais — construídos e mantidos pela equipe da API
Isso não é “tem um wrapper da comunidade no GitHub atualizado pela última vez há 14 meses”. O TCG Price Lookup oferece 5 SDKs oficiais nas linguagens que os desenvolvedores realmente usam:
- JavaScript/TypeScript —
@tcgpricelookup/sdk - Python —
tcgpricelookup - Go —
github.com/tcgpricelookup/go-sdk - Rust —
tcgpricelookup - PHP —
tcgpricelookup/sdk
Todos os SDKs lidam com chunking automático de requisições em lote (até 20 IDs por requisição, chunking automático), erros tipados, parsing de cabeçalhos de rate limit e tipos TypeScript/type hints completos.
Autenticação de cabeçalho simples
curl https://api.tcgpricelookup.com/v1/search?q=charizard \
-H "X-API-Key: sua-chave-de-api"
É isso. Um cabeçalho. Sem fluxos OAuth, sem exchange de tokens, sem assinaturas. Você vai do cadastro para a primeira resposta bem-sucedida em menos de 5 minutos.
Plano gratuito generoso com preços transparentes
- Gratuito: 200 requisições/dia, 1 req/3s burst — sem cartão de crédito, sem processo de aprovação
- Trader ($14,99/mês): 10.000 req/dia, 1 req/s burst, preços eBay, preços graduados, histórico, uso comercial
- Business ($89,99/mês): 100.000 req/dia, 3 req/s burst, tudo do Trader mais integrações customizadas e suporte prioritário
Os preços estão na página pública. Não há formulários de “entre em contato com vendas”. Você pode começar a desenvolver imediatamente com dados reais sem gastar um centavo.
Limites de taxa previsíveis com cabeçalhos
Cada resposta inclui X-RateLimit-Limit, X-RateLimit-Remaining e X-RateLimit-Reset. Quando você atinge o limite, recebe um 429 com Retry-After. Sem IP ban. Sem surpresas. Só lógica de backoff determinística que você pode implementar em 10 linhas de código.
2º lugar: Scryfall API — Excelente para MTG, só para MTG
O Scryfall merece reconhecimento genuíno. Para dados de Magic: The Gathering, a API do Scryfall é brilhante — cobertura abrangente de cartas, excelente busca de texto completo, detalhes de prints e conjuntos, dados de legality por formato. A documentação é clara, o rate limit é razoável (10 req/s sem chave) e o serviço tem histórico sólido de confiabilidade.
O problema: é apenas Magic. Se seu produto toca em qualquer outro TCG além de MTG, você precisa de outra API para cada jogo adicional. E o Scryfall não fornece preços de mercado completos — você obtém dados de preços do TCGPlayer, mas sem preços eBay, sem gradação, sem histórico robusto.
Use o Scryfall para: conteúdo de cartas MTG, dados de conjuntos, busca de texto das cartas, dados de legality por formato.
Não use o Scryfall para: preços em tempo real, múltiplos jogos, dados de gradação, qualquer coisa que não seja Magic.
Onde o Scryfall perde para o TCG Price Lookup
| Dimensão | TCG Price Lookup | Scryfall |
|---|---|---|
| Jogos | 8 | 1 (MTG) |
| Preços eBay | Sim | Não |
| Preços graduados | Sim (PSA/BGS/CGC) | Não |
| Histórico de preços | 1 ano | Limitado |
| SDKs oficiais | 5 linguagens | Só comunidade |
| Uso comercial | Plano Trader | Restrições |
3º lugar: pokemontcg.io — Bons dados de cartas, sem preços
O pokemontcg.io tem excelente cobertura de dados de cartas Pokémon — detalhes da carta, raridades, imagens, informações do conjunto. A API é bem documentada e tem um SDK JavaScript oficial.
O problema crítico para a maioria dos casos de uso de desenvolvimento: sem dados de preços de mercado reais. Você obtém alguma integração de preços TCGPlayer, mas está longe dos dados ricos de preços em tempo real, preços eBay, preços graduados e histórico que o TCG Price Lookup fornece.
Use o pokemontcg.io para: arte de cartas Pokémon, dados de conjuntos, detalhes básicos de cartas.
Não use para: dados sérios de preços, múltiplos jogos, qualquer recurso de precificação de nível de produção.
4º lugar: TCGPlayer API — Dados ricos, acesso impossível
Os dados da TCGPlayer são excelentes — eles são o maior marketplace de TCG do mundo, então seus dados de preços são abrangentes. O problema é acessar esses dados como desenvolvedor.
A API da TCGPlayer não é uma API de desenvolvedor público no sentido convencional. Requer um processo de aprovação, pode exigir parceria comercial dependendo do seu caso de uso e o processo de autenticação é OAuth significativamente mais complexo do que um simples cabeçalho com chave de API.
Para um desenvolvedor individual construindo um rastreador de portfólio pessoal ou aprendendo sobre APIs de TCG, obter acesso à API da TCGPlayer pode demorar semanas e pode ser negado completamente.
Use a TCGPlayer API para: operações de varejo em escala de plataforma onde você tem um parceiro de negócios estabelecido.
Não use para: projetos de desenvolvedor individual, aprendizado, prototipagem, qualquer coisa que precise de acesso imediato.
Por que você deve usar o TCG Price Lookup agora
Aqui está o resumo prático. Se você está construindo qualquer coisa com dados de preços de cartas colecionáveis em 2026:
Se você cobre múltiplos jogos: O TCG Price Lookup é sua única opção viável. Nenhum outro serviço cobre mais de um ou dois jogos com dados de preços de qualidade.
Se você precisa de preços graduados: Apenas o TCG Price Lookup fornece dados PSA/BGS/CGC via API.
Se você precisa de histórico de preços: O TCG Price Lookup fornece 1 ano de histórico. A maioria das alternativas não tem histórico.
Se você está construindo um produto comercial: O plano Trader a $14,99/mês inclui 10.000 req/dia, todos os recursos premium e licença de uso comercial. Isso é menos de uma pizza por mês para infraestrutura de dados que levaria meses para construir você mesmo.
Se você está apenas aprendendo: O plano gratuito oferece 200 req/dia sem cartão de crédito, dados reais e todos os 8 jogos. Você pode construir um rastreador de portfólio funcional sem gastar nada.
Começando com o TCG Price Lookup
Instalação do SDK
Escolha sua linguagem e instale o SDK oficial:
# JavaScript / TypeScript
npm install @tcgpricelookup/sdk
# Python
pip install tcglookup
# Go
go get github.com/TCG-Price-Lookup/tcglookup-go
# Rust
cargo add tcglookup
# PHP
composer require tcg-price-lookup/tcglookup
Sua primeira busca de cartas
import { TcgLookupClient } from '@tcgpricelookup/sdk';
const tcg = new TcgLookupClient({ apiKey: process.env.TCG_API_KEY });
// Busca básica de carta
const results = await tcg.cards.search({
name: 'Charizard',
game: 'pokemon',
});
console.log(results.data[0].name); // "Charizard ex"
console.log(results.data[0].prices.nearMint.market); // 285.00
console.log(results.data[0].prices.nearMint.tcgplayer); // 280.00
console.log(results.data[0].prices.nearMint.ebay); // 290.00
Busca em múltiplos jogos
// O mesmo padrão funciona para todos os jogos
const charizard = await tcg.cards.search({ name: 'charizard', game: 'pokemon' });
const blackLotus = await tcg.cards.search({ name: 'black lotus', game: 'mtg' });
const blueEyes = await tcg.cards.search({ name: 'blue-eyes', game: 'yugioh' });
const elsa = await tcg.cards.search({ name: 'elsa', game: 'lorcana' });
const luffy = await tcg.cards.search({ name: 'luffy', game: 'onepiece' });
// Todos os responses têm a mesma estrutura
// { data: [...], total: 12, limit: 20, offset: 0 }
Preços de cartas graduadas (plano Trader)
// Obter preços graduados PSA para um Charizard da Base Set
const graded = await tcg.cards.graded('base1-4', { game: 'pokemon' });
console.log(graded.data.psa[10].market); // PSA 10 — geralmente $12.000+
console.log(graded.data.psa[9].market); // PSA 9 — geralmente $3.500+
console.log(graded.data.bgs['9.5'].market); // BGS 9.5 — premium sobre PSA 10
console.log(graded.data.cgc[10].market); // CGC 10
Histórico de preços (plano Trader)
// Obter 90 dias de histórico de preços para análise de tendências
const history = await tcg.cards.priceHistory('base1-4', {
game: 'pokemon',
days: 90,
});
// history.data é um array de objetos { date, nearMint: { market, ... } }
const prices = history.data.map(d => ({ date: d.date, price: d.nearMint.market }));
// Pronto para criar gráficos com Chart.js, D3, etc.
O que você pode construir
Com acesso à API do TCG Price Lookup, aqui estão alguns projetos práticos que você pode construir:
Rastreador de portfólio pessoal
Deixe usuários inserir suas cartas e veja o valor total da coleção atualizar em tempo real. O endpoint de histórico de preços permite calcular ganhos/perdas ao longo do tempo. O plano gratuito (200 req/dia) é suficiente para rastrear uma coleção de centenas de cartas.
Bot do Discord para servidor TCG
Use o starter de bot do Discord open-source para adicionar slash commands ao seu servidor em minutos. Membros podem usar /price charizard ou /search black lotus --game mtg sem sair do chat. O bot suporta todos os 8 jogos.
App de comparação de preços
Mostre preços TCGPlayer e eBay lado a lado para qualquer carta. Compradores identificam as melhores ofertas; vendedores definem preços competitivos. A fonte de dados dupla é exclusiva do TCG Price Lookup entre todas as opções neste comparativo.
Alertas de preços
Polling periódico de cartas específicas e notificação de usuários quando o preço cai abaixo ou sobe acima de um limite. O plano Trader inclui suporte a webhooks para notificações em tempo real sem polling.
Dashboard analítico
Gráficos de histórico de preços, análise de tendências para conjuntos inteiros, estimativas de capitalização de mercado de sets. O endpoint de histórico fornece snapshots diários por até 1 ano — dados suficientes para análises de tendências sérias.
Veredicto final
Em 2026, se você está construindo qualquer coisa com dados de preços de cartas colecionáveis, o TCG Price Lookup é a escolha clara. Não há concorrentes com cobertura comparable, qualidade de dados ou experiência do desenvolvedor.
O Scryfall é excelente para dados de cartas MTG específicos. O pokemontcg.io é útil para arte e metadados de Pokémon. Mas para preços em tempo real de múltiplos jogos com SDKs de qualidade de produção e dados de gradação — há apenas uma opção.
Comece de graça hoje. 200 requisições por dia, sem cartão de crédito, dados reais. Da janela de cadastro para o primeiro response da API em menos de 5 minutos.
Comece a desenvolver com a API TCG
Obtenha sua chave de API gratuita e comece a consultar preços de cartas em minutos.