PHP SDK for the YEB Music API (Popnable). Search songs, trends, charts and artists.
yebto/music-popnable-api is a Laravel package for php sdk for the yeb music api (popnable). search songs, trends, charts and artists..
It currently has 0 GitHub stars and 0 downloads on Packagist.
Install it with composer require yebto/music-popnable-api.
Discover more Laravel packages by yebto
or browse all Laravel packages to compare alternatives.
Last updated
PHP SDK for the YEB Music API (Popnable). Search songs, trends, charts and artists.
Works standalone (plain PHP) or with Laravel (Facade + auto-discovery).
composer require yebto/music-popnable-api
use Yebto\MusicPopnableAPI\MusicPopnableAPI;
$api = new MusicPopnableAPI(['key' => 'your-api-key']);
$result = $api->search('example');
Add your API key to .env:
YEB_KEY_ID=your-api-key
Use via Facade:
use MusicPopnableAPI;
$result = MusicPopnableAPI::search('example');
Or via dependency injection:
use Yebto\MusicPopnableAPI\MusicPopnableAPI;
public function handle(MusicPopnableAPI $api)
{
$result = $api->search('example');
}
php artisan vendor:publish --tag=yebto-music-popnable-config
| Method | Description |
|--------|-------------|
| search($query) | Search for songs and artists |
| getTrends() | Get current music trends |
| getSongs() | Get popular songs |
| getSongsByTrend($trend) | Get songs by trend |
| getArtists() | Get popular artists |
| getArtistByTrend($trend) | Get artists by trend |
| getDailyChart() | Get the daily music chart |
| getWeeklyChart() | Get the weekly music chart |
| getMonthlyChart() | Get the monthly music chart |
| getArtistChart() | Get the artist chart |
| getVideos() | Get music videos |
All methods accept an optional $extra array parameter for additional API options.
use Yebto\ApiClient\Exceptions\ApiException;
use Yebto\ApiClient\Exceptions\AuthenticationException;
use Yebto\ApiClient\Exceptions\RateLimitException;
try {
$result = $api->search('example');
} catch (AuthenticationException $e) {
// Missing or invalid API key (401)
} catch (RateLimitException $e) {
// Too many requests (429)
} catch (ApiException $e) {
echo $e->getMessage();
echo $e->getHttpCode();
}
Register at yeb.to with Google OAuth to get a free API key.
MIT - NETOX Ltd.