Skip to content

This is an unofficial Suno API based on PHP; it provides support for all Suno interfaces.

License

Notifications You must be signed in to change notification settings

YunzhiYike/Suno-SDK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

72fc428 · Apr 3, 2024

History

12 Commits
Apr 3, 2024
Apr 3, 2024
Apr 3, 2024
Apr 3, 2024
Apr 3, 2024
Apr 3, 2024
Apr 3, 2024
Apr 3, 2024
Apr 3, 2024
Apr 3, 2024
Apr 3, 2024
Apr 3, 2024
Apr 3, 2024

Repository files navigation

English | 中文 | 日本語

suno Logo

Stable Version Php Version dtm-client License

Total Downloads Monthly Downloads

Unofficial Suno PHP-SDK

This is an unofficial Suno API based on PHP; it provides support for all Suno interfaces.

Installation 🔨

composer require yunzhiyike/suno-ai-sdk

Methods 📖

  • generateMusic [description: generate music, return uid ]
  • refreshSession [description: Increase session survival time, return PersonalInfoEntity ]
  • getUserInfoByEmail [description: Obtaining user information via e-mail, return PersonalInfoEntity ]
  • getWorkList [description: Obtaining generated music list, return WorkEntity[] ]
  • getAvailableTimes [description: Getting the number of times available, return int ]

Cookie Extraction 🚗

Before that you need to login!

img_1.png

Demo 🌲

<?php

declare(strict_types=1);
/**
 * This file is part of Yunzhiyike
 */

namespace Yunzhiyike\Test;

use PHPUnit\Framework\TestCase;
use Yunzhiyike\SunoAiSdk\SunoAi;

/**
 * @internal
 * @coversNothing
 */
class SunoAiTest extends TestCase
{
    public function test()
    {
        $cookie = 'your suno-ai cookie';
        $timeOut = 60;
        $sunoApi = new SunoAi($cookie, $timeOut);
        $info = $sunoApi->refreshSession();
        $userInfo = $sunoApi->getUserInfoByEmail($info->getEmail());
        $page = 1;
        $res = $sunoApi->getWorkList($userInfo->getUserId(), $page);
        foreach ($res as $r) {
            var_dump($r);
        }
        var_dump($sunoApi->getAvailableTimes($userInfo->getUserId()));
        var_dump($sunoApi->generateMusic($userInfo->getUserId(), 'music title', 'music text', 'music tags', true));
    }
}

About

This is an unofficial Suno API based on PHP; it provides support for all Suno interfaces.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages