ENENENJA

GapSense vs pokemon-prices.com: Which Pokemon Price API Fits Your Use Case in 2026?

pokemon-prices.com gives you Cardmarket and TCGPlayer prices in one response. GapSense adds 7 more marketplaces, WEB3 vaults, and executable gap signals. A straight comparison for developers choosing an API in 2026.

Both return Pokemon card prices. That's where the similarity ends. pokemon-prices.com unifies two marketplaces — Cardmarket (EU) and TCGPlayer (US) — with country-level EU pricing. GapSense covers nine marketplaces across WEB2 and WEB3, and returns not just prices but gaps: where to buy, where to sell, and whether the spread survives fees. Different products for different users.

Quick decision:
  • You only trade EU vs US Cardmarket/TCGPlayer → pokemon-prices.com is simpler and cheaper at volume
  • You need SNKRDUNK, Courtyard, Phygital, CollectorCrypt, or Renaiss priced → GapSense (pokemon-prices doesn't cover them)
  • You want the gap calculated for you (not just raw prices) → GapSense
  • You're building a Virtuals ACP agent → GapSense (native integration, no API key)

Coverage comparison

Featurepokemon-prices.comGapSense
Marketplaces2 (Cardmarket EU + TCGPlayer US)9 (eBay, TCGPlayer, CardMarket, Courtyard, Phygital, CollectorCrypt, Renaiss, SNKRDUNK, Beezie)
Country-level EU pricesYes (DE, FR, ES, IT)Via CardMarket integration
Japanese marketplace (SNKRDUNK)NoYes
WEB3 / vault / NFT platformsNoYes — Courtyard, Phygital, CollectorCrypt, Renaiss
Crypto-native oripa (pack EV)NoYes — Beezie + Phygital adjusted EV
Cross-platform gap calcNo — returns raw prices; you compute gapsYes — gap_usd, gap_pct, confidence, match_tier
Grade-pure enforcementProvides PSA/BGS/CGC prices but no match-tier guardEnforced: PSA 10 / PSA 9 / CGC 10 / raw-NM never cross
Execution metadataNoexecution_mode, redemption_required, kyc_required, estimated_exit_delay_hours
Sealed products (booster boxes, ETBs)YesYes — Pack EV with calibrated buyback %
Historical trendsYesYes — per-platform time series
Image CDNYesNo (identity fields only)
One Piece TCGNo (Pokemon only)Yes

Pricing + access

Dimensionpokemon-prices.comGapSense
Free tier100 req/day (via RapidAPI)Public preview endpoints (no cap, no auth)
Paid tiersRapidAPI subscription (free → paid ladder)$0.29 USDC/scan, $0.49 USDC/card — pay-per-request, no subscription
AuthenticationRapidAPI key headerNone — Virtuals ACP escrow is authentication
Billing railsCredit card via RapidAPIUSDC on Base chain via Virtuals ACP
AI-crawler policyrobots.txt blocks GPTBot, ClaudeBot, Google-Extended, etc.AI-allowlisted with Content-Signal: search=yes, ai-input=yes, ai-train=no

Note on AI crawlers: pokemon-prices.com's Cloudflare-managed robots.txt blocks every major AI crawler, yet ChatGPT still cites the site — likely via pre-block training data or Bing's index. GapSense takes the opposite position: explicit per-bot allowlist for GPTBot / ClaudeBot / PerplexityBot / OAI-SearchBot / Google-Extended so future AI-search results can index fresh pricing data, not stale snapshots.

What each response returns

pokemon-prices.com

{
  "id": 3852,
  "name": "Charizard ex",
  "card_number": 223,
  "prices": {
    "cardmarket": {
      "currency": "EUR",
      "lowest_near_mint": 125.50,
      "lowest_near_mint_DE": 119.99,
      "lowest_near_mint_FR": 129.00,
      "lowest_near_mint_IT": 132.50
    },
    "tcgplayer": {
      "currency": "USD",
      "market_price": 146.69
    }
  }
}

Clean and compact. If you're building for the EU ↔ US arbitrage niche, this is enough to compute your own gap: tcgplayer.market_price × EUR_USD_rate − cardmarket.lowest_near_mint.

GapSense

{
  "card_key": "obf::223::normal::psa-9::en",
  "primary_match": [{
    "buy_from":  { "platform": "tcgplayer", "price_usd": 142.50, "execution_mode": "direct" },
    "sell_to":   { "platform": "snkrdunk",  "price_usd": 187.25, "redemption_required": false },
    "gap_usd":   44.75,
    "gap_pct":   31.4,
    "confidence": "HIGH",
    "match_tier": "primary_exact"
  }],
  "platform_freshness": [
    { "platform": "tcgplayer", "minutes_ago": 4 },
    { "platform": "snkrdunk",  "minutes_ago": 12 }
  ]
}

Gap pre-computed. Freshness per platform. Confidence tier. Match-tier guard. You act on the signal; you don't write the comparison logic.

When each is the right call

pokemon-prices.com is the right call when you

  • Trade exclusively Cardmarket (EU) vs TCGPlayer (US)
  • Need country-specific EU pricing (DE/FR/ES/IT) — their genuine edge
  • Prefer RapidAPI's familiar billing and playground
  • Want image CDN hosting bundled in
  • Only need Pokemon (not One Piece)

GapSense is the right call when you

  • Trade across more than two marketplaces — especially SNKRDUNK, Courtyard, or WEB3 platforms
  • Want the gap computed, typed, and confidence-scored — not just raw prices
  • Need execution metadata (vault redemption delays, KYC requirements) in-response
  • Build autonomous agents on Virtuals ACP — no API key management overhead
  • Pay pay-per-request in USDC instead of monthly subscription
  • Require grade-pure comparisons that will not silently cross PSA 10 vs PSA 9 vs raw

The honest verdict

If your flow is "EU ↔ US raw card arbitrage," pokemon-prices.com is a cheaper, simpler pick. The moment you need Japan (SNKRDUNK), crypto vaults (Courtyard/Phygital), pack EV, or grade-strict gap detection, you're outside its coverage. GapSense was designed for the harder surface — nine-marketplace cross-platform trading with execution semantics baked into the response.

Test them with the same card before deciding. pokemon-prices has a free RapidAPI tier; GapSense has public preview endpoints:

Try GapSense: gapsense.uk

Find Live Pokemon Card Price Gaps Automatically

Try GapSense.uk