[{"data":1,"prerenderedAt":637},["ShallowReactive",2],{"navigation_docs":3,"-api-reference-overview":75,"-api-reference-overview-surround":632},[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":36,"body":77,"description":626,"extension":627,"links":628,"meta":629,"navigation":276,"path":37,"seo":630,"stem":38,"__hash__":631},"docs\u002F2.api-reference\u002F1.overview.md",{"type":78,"value":79,"toc":616},"minimark",[80,85,197,201,209,335,339,342,364,368,371,391,395,400,407,453,457,463,612],[81,82,84],"h2",{"id":83},"accessible-modules","Accessible Modules",[86,87,88,102],"table",{},[89,90,91],"thead",{},[92,93,94,99],"tr",{},[95,96,98],"th",{"align":97},"left","Module",[95,100,101],{"align":97},"Description",[103,104,105,117,127,137,147,157,167,177,187],"tbody",{},[92,106,107,114],{},[108,109,110],"td",{"align":97},[111,112,113],"strong",{},"Search",[108,115,116],{"align":97},"Global and specialized search for any content.",[92,118,119,124],{},[108,120,121],{"align":97},[111,122,123],{},"Album",[108,125,126],{"align":97},"Operations related to albums and their tracks.",[92,128,129,134],{},[108,130,131],{"align":97},[111,132,133],{},"Artist",[108,135,136],{"align":97},"Artist profiles, top hits, and related data.",[92,138,139,144],{},[108,140,141],{"align":97},[111,142,143],{},"Track",[108,145,146],{"align":97},"Individual track information.",[92,148,149,154],{},[108,150,151],{"align":97},[111,152,153],{},"Playlist",[108,155,156],{"align":97},"Public playlist data.",[92,158,159,164],{},[108,160,161],{"align":97},[111,162,163],{},"User",[108,165,166],{"align":97},"Public user profiles and their activities.",[92,168,169,174],{},[108,170,171],{"align":97},[111,172,173],{},"Genre",[108,175,176],{"align":97},"Music genres and associated artists\u002Fradios.",[92,178,179,184],{},[108,180,181],{"align":97},[111,182,183],{},"Radio",[108,185,186],{"align":97},"Radio stations and charts.",[92,188,189,194],{},[108,190,191],{"align":97},[111,192,193],{},"Podcast",[108,195,196],{"align":97},"Podcast and episode details.",[81,198,200],{"id":199},"unified-argument-pattern-v2","Unified Argument Pattern (V2)",[202,203,204,205,208],"p",{},"Starting with version 2.0, all methods use a unified ",[111,206,207],{},"object-based argument pattern",". This improves readability and prevents errors when dealing with optional parameters.",[210,211,216],"pre",{"className":212,"code":213,"language":214,"meta":215,"style":215},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u002F\u002F Legacy (v1)\nawait deezer.album(12345, 10, 0);\n\n\u002F\u002F Modern (v2)\nawait deezer.album({ id: 12345, limit: 10, index: 0 });\n","ts","",[217,218,219,228,271,278,284],"code",{"__ignoreMap":215},[220,221,224],"span",{"class":222,"line":223},"line",1,[220,225,227],{"class":226},"sHwdD","\u002F\u002F Legacy (v1)\n",[220,229,231,235,239,243,247,250,254,257,260,262,265,268],{"class":222,"line":230},2,[220,232,234],{"class":233},"s7zQu","await",[220,236,238],{"class":237},"sTEyZ"," deezer",[220,240,242],{"class":241},"sMK4o",".",[220,244,246],{"class":245},"s2Zo4","album",[220,248,249],{"class":237},"(",[220,251,253],{"class":252},"sbssI","12345",[220,255,256],{"class":241},",",[220,258,259],{"class":252}," 10",[220,261,256],{"class":241},[220,263,264],{"class":252}," 0",[220,266,267],{"class":237},")",[220,269,270],{"class":241},";\n",[220,272,274],{"class":222,"line":273},3,[220,275,277],{"emptyLinePlaceholder":276},true,"\n",[220,279,281],{"class":222,"line":280},4,[220,282,283],{"class":226},"\u002F\u002F Modern (v2)\n",[220,285,287,289,291,293,295,297,300,304,307,310,312,315,317,319,321,324,326,328,331,333],{"class":222,"line":286},5,[220,288,234],{"class":233},[220,290,238],{"class":237},[220,292,242],{"class":241},[220,294,246],{"class":245},[220,296,249],{"class":237},[220,298,299],{"class":241},"{",[220,301,303],{"class":302},"swJcz"," id",[220,305,306],{"class":241},":",[220,308,309],{"class":252}," 12345",[220,311,256],{"class":241},[220,313,314],{"class":302}," limit",[220,316,306],{"class":241},[220,318,259],{"class":252},[220,320,256],{"class":241},[220,322,323],{"class":302}," index",[220,325,306],{"class":241},[220,327,264],{"class":252},[220,329,330],{"class":241}," }",[220,332,267],{"class":237},[220,334,270],{"class":241},[81,336,338],{"id":337},"common-parameters","Common Parameters",[202,340,341],{},"Most methods accept an options object including the following properties:",[343,344,345,352,358],"ul",{},[346,347,348,351],"li",{},[217,349,350],{},"id"," (number | string): The unique identifier of the resource.",[346,353,354,357],{},[217,355,356],{},"limit"," (number): The maximum number of items to return (default is 25).",[346,359,360,363],{},[217,361,362],{},"index"," (number): The starting index for the request.",[81,365,367],{"id":366},"api-schema-types","API Schema & Types",[202,369,370],{},"Every module in this library includes full TypeScript definitions. These schemas are:",[343,372,373,379,385],{},[346,374,375,378],{},[111,376,377],{},"Strictly Defined",": Response shapes are mapped directly from the Deezer API.",[346,380,381,384],{},[111,382,383],{},"Runtime Verified",": The library includes a test suite that validates these types against live API responses.",[346,386,387,390],{},[111,388,389],{},"Automatically Synced",": Documentation snippets and examples are always in sync with the source code.",[81,392,394],{"id":393},"convenience-methods","Convenience Methods",[396,397,399],"h3",{"id":398},"url-resolution","URL Resolution",[202,401,402,403,406],{},"Not sure if you have an ID or a URL? Use the ",[217,404,405],{},"resolve"," method to automatically parse and fetch metadata from a Deezer link.",[210,408,410],{"className":212,"code":409,"language":214,"meta":215,"style":215},"const data = await deezer.resolve(\"https:\u002F\u002Fwww.deezer.com\u002Ftrack\u002F3135556\");\n\u002F\u002F Returns the Track metadata\n",[217,411,412,448],{"__ignoreMap":215},[220,413,414,418,421,424,427,429,431,433,435,438,442,444,446],{"class":222,"line":223},[220,415,417],{"class":416},"spNyl","const",[220,419,420],{"class":237}," data ",[220,422,423],{"class":241},"=",[220,425,426],{"class":233}," await",[220,428,238],{"class":237},[220,430,242],{"class":241},[220,432,405],{"class":245},[220,434,249],{"class":237},[220,436,437],{"class":241},"\"",[220,439,441],{"class":440},"sfazB","https:\u002F\u002Fwww.deezer.com\u002Ftrack\u002F3135556",[220,443,437],{"class":241},[220,445,267],{"class":237},[220,447,270],{"class":241},[220,449,450],{"class":222,"line":230},[220,451,452],{"class":226},"\u002F\u002F Returns the Track metadata\n",[396,454,456],{"id":455},"utilities","Utilities",[202,458,459,460,242],{},"Access helper functions via ",[217,461,462],{},"deezer.utils",[210,464,466],{"className":212,"code":465,"language":214,"meta":215,"style":215},"import { DeezerPublicApi } from 'deezer-public-api';\nconst deezer = new DeezerPublicApi();\n\n\u002F\u002F Change image size of any Deezer URL\nconst bigCover = deezer.utils.changeImageSize(album.cover, 1000);\n\n\u002F\u002F Parse a URL without fetching\nconst parsed = deezer.utils.parseDeezerUrl(\"https:\u002F\u002Fwww.deezer.com\u002Fartist\u002F27\");\n\u002F\u002F { type: \"artist\", id: \"27\" }\n",[217,467,468,495,514,518,523,561,566,572,606],{"__ignoreMap":215},[220,469,470,473,476,479,481,484,487,490,493],{"class":222,"line":223},[220,471,472],{"class":233},"import",[220,474,475],{"class":241}," {",[220,477,478],{"class":237}," DeezerPublicApi",[220,480,330],{"class":241},[220,482,483],{"class":233}," from",[220,485,486],{"class":241}," '",[220,488,489],{"class":440},"deezer-public-api",[220,491,492],{"class":241},"'",[220,494,270],{"class":241},[220,496,497,499,502,504,507,509,512],{"class":222,"line":230},[220,498,417],{"class":416},[220,500,501],{"class":237}," deezer ",[220,503,423],{"class":241},[220,505,506],{"class":241}," new",[220,508,478],{"class":245},[220,510,511],{"class":237},"()",[220,513,270],{"class":241},[220,515,516],{"class":222,"line":273},[220,517,277],{"emptyLinePlaceholder":276},[220,519,520],{"class":222,"line":280},[220,521,522],{"class":226},"\u002F\u002F Change image size of any Deezer URL\n",[220,524,525,527,530,532,534,536,539,541,544,547,549,552,554,557,559],{"class":222,"line":286},[220,526,417],{"class":416},[220,528,529],{"class":237}," bigCover ",[220,531,423],{"class":241},[220,533,238],{"class":237},[220,535,242],{"class":241},[220,537,538],{"class":237},"utils",[220,540,242],{"class":241},[220,542,543],{"class":245},"changeImageSize",[220,545,546],{"class":237},"(album",[220,548,242],{"class":241},[220,550,551],{"class":237},"cover",[220,553,256],{"class":241},[220,555,556],{"class":252}," 1000",[220,558,267],{"class":237},[220,560,270],{"class":241},[220,562,564],{"class":222,"line":563},6,[220,565,277],{"emptyLinePlaceholder":276},[220,567,569],{"class":222,"line":568},7,[220,570,571],{"class":226},"\u002F\u002F Parse a URL without fetching\n",[220,573,575,577,580,582,584,586,588,590,593,595,597,600,602,604],{"class":222,"line":574},8,[220,576,417],{"class":416},[220,578,579],{"class":237}," parsed ",[220,581,423],{"class":241},[220,583,238],{"class":237},[220,585,242],{"class":241},[220,587,538],{"class":237},[220,589,242],{"class":241},[220,591,592],{"class":245},"parseDeezerUrl",[220,594,249],{"class":237},[220,596,437],{"class":241},[220,598,599],{"class":440},"https:\u002F\u002Fwww.deezer.com\u002Fartist\u002F27",[220,601,437],{"class":241},[220,603,267],{"class":237},[220,605,270],{"class":241},[220,607,609],{"class":222,"line":608},9,[220,610,611],{"class":226},"\u002F\u002F { type: \"artist\", id: \"27\" }\n",[613,614,615],"style",{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}",{"title":215,"searchDepth":230,"depth":230,"links":617},[618,619,620,621,622],{"id":83,"depth":230,"text":84},{"id":199,"depth":230,"text":200},{"id":337,"depth":230,"text":338},{"id":366,"depth":230,"text":367},{"id":393,"depth":230,"text":394,"children":623},[624,625],{"id":398,"depth":273,"text":399},{"id":455,"depth":273,"text":456},"The deezer-public-api is organized into several modules. Each module corresponds to a specific type of resource on Deezer.","md",null,{},{"title":36,"description":626},"3BVe-jahiSyK7sDWGV1v5t1LlkGRythyH_wF1Ivl-OQ",[633,635],{"title":27,"path":28,"stem":29,"description":634,"children":-1},"Version 2 introduces significant breaking changes to align with modern JavaScript and TypeScript standards.",{"title":40,"path":41,"stem":42,"description":636,"children":-1},"General information about the Deezer service and API.",1775131276513]