{"library":"ytmusic-api","type":"library","category":null,"description":"ytmusic-api is an unofficial JavaScript/TypeScript library designed to scrape and interact with YouTube Music data. It provides a robust API for accessing information such as songs, videos, artists, albums, playlists, lyrics, and search suggestions directly from YouTube Music. The library ships with comprehensive TypeScript type definitions, aiming for 95% data type consistency despite the inherent variability of scraped data. Currently at version 5.3.1, the project demonstrates an active release cadence with frequent updates addressing bug fixes, stability improvements, and new features. Its primary differentiator is its strong TypeScript support and a refactored codebase built for understandability and testability, distinguishing it from older, less-typed alternatives.","language":"javascript","status":"active","version":"5.3.1","tags":["javascript","youtube","music","api","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install ytmusic-api","imports":["import YTMusic from 'ytmusic-api'","const YTMusic = require('ytmusic-api')","import type { SearchResult } from 'ytmusic-api'"]},{"cmd":"yarn add ytmusic-api","imports":[]},{"cmd":"pnpm add ytmusic-api","imports":[]}],"homepage":null,"github":"https://github.com/zS1L3NT/ts-npm-ytmusic-api","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/ytmusic-api","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/ytmusic-api/compatibility"}}