Skip to main content
GET
List characters
Your own characters, newest first, with limit and cursor for paging: send the next_cursor of one page as cursor to get the next, until it is null. Each entry’s handle is what a prompt mentions as @handle; id is what DELETE /v1/characters/{character_id} takes. Other users’ public characters are not listed. They can still be mentioned by handle in a prompt. See Characters and references.

Authorizations

Authorization
string
header
required

An API key from Settings → API, sent as Authorization: Bearer mage_sk_…. Keys are for server-side code only.

Query Parameters

limit
integer
default:50

Entities per page, 1 to 200; 50 when omitted.

Required range: 1 <= x <= 200
cursor
string

The next_cursor of the previous page.

Response

One page of characters.

data
object[]
required

The page, newest first.

next_cursor
string | null
required

Send as cursor for the next page; null on the last page.

Last modified on September 18, 2026