Cardmarket, TCGplayer, SNKRDUNK and yuyu-tei prices as clean JSON, plus PSA pop reports and cert lookups. For card shops and full-time resellers who are done repricing 3,000 singles out of 12 browser tabs.
A deck takes down the event, or a ban list drops. By the time you open Cardmarket your playsets are gone at last week's price and the trend line is already vertical.
Search, open the card, pick the version, check the language, read the cheapest NM, type a number in your sheet. Then do it again for TCGplayer. Then give up at row 400.
The JP shop price sits well under Europe, but only if you read the listing, the condition grade and the yen. Meanwhile your graded stack needs a pop report and a cert check, one at a time.
Loop your inventory through Cardmarket card listings and TCGplayer product seller listings, write the floor back to your sheet or shop.
Call Cardmarket price history on your watchlist on your own schedule and alert yourself when the slope changes.
SNKRDUNK card condition prices and the yuyu-tei One Piece catalog in the same JSON shape as your western prices.
PSA cert details, PSA population report by set, CGC cert details and Card Ladder certificate batch lookup from a script, not a search box.
Every tile is a set of hosted functions. Each function has a stable ID, takes a few variables and returns JSON. This is the full list today, nothing rounded up.
No SDK to learn and no seller API application to wait on. It is a plain HTTPS request you can make from a cron job, a Google Sheet script or your shop backend.
Pick a function. Cardmarket card listings, TCGplayer product details, PSA cert details. Each one has its own ID and documents the variables it takes.
Start a run. We open the site in a real browser on our side, read the page the way you would, and return structured fields.
Use the JSON. Prices come back in the site's own currency and condition scale. Convert, compare and reprice in your own code.
It is a request API: data is read at the moment you call. It is not a push stream, so if you want to catch spikes you poll on your own schedule.
Shipping from Japan, import VAT, the marketplace cut and the FX spread all take a bite. Put in a buy price and a sell price and see what is left per card, and the price you need to break even.
Finding the two prices is the slow part. That part is the API. Use the Cost this trade button on the spread board to load a demo spread.
Fee, duty and FX defaults are placeholders, not quotes from any marketplace or customs office. Enter your own numbers. Not financial or tax advice.
"I used to reprice on Mondays because Monday was the only day I could lose to it. Now a script walks my singles through Cardmarket overnight and I wake up to a list of the cards that actually moved."
"I do not read Japanese. I read JSON. Having the SNKRDUNK condition prices next to my Cardmarket numbers is the first time the JP side of my sheet has been filled in."
"Our users scan slabs and expect a pop count. I replaced a folder of brittle scrapers with a handful of function IDs and got my sprint back."
Placeholder pricing for this prototype.
Each call opens the site and reads it at request time, so you get what the page shows at that moment. It is a request API, not a push stream. It suits nightly repricing, watchlist polling and buy decisions. It does not notify you by itself when a card spikes: you decide how often to ask.
Yes, as a loop on your side: one run per card or per search, written back to your sheet or inventory system. Some functions already work in bulk, such as the Card Ladder certificate batch lookup and the Moxfield bulk image endpoint.
No. Each function returns what the site shows: euros on Cardmarket, dollars on TCGplayer, yen on SNKRDUNK and yuyu-tei, with the site's own condition labels. You apply your own FX rate and condition mapping, which is how the calculator above works.
PSA has six endpoints: cert details, certification details, population report by set, population report search, population categories and price guide search. CGC has cert details, and Card Ladder has card search, a value snapshot and a certificate batch lookup.
Not today. The two yuyu-tei endpoints cover the One Piece catalog and One Piece search. For other Japanese prices use the three SNKRDUNK endpoints. If you need more, ask: new endpoints can be built on request.
No. Cardspread is read-only data. It does not log in to your seller account, change your listings or place orders. You are responsible for how you use the data and for following each site's terms.
Cardspread runs on Notte. Every endpoint is a hosted Notte function that drives a real browser on Notte's infrastructure and returns JSON.
Pull your first Cardmarket listing and its Japan price side by side, then decide if the trade is worth the postage.