Skip to main content
GET
List expansions
A couple of hundred expansions, paged by cursor. Pass series_id to narrow the list to one series — ?series_id=sv for everything under Scarlet & Violet. Pass q to search by name. Rows then come back best-match first, each carrying a score, and the cursor keeps working exactly as it does without it. The two compose — ?q=set&series_id=base searches inside one series. Ranking and ties behave as they do on List cards. Rows omit the series id, the official count and the legality flags; fetch the expansion for those.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Query Parameters

limit
string

How many rows to return. Defaults to 50 and stops at 200; a larger value is clamped, not rejected.

cursor
string

The next_cursor from the previous page. Omit it for the first page — a cursor this endpoint did not issue is ignored, and you get the first page back.

series_id
string

Narrow the list to one series. An id that matches nothing is an empty page, not a 404.

q
string

Search expansions by name. Ranked best-match first, every row carrying its score, and the cursor keeps working. Composes with series_id.

Minimum string length: 1

Response

Expansion list

data
object
required
error
object | null
required