[{"data":1,"prerenderedAt":360},["ShallowReactive",2],{"navigation_docs":3,"-getting-started-use-cases":75,"-getting-started-use-cases-surround":355},[4,30],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"\u002Fgetting-started","1.getting-started",[10,14,18,22,26],{"title":11,"path":12,"stem":13},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F2.introduction",{"title":15,"path":16,"stem":17},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F3.installation",{"title":19,"path":20,"stem":21},"Use Cases","\u002Fgetting-started\u002Fuse-cases","1.getting-started\u002F4.use-cases",{"title":23,"path":24,"stem":25},"Quality Assurance","\u002Fgetting-started\u002Fquality-assurance","1.getting-started\u002F5.quality-assurance",{"title":27,"path":28,"stem":29},"Migration from v1","\u002Fgetting-started\u002Fmigration","1.getting-started\u002F6.migration",{"title":31,"path":32,"stem":33,"children":34,"page":6},"Api Reference","\u002Fapi-reference","2.api-reference",[35,39,43,47,51,55,59,63,67,71],{"title":36,"path":37,"stem":38},"API Reference","\u002Fapi-reference\u002Foverview","2.api-reference\u002F1.overview",{"title":40,"path":41,"stem":42},"Infos & Options","\u002Fapi-reference\u002Finfos-options","2.api-reference\u002F10.infos-options",{"title":44,"path":45,"stem":46},"Search Module","\u002Fapi-reference\u002Fsearch","2.api-reference\u002F2.search",{"title":48,"path":49,"stem":50},"User Module","\u002Fapi-reference\u002Fuser","2.api-reference\u002F3.user",{"title":52,"path":53,"stem":54},"Album Module","\u002Fapi-reference\u002Falbum","2.api-reference\u002F4.album",{"title":56,"path":57,"stem":58},"Artist Module","\u002Fapi-reference\u002Fartist","2.api-reference\u002F5.artist",{"title":60,"path":61,"stem":62},"Playlist Module","\u002Fapi-reference\u002Fplaylist-track","2.api-reference\u002F6.playlist-track",{"title":64,"path":65,"stem":66},"Charts Module","\u002Fapi-reference\u002Fcharts-editorial","2.api-reference\u002F7.charts-editorial",{"title":68,"path":69,"stem":70},"Genre Module","\u002Fapi-reference\u002Fgenre-radio","2.api-reference\u002F8.genre-radio",{"title":72,"path":73,"stem":74},"Podcast Module","\u002Fapi-reference\u002Fpodcast-episode-comment","2.api-reference\u002F9.podcast-episode-comment",{"id":76,"title":19,"body":77,"description":348,"extension":349,"links":350,"meta":351,"navigation":352,"path":20,"seo":353,"stem":21,"__hash__":354},"docs\u002F1.getting-started\u002F4.use-cases.md",{"type":78,"value":79,"toc":333},"minimark",[80,89,94,99,102,139,143,146,171,175,178,197,201,204,215,219,226,251,255,258,268,272,275,294,298,301,322,325],[81,82,83,84,88],"p",{},"The ",[85,86,87],"code",{},"deezer-public-api"," library is a versatile tool used by thousands of developers to power music-related applications. Its lightweight, zero-dependency architecture makes it ideal for everything from high-traffic Discord bots to resource-heavy desktop applications.",[90,91,93],"h2",{"id":92},"popular-use-cases","Popular Use Cases",[95,96,98],"h3",{"id":97},"_1-discord-music-bots","1. Discord Music Bots",[81,100,101],{},"This is the most common use case for the library. Discord bots require a fast and reliable way to fetch music metadata (titles, artists, album art) to display in server chats and manage playback queues.",[103,104,105,125],"ul",{},[106,107,108,112,113,116,117,120,121,124],"li",{},[109,110,111],"strong",{},"Why it fits",": The built-in ",[109,114,115],{},"Rate Limiting"," ensures that bot instances don't get banned for making too many requests. The ",[109,118,119],{},"Fluent Search Builder"," allows bots to precisely find tracks based on user commands like ",[85,122,123],{},"!play artist:\"Daft Punk\" track:\"One More Time\"",".",[106,126,127,130,131,138],{},[109,128,129],{},"Example Projects",": ",[132,133,137],"a",{"href":134,"rel":135},"https:\u002F\u002Fgithub.com\u002Fkabirjaipal\u002FJUGNU-MUSIC",[136],"nofollow","JUGNU-MUSIC"," and numerous community-driven Discord music frameworks.",[95,140,142],{"id":141},"_2-desktop-music-players-aggregators","2. Desktop Music Players & Aggregators",[81,144,145],{},"Many open-source desktop players use this library as a \"headless engine\" to provide Deezer integration without needing a heavy SDK.",[103,147,148,160],{},[106,149,150,130,152,155,156,159],{},[109,151,111],{},[109,153,154],{},"Type Safety"," ensures that the desktop UI can reliably render artist profiles and track lists. The ",[109,157,158],{},"Dual Build (ESM\u002FCJS)"," makes it compatible with Electron-based applications.",[106,161,162,130,165,170],{},[109,163,164],{},"Notable Example",[132,166,169],{"href":167,"rel":168},"https:\u002F\u002Fgithub.com\u002Fnukeop\u002Fnuclear",[136],"Nuclear Music Player"," (17k+ stars), a cross-platform streaming music player that aggregates various sources, uses this library to power its Deezer metadata and search layer.",[95,172,174],{"id":173},"_3-metadata-enrichment-tools","3. Metadata Enrichment Tools",[81,176,177],{},"Developers building music libraries or playlist converters often need to map tracks from one service to another using identifiers like ISRC or rigorous search queries.",[103,179,180],{},[106,181,182,184,185,188,189,192,193,196],{},[109,183,111],{},": The library provides access to deep metadata including ",[109,186,187],{},"ISRC",", ",[109,190,191],{},"BPM",", and ",[109,194,195],{},"Genre data",", making it perfect for data mapping and synchronization tools.",[95,198,200],{"id":199},"_4-personal-discovery-dashboards","4. Personal Discovery Dashboards",[81,202,203],{},"Many users build personal dashboards to track their favorite artists' new releases or to visualize charts.",[103,205,206],{},[106,207,208,210,211,214],{},[109,209,111],{},": The ",[109,212,213],{},"Charts and Editorial"," modules allow developers to fetch the latest trends and \"Picks of the week\" with just a few lines of code.",[95,216,218],{"id":217},"_5-modern-web-full-stack-apps-nextjs","5. Modern Web & Full-Stack Apps (Next.js)",[81,220,221,222,225],{},"Newer music discovery platforms built with frameworks like ",[109,223,224],{},"Next.js"," use this library for server-side rendering (SSR) of music data to improve SEO and performance.",[103,227,228,236],{},[106,229,230,210,232,235],{},[109,231,111],{},[109,233,234],{},"Zero Runtime Dependency"," architecture is perfect for Serverless and Edge functions where cold-start times and bundle sizes are critical.",[106,237,238,130,240,245,246,124],{},[109,239,129],{},[132,241,244],{"href":242,"rel":243},"https:\u002F\u002Fgithub.com\u002Fumutbozdag\u002Fdreamside",[136],"Dreamside"," and ",[132,247,250],{"href":248,"rel":249},"https:\u002F\u002Fgithub.com\u002FIanec21\u002Flistenify",[136],"Listenify",[95,252,254],{"id":253},"_6-professional-music-management-platforms","6. Professional Music Management Platforms",[81,256,257],{},"The library is integrated into professional-grade music catalog and distribution tools used by industry stakeholders for metadata validation and asset lookup.",[103,259,260],{},[106,261,262,130,264,267],{},[109,263,111],{},[109,265,266],{},"100% Type Safety"," provides the rigorous data integrity required for industrial applications and catalog synchronization.",[95,269,271],{"id":270},"_7-creative-interactive-media","7. Creative & Interactive Media",[81,273,274],{},"From music trivia games to interactive data visualizations, creative projects use the API to power real-time interactions.",[103,276,277,285],{},[106,278,279,210,281,284],{},[109,280,111],{},[109,282,283],{},"Unified API"," across all entities makes it easy to quickly switch between searching for episodes, tracks, or artists within a single game loop.",[106,286,287,130,289,124],{},[109,288,164],{},[132,290,293],{"href":291,"rel":292},"https:\u002F\u002Fgithub.com\u002Falexandersimoes\u002Fmusic-trivia-game",[136],"Music Trivia Game",[95,295,297],{"id":296},"_8-native-mobile-applications","8. Native & Mobile Applications",[81,299,300],{},"Built-in support for native environments allows developers to use the library in Android\u002FiOS apps via cross-platform frameworks.",[103,302,303,312],{},[106,304,305,307,308,311],{},[109,306,111],{},": Standardizing on ",[109,309,310],{},"Native Fetch"," ensures that the library works out-of-the-box in environments like Capacitor, React Native, or even FreeBSD distributions.",[106,313,314,130,316,321],{},[109,315,164],{},[132,317,320],{"href":318,"rel":319},"https:\u002F\u002Fgithub.com\u002FPlaydric\u002Fcantus",[136],"Cantus"," (Android Music Player).",[323,324],"hr",{},[326,327,329,332],"u-callout",{"type":328},"info",[109,330,331],{},"Building something cool?"," We'd love to hear about it! Open an issue or a PR to add your project to this list.",{"title":334,"searchDepth":335,"depth":335,"links":336},"",2,[337],{"id":92,"depth":335,"text":93,"children":338},[339,341,342,343,344,345,346,347],{"id":97,"depth":340,"text":98},3,{"id":141,"depth":340,"text":142},{"id":173,"depth":340,"text":174},{"id":199,"depth":340,"text":200},{"id":217,"depth":340,"text":218},{"id":253,"depth":340,"text":254},{"id":270,"depth":340,"text":271},{"id":296,"depth":340,"text":297},"Discover how developers are using the Deezer Public API library in real-world projects.","md",null,{},true,{"title":19,"description":348},"RFID5NqehQRZtrcAtDI4F9S_u8G8mCd2eEYQ0KR3y-Q",[356,358],{"title":15,"path":16,"stem":17,"description":357,"children":-1},"Learn how to get started with the deezer-public-api package.",{"title":23,"path":24,"stem":25,"description":359,"children":-1},"Learn about the testing strategies and stability guarantees of the Deezer Public API library.",1775131276513]