API-Endpunkte

API-Übersicht

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.

  1. 1Erstellen Sie ein Konto und öffnen Sie den API-Schlüsselbereich im Dashboard.
  2. 2Kopieren Sie den Schlüssel und speichern Sie ihn im Secret Manager oder in einer geschützten Serverumgebung.
  3. 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.

POST/api/v2/generate
export 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.

Fehlerbehandlung

Behandeln Sie HTTP-Status und strukturierten Antworttext als Teil des Integrationsvertrags. Protokollieren Sie workId und Ihre Anfrage-ID, aber nie den API-Schlüssel.

400

Die Anfrage ist ungültig oder ein Pflichtfeld fehlt. Korrigieren Sie die Nutzdaten; dieselbe Anfrage erneut zu senden hilft nicht.

401

Der API-Schlüssel fehlt, ist fehlerhaft, abgelaufen oder widerrufen. Prüfen Sie den Bearer-Header und ersetzen Sie offengelegte Zugangsdaten.

402

Das Konto hat nicht genügend Credits. Stoppen Sie neue Aufträge und verweisen Sie den Kontoinhaber auf die Abrechnung.

429

Die Anfragerate ist zu hoch. Beachten Sie Retry-After und verwenden Sie exponentielles Backoff mit Zufallsanteil.

5xx

Der 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 ansehen

Credit-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 Credits
chirp-v48 Credits
chirp-v4-510 Credits
chirp-v4-5-plus10 Credits
chirp-v512 Credits
chirp-v5-512 Credits

Credit-Verbrauch nach Anbieter

minimax-music-2.530 Credits