API / REST REFERENCE
REST API
The Phaser backend speaks plain JSON over HTTPS. Base URL: https://api.phaser.stream/v1
Public endpoints
GET/v1/tracksPublic
List tracks. Supports
sort, genre, limit, cursor.GET/v1/tracks/:idPublic
Fetch a single track.
GET/v1/artistsPublic
List artists.
GET/v1/search?q=<q>Public
Fuzzy search across tracks, artists, albums.
GET/v1/stream/:trackId/playlist.m3u8Public
HLS master playlist.
Auth — wallet sign-in
POST/v1/auth/noncePublic
Request a nonce to sign.
POST/v1/auth/verifyPublic
Submit
{ address, signature, message }. Returns { token, expiresAt }.User endpoints
GET/v1/meJWT
Current user info.
GET/v1/me/likesJWT
Liked tracks.
POST/v1/me/likes/:trackIdJWT
Like a track.
DELETE/v1/me/likes/:trackIdJWT
Unlike a track.
Studio endpoints
POST/v1/studio/releasesArtist JWT
Initiate a release; returns presigned S3 URL.
PUT/v1/studio/releases/:id/publishArtist JWT
Publish a release.
GET/v1/studio/analyticsArtist JWT
Streams, earnings, top tracks.