TCG Card Arbitrage (TCGplayer vs Brazil)
Pricing
Pay per event
TCG Card Arbitrage (TCGplayer vs Brazil)
Find cheaper trading card buying opportunities across markets. Compares TCGplayer (US, USD) against Brazilian marketplaces (MyP Cards, LigaPokemon), matched by collector number, filtered to English and Near Mint (raw), converted to USD, and flags real arbitrage with the price gap.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Gio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 days ago
Last modified
Categories
Share
Find cheaper trading card buying opportunities across markets. This Actor compares TCGplayer (US, in USD) against Brazilian marketplaces (MyP Cards and optionally LigaPokemon), matched by collector number, filtered to English + Near Mint (raw), converted to USD, and flags real arbitrage with the price gap.
Built for card investors, resellers and collectors hunting undervalued cards across borders.
Why like-for-like matters
A naive comparison (cheapest listing on each site) is misleading: the cheapest Brazilian listing is often a damaged or Portuguese card, which trades far lower. This Actor only compares English, Near Mint, ungraded cards on both sides, so the gap is real.
Features
- Compares by collector number (e.g. 215/203), so you compare the same card
- Filters both markets to English + Near Mint + raw (graded PSA/CGC excluded by default)
- Live USD/BRL conversion (or set your own rate)
- Flags opportunities above a minimum gap and tells you which market is cheaper
- Optional LigaPokemon (Pokemon only)
Input
| Field | Type | Description |
|---|---|---|
query | string | Card name to compare (e.g. "Umbreon VMAX"). Required. |
game | select | pokemon, magic, yugioh, lorcana, onepiece, digimon. |
exchangeRate | number | BRL per USD. 0 = fetch live rate. |
excludeGraded | boolean | Compare only raw cards. Default true. |
includeLiga | boolean | Also compare LigaPokemon (uses a BR residential proxy). Default false. |
minGapPercent | integer | Minimum gap to flag as an opportunity. Default 15. |
maxCards | integer | Max matched cards to return. Default 40. |
Example input
{ "query": "Umbreon VMAX", "game": "pokemon", "excludeGraded": true, "minGapPercent": 15 }
Output
{"card": "Umbreon VMAX","number": "095/203","set": "SWSH07: Evolving Skies","tcgUsd": 13.05,"tcgMarketUsd": 18.4,"mypBrl": 180,"mypUsd": 34.62,"cheapestMarket": "TCGplayer","gapPercent": 165,"opportunity": true,"direction": "Buy on TCGplayer, 165% cheaper than MyP","conditionCompared": "Near Mint, English, raw","tcgUrl": "https://www.tcgplayer.com/product/...","mypUrl": "https://mypcards.com/pokemon/produto/..."}
Common use cases
- Spot cards that are cheaper in the US to import, or cheaper in Brazil to buy locally
- Build a watchlist of arbitrage opportunities per set
- Price a collection consistently across markets
Pricing
Pay per result: a small fee to start the run plus a per-compared-card fee. Each card compared opens listings on both markets.
FAQ
Why do some cards not appear? A card is only compared when both markets have an English, Near Mint, raw listing with the same collector number. Cards missing on one side are skipped.
Does it account for shipping, tax and authenticity? No. The gap is on listed prices only. International shipping, import tax and card authenticity (a known risk in the BR market) must be checked manually before acting.
Is this affiliated with any marketplace? No. It reads publicly available data. Respect each site's terms of service.