TCG · Article 1

Where Pal Stars' live Palworld card prices come from

Every price on Pal Stars is rebuilt daily from live eBay marketplace data. A scheduled sync queries the eBay US and eBay UK APIs for each printed Palworld card number, validates every returned listing, converts it to USD at live exchange rates, and stores one median price point per card per source per day. Where no validated listing exists for a card that day, the transparent Pal Stars Index baseline is shown instead and labelled as modelled.

Updated for the current Palworld patch

Key takeaways
  • One automated run per day
  • Asking data versus sold data
  • Two marketplaces, one currency
  • What is never counted

One automated run per day

The sync runs at 07:10 UTC. It walks the full tracked card list, queries several query shapes per card (printed code, bare code, card name plus set) inside the trading-card-singles category, dedupes results by eBay item id, and writes the result to a daily snapshot table. Because the snapshot is stored rather than fetched on demand, every chart on the site draws the same numbers and page loads stay fast.

Asking data versus sold data

Asking prices — what sellers currently want — come straight from the eBay Browse API and are available for every card. Completed-sale data requires eBay's Marketplace Insights permission, so where that grant is not yet active for a card the sold column falls back to the index baseline and says so instead of inventing a number.

Two marketplaces, one currency

eBay US and eBay UK are polled separately so a card that is thin in one region still gets a price from the other. UK quotes are converted with live FX rates fetched at the start of each run, not a hardcoded table, because a stale rate silently shifts every UK number by a few percent.

What is never counted

Listings that are not a single raw copy of the exact requested card are rejected before aggregation: lots and bundles, playsets, proxies and custom cards, sealed product, and damaged copies. Graded slabs are not thrown away — they are routed to a separate graded column so a slab premium never inflates a raw price.

How to check the feed yourself

The board publishes its own machine-readable feed at /api/public/card-prices.json and the benchmark publishes /api/public/price-index.json. Both are free to read and free to quote with attribution, which is how creators and news desks cite the numbers without scraping the page.