TCG Plein API Docs
Beta The seller API is still in beta, so small changes can happen while it settles. Questions or suggestions? Let us know on the support page.
Overview

TCG Plein Seller API

The TCG Plein API is a JSON REST API for sellers and their integrations: read the Pokémon TCG catalog (sets, cards, sealed products), manage your own listings, read and fulfil your orders, and receive webhook events. Every response is JSON; every request body you send is JSON.

Base URL

All endpoints live under a single versioned prefix. There is no unversioned base path; a breaking change gets a new version instead of altering v1 under your feet.

https://tcgplein.nl/api/v1

Machine-readable spec: the entire API surface is also published as an OpenAPI 3.1 document at https://tcgplein.nl/api/openapi.json, useful for generating a client or importing into API tooling.

What you can do

Area What it's for
Catalog Read-only: sets, cards and sealed products. Public data, no seller-specific scope required beyond catalog:read.
Listings Create, update and delete your own listings in bulk.
Orders Read incoming orders, generate shipping labels, mark orders shipped.
Webhooks Register endpoints to receive order and listing events as they happen, instead of polling.
Me A probe endpoint: confirms your key works and reports your scopes and rate limits.

Conventions

Quick start

Every authenticated request needs a Bearer API key. If you don't have one yet, start with Getting access. Once you have a key, GET /me is the first call to make: it confirms the key works and reports its scopes:

curl https://tcgplein.nl/api/v1/me \
  -H "Authorization: Bearer tcgp_live_K7mP2xQ9vZ4nR8wT3yL6bC1jD5sF0gH7uM2oA9iE"

A working key returns your shop identity, granted scopes and effective rate limits. From there, Authentication covers key rotation and scopes, and Identifiers covers how sets, cards and products are addressed.

Cookies op TCG Plein. We gebruiken noodzakelijke cookies om de site te laten werken, analytische cookies om te zien hoe bezoekers de site gebruiken en marketingcookies om te meten of onze advertenties werken. Analytische en marketingcookies plaatsen we alleen als je ze accepteert. Lees meer in ons cookiebeleid.