DeezerRoom API Server
GraphQL API server providing data from Deezer Developers API.
Built with Next.js and GraphQL Yoga.
🚀 GraphQL Playground
Interactive API explorer with schema documentation and autocomplete. Test queries directly in your browser.
Open GraphQL Playground →📡 API Endpoint
/api/graphql
🔍 Available Queries
searchTracks
Search for tracks by keyword
- Parameters: query (String!), limit (Int), index (Int)
- Returns: SearchTracksResult with tracks array, total count, hasMore flag
- Use case: Track search in events and playlists
getPopularTracks
Get trending tracks from Deezer charts
- Parameters: limit (Int), index (Int)
- Returns: SearchTracksResult
- Use case: Homepage recommendations
track
Get track details by ID
- Parameters: id (ID!)
- Returns: Track object
- Use case: Track detail view, playback
searchArtists
Search for artists by name
- Parameters: query (String!), limit (Int), index (Int)
- Returns: SearchArtistsResult
- Use case: Artist preferences, search
artistsByIds
Batch fetch artists by IDs
- Parameters: ids ([ID!]!)
- Returns: Array of Artist objects
- Use case: Loading favorite artists
💡 Example Query
query SearchTracks {
searchTracks(query: "jazz", limit: 10) {
tracks {
id
title
artist {
name
}
}
total
hasMore
}
}