AI Music API
API-Dokumentation
Entdecken Sie unsere leistungsstarke API zur KI-gestützten Musikgenerierung
API-Schlüssel abrufen und speichern
Die Authentifizierung gehört auf Ihren Anwendungsserver. Speichern Sie Produktionsschlüssel nie im Browsercode, in mobilen Bundles, Logs oder öffentlichen Repositories.
- 1Erstellen Sie ein Konto und öffnen Sie den API-Schlüsselbereich im Dashboard.
- 2Kopieren Sie den Schlüssel und speichern Sie ihn im Secret Manager oder in einer geschützten Serverumgebung.
- 3Senden Sie ihn im Authorization-Header als Bearer-Token und ersetzen Sie offengelegte Schlüssel sofort.
Die Beispiele lesen den Schlüssel aus der Server-Umgebungsvariable UDIOAPI_KEY
Schnellstart
Erstellen Sie einen asynchronen Musikauftrag, speichern Sie die zurückgegebene workId und fragen Sie den feed-Endpunkt bis zum Abschluss ab. Nach Setzen des Serverschlüssels ist die Anfrage ausführbar.
/api/v2/generateexport UDIOAPI_KEY='replace-with-your-server-key'
curl --request POST \
--url 'https://udioapi.pro/api/v2/generate' \
--header "Authorization: Bearer $UDIOAPI_KEY" \
--header 'Content-Type: application/json' \
--data '{
"model": "chirp-v5-5",
"gpt_description_prompt": "Warm indie pop with acoustic guitar",
"make_instrumental": true
}'
# Save workId from the response, then poll:
curl 'https://udioapi.pro/api/v2/feed?workId=YOUR_WORK_ID'Eine erfolgreiche Erstellung startet den Auftrag, enthält aber noch kein finales Audio. Fragen Sie alle 5 bis 10 Sekunden ab, stoppen Sie bei Ergebnis oder Fehler und begrenzen Sie die gesamte Wartezeit.
Die Dateien verwenden UDIOAPI_KEY, begrenztes Polling und strukturierte Fehler ohne externe Abhängigkeiten. Entfernen Sie vor einer GitHub-Veröffentlichung alle Geheimnisse.
API-Endpunkte
Verwenden Sie /v2/generate als Standard-Endpunkt für Music Generate. MiniMax ist ein eingebundener Provider über /v2/minimax/generate und nicht das Standardmodell für Musikgenerierung.
Music Generate API
Musik generieren
Erzeugen Sie KI-Musik im Inspirationsmodus (Textbeschreibung) oder im benutzerdefinierten Modus (Lyrics, Stil, Titel).
/v2/generateMusik erweitern
Erweitern Sie bestehende Musiktitel durch Hinzufügen neuer Inhalte. Wählen Sie zwischen der Übernahme der Originalparameter oder eigenen Einstellungen.
/v2/extendMusik-Coverbild
Generieren Sie KI-Coverbilder für Ihre Musiktitel. 1 Credit pro Generierung.
/v2/cover/generateZeitgestempelte Lyrics
Fordern Sie wortgenaue Lyric-Timings, Wellenformdaten und die Ausrichtungsgenauigkeit für ein generiertes Audio-Asset an.
/v2/timestamped-lyricsUpload & Cover-Audio
Laden Sie Ihre Audiodatei hoch und generieren Sie eine KI-Coverversion mit benutzerdefinierten Stimmen, Stilen und Texten.
/v2/upload-cover/generateWAV-Konvertierung
Konvertieren Sie ein generiertes Audio in WAV und verfolgen Sie es mit Ihrer Udio API-taskId.
/v2/wav/generateAufgabenstatus abrufen
Rufen Sie den Status und die Ergebnisse eines Generierungsauftrags ab.
/v2/feedCredits abfragen
Überprüfen Sie Ihr Kontoguthaben und Ihren Credit-Verbrauch in Echtzeit.
/v2/creditsCallback-Endpunkt
Endpunkt für den Empfang von Generierungsergebnissen via Callback.
/generateFehlerbehandlung
Behandeln Sie HTTP-Status und strukturierten Antworttext als Teil des Integrationsvertrags. Protokollieren Sie workId und Ihre Anfrage-ID, aber nie den API-Schlüssel.
400Die Anfrage ist ungültig oder ein Pflichtfeld fehlt. Korrigieren Sie die Nutzdaten; dieselbe Anfrage erneut zu senden hilft nicht.
401Der API-Schlüssel fehlt, ist fehlerhaft, abgelaufen oder widerrufen. Prüfen Sie den Bearer-Header und ersetzen Sie offengelegte Zugangsdaten.
402Das Konto hat nicht genügend Credits. Stoppen Sie neue Aufträge und verweisen Sie den Kontoinhaber auf die Abrechnung.
429Die Anfragerate ist zu hoch. Beachten Sie Retry-After und verwenden Sie exponentielles Backoff mit Zufallsanteil.
5xxDer Dienst oder eine Abhängigkeit ist ausgefallen. Wiederholen Sie nur idempotente Statusabfragen automatisch; begrenzen Sie Wiederholungen bei der Auftragserstellung.
Wiederholen Sie Moderationsfehler oder andere endgültige Taskfehler nicht. Zeigen Sie fail_message oder error_message an, damit die Eingabe geändert werden kann.
Zusammenfassung der Änderungen
Kompatibilitätsrelevante API-Änderungen werden hier zusammengefasst und mit dem betroffenen Endpunkt verknüpft.
Benutzerdefinierte Dauer für chirp-v5-5
POST /v2/generate akzeptiert den dokumentierten duration-Bereich für chirp-v5-5. Bestehende Anfragen ohne duration bleiben kompatibel.
Generate-Endpunkt ansehenCredit-Verbrauch nach Modell
Jedes Music-Generate-Modell verbraucht eine unterschiedliche Anzahl an Credits. Nutzen Sie diesen Leitfaden, um Ihr Budget zu planen, bevor Sie eine Anfrage stellen.
Music Generate API
chirp-v3-55 Creditschirp-v48 Creditschirp-v4-510 Creditschirp-v4-5-plus10 Creditschirp-v512 Creditschirp-v5-512 CreditsCredit-Verbrauch nach Anbieter
minimax-music-2.530 Credits