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
integer
default:50

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

Required range: 1 <= x <= 200
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