# Pokemon card price API: eBay sold, PSA and TCGplayer on one key

URL: https://ebaysoldlistingsapi.com/marketplaces/pokemon-card-prices

Updated: 2026-11-01



Pokemon card price API: eBay sold prices for raw and graded cards (up to 240 per request), accepted Best Offer prices, PSA prices by grade and population for every Pokemon set, TCGplayer sales and auction house results. Unlimited plan available.



Short answer: there are two ways to get Pokemon card sold prices by API. eBay's own Marketplace Insights API, if eBay approves your application (it covers about 90 days and has no PSA data). Otherwise the eBay Sold Listings API: `GET /scrape` returns up to 240 eBay sold listings per request for raw or graded cards, `GET /psa/card` adds PSA prices by grade and the population report, `GET /psa/sets?game=pokemon` lists every PSA Pokemon set, and `GET /tcgplayer/sold` adds TCGplayer sales. One key, with an Unlimited plan for large card catalogs.

```
curl "https://api.ebaysoldlistingsapi.com/scrape?keyword=charizard+ex+223%2F197+psa+10&count=240&bestOfferPrice=true" \
  -H "Authorization: Bearer YOUR_API_KEY"
```

### What you can pull for a Pokemon card

Data | Endpoint
--- | ---
eBay sold prices, raw or graded, up to 240 per request | `GET /scrape`
The real accepted price on Best Offer sales | `bestOfferPrice=true` on `/scrape`
PSA price by grade, recent sales and population | `GET /psa/card`
Every PSA Pokemon set, then each set's population | `GET /psa/sets?game=pokemon`, `GET /psa/set`
TCGplayer sales and current listings | `GET /tcgplayer/sold`, `GET /tcgplayer/listings`
Goldin, Fanatics Collect, Pristine and MySlabs results | `GET /goldin/sold` and the other houses

### Pricing a whole binder or catalog

Send up to 100 keywords in one batch job (https://ebaysoldlistingsapi.com/docs/batch-jobs) and download the results as CSV. For card sites and apps that price thousands of cards every day, the Unlimited plan ($299 a month) removes the monthly request count.

### Tips for accurate Pokemon comps

- Search the card number as printed, for example `223/197`, and add the set name for common Pokemon.
- Japanese cards print zero-padded numbers (`031`, not `31`).
- Price raw and graded copies separately: add `psa 10` for graded, and exclude graded listings for raw comps.

Q: Is there an API for Pokemon card sold prices?
A: Yes. eBay's Marketplace Insights API needs eBay's approval. The eBay Sold Listings API returns Pokemon card sold prices from eBay, PSA, TCGplayer and four auction houses with one key and no approval.

Q: Can I get every PSA Pokemon set?
A: Yes. GET /psa/sets?game=pokemon lists every PSA Pokemon set with its headingId, and GET /psa/set returns the population of every card in a set in one call.

Q: Does it work for Japanese cards?
A: Yes, through eBay sold search and PSA. Search the card number as printed, with zero padding.
