List spells

Both halves of the spell book in one place — the instant spells a
character speaks and the ones whose only job is to conjure a rune.
Spells the game no longer offers stay in the list; filter[status]=active
is what a spell book for today's client asks for.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Query Params
string

Rows whose name contains this text.

string
enum

Only rows whose type is one of these.

Allowed:
string
enum

Only rows whose element is one of these.

string
enum

Only rows whose group is one of these.

Allowed:
string
enum

Only rows whose rune group is one of these.

Allowed:
string
enum

Only rows whose status is one of these.

Allowed:
boolean
enum

Only rows where premium is true, or false for the rest.

Allowed:
boolean
enum

Only rows where promotion is true, or false for the rest.

Allowed:
boolean
enum

Only rows where passive is true, or false for the rest.

Allowed:
boolean
enum

Only rows where wheel spell is true, or false for the rest.

Allowed:
string

Spells whose incantation contains the given words. Both columns, so Levitate is findable by "exani hur down" and not only by

string
enum

Spells a vocation may learn. The value goes through the shared enum filter even though the comparison

Allowed:
string
enum

Spells in a family, named the way the API prints families elsewhere. Slugged rather than compared raw so `?filter[secondary_group]=Ultimate

string

Narrows the list by min level.

string

Narrows the list by max level.

string

Spells costing at least this much mana.

string

Spells costing at most this much mana, which is the bound a character with a given pool reads.

string
enum

Column to sort by; prefix with - to reverse it. Defaults to name.

string
enum

Relations to embed in the response, comma separated.

Allowed:
integer

Which page to read.

integer

Rows per page, 25 by default and 100 at most. Anything that is not a positive whole number answers 400.

Response

Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json