About CardPulse
CardPulse is a Hong Kong–friendly prototype for browsing Pokémon TCG market prices. Browse, open a card detail view, and keep a local watchlist — no accounts.
Currency
All prices are displayed in USD and labeled on every price. Source: TCGPlayer market fields returned by the pokemontcg.io API. We do not convert to HKD in v1 (avoids stale FX). If you need HKD, apply your own bank rate.
Data sources
-
pokemontcg.io API v2
— card metadata + embedded TCGPlayer pricing. Proxied via Cloudflare Pages Functions
so
POKEMONTCG_API_KEYnever reaches the browser. -
Bundled
seed-cards.json(~35 popular cards) with static prices and a synthetic 30-day series for offline / demo charts. Seed history is always labeled as demo data — not live market history.
We do not scrape TCGPlayer, eBay, or other HTML storefronts.
Rate limits & caching
- Unauthenticated pokemontcg.io calls have low rate limits; a free API key raises them.
- Functions set short
Cache-Control(~5 min) and use the Cache API where available. - If the upstream API fails, the UI and Functions fall back to seed data automatically.
Disclaimer
Not financial advice. Prices lag markets, may be incomplete or wrong, and are for personal research / hobby use only. CardPulse does not execute buys or sells. Pokémon and related marks are property of their respective owners; card imagery is served via the public API for product identification.
Privacy
Watchlist IDs are stored only in your browser localStorage.
We do not collect accounts or PII in this prototype.