Link to this sectionAPI-Schlüssel#
Ultralytics Platform API-Schlüssel ermöglichen sicheren, programmatischen Zugriff für Remote-Training, Inferenz und Automatisierung. Erstelle benannte Schlüssel mit AES-256-GCM-Verschlüsselung für verschiedene Anwendungsfälle.

Link to this sectionAPI-Schlüssel erstellen#
Erstelle einen neuen API-Schlüssel:
- Gehe zu Einstellungen > API-Schlüssel
- Klicke auf Schlüssel erstellen
- Gib einen Namen für den Schlüssel ein (z. B. "Training Server")
- Klicke auf Schlüssel erstellen

Link to this sectionSchlüsselname#
Gib deinem Schlüssel einen beschreibenden Namen:
training-server- Für Remote-Trainingsmaschinenci-pipeline- Für CI/CD-Integrationlocal-dev- Für lokale Entwicklung
Link to this sectionSchlüsselanzeige#
Nach der Erstellung wird der Schlüssel einmalig angezeigt:

Kopiere deinen Schlüssel nach der Erstellung, um ihn leicht referenzieren zu können. Schlüssel sind auch in der Schlüsselliste sichtbar — die Plattform entschlüsselt und zeigt die vollständigen Schlüsselwerte an, sodass du sie jederzeit kopieren kannst.
Link to this sectionSchlüsselformat#
API-Schlüssel folgen diesem Format:
ul_a1b2c3d4e5f60718293a4b5c6d7e8f90a1b2c3d4
- Präfix:
ul_identifiziert Ultralytics-Schlüssel - Körper: 40 zufällige hexadezimale Zeichen
- Gesamt: 43 Zeichen
Link to this sectionSchlüsselsicherheit#
- Schlüssel werden mit AES-256-GCM-Verschlüsselung gespeichert
- Die Authentifizierung nutzt einen SHA-256-Hash für schnelle Präfix-Suche und Hash-Vergleich
- Vollständige Schlüsselwerte werden niemals im Klartext gespeichert
Link to this sectionVerwendung von API-Schlüsseln#
Link to this sectionUmgebungsvariable#
Setze deinen Schlüssel als Umgebungsvariable:
export ULTRALYTICS_API_KEY="YOUR_API_KEY"Link to this sectionYOLO CLI#
Setze den Schlüssel über das YOLO CLI:
yolo settings api_key="YOUR_API_KEY"Link to this sectionIm Code#
Verwende den Schlüssel in deinen Python-Skripten:
import os
# From environment (recommended)
api_key = os.environ.get("ULTRALYTICS_API_KEY")
# Or directly (not recommended for production)
api_key = "YOUR_API_KEY"Link to this sectionHTTP-Header#
Füge den Schlüssel in API-Anfragen ein:
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://platform.ultralytics.com/api/...Siehe die REST API Referenz für alle verfügbaren Endpunkte.
Link to this sectionRemote-Training#
Aktiviere Metrik-Streaming mit deinem Schlüssel.
Die Plattform-Integration erfordert ultralytics>=8.4.60. Ältere Versionen funktionieren NICHT mit der Plattform.
pip install "ultralytics>=8.4.60"export ULTRALYTICS_API_KEY="YOUR_API_KEY"
yolo train model=yolo26n.pt data=coco.yaml project=username/project name=exp1Siehe Cloud Training für das vollständige Handbuch zum Remote-Training.
Link to this sectionSchlüssel verwalten#
Link to this sectionSchlüssel anzeigen#
All keys are listed on the Settings > API Keys tab:
Jede Schlüsselkarte zeigt den Namen, den vollständigen entschlüsselten Wert (kopierbar), den relativen Erstellungszeitpunkt und eine Schaltfläche zum Widerrufen.
Link to this sectionSchlüssel widerrufen#
Widerrufe einen Schlüssel, der kompromittiert wurde oder nicht mehr benötigt wird:
- Finde den Schlüssel im Abschnitt API-Schlüssel
- Klicke auf die Widerrufen (Papierkorb) Schaltfläche
- Widerruf bestätigen
Der Widerruf erfolgt sofort. Alle Anwendungen, die den Schlüssel verwenden, funktionieren nicht mehr.
Link to this sectionSchlüssel neu generieren#
Wenn ein Schlüssel kompromittiert wurde:
- Erstelle einen neuen Schlüssel mit demselben Namen
- Aktualisiere deine Anwendungen
- Widerrufe den alten Schlüssel
Link to this sectionWorkspace API-Schlüssel#
API-Schlüssel sind auf den aktuell aktiven Workspace beschränkt:
- Persönlicher Workspace: Schlüssel authentifizieren sich als dein persönliches Konto
- Team-Workspace: Schlüssel authentifizieren sich im Kontext des Teams
Beim Wechseln der Workspaces in der Seitenleiste zeigt der Bereich API-Schlüssel die Schlüssel für diesen Workspace an. Die Editor-Rolle oder höher ist erforderlich, um Workspace-API-Schlüssel zu verwalten. Siehe Teams für Rollendetails.
Link to this sectionBest Practices für Sicherheit#
Link to this sectionDo#
- Speichere Schlüssel in Umgebungsvariablen
- Verwende separate Schlüssel für verschiedene Umgebungen
- Widerrufe ungenutzte Schlüssel zeitnah
- Rotiere Schlüssel regelmäßig
- Verwende beschreibende Namen, um die Zwecke der Schlüssel zu identifizieren
Link to this sectionDon't#
- Commite keine Schlüssel in die Versionskontrolle
- Teile keine Schlüssel zwischen Anwendungen
- Logge keine Schlüssel in die Anwendungsausgabe
- Bette keine Schlüssel in clientseitigen Code ein
Link to this sectionSchlüsselrotation#
Rotiere Schlüssel regelmäßig aus Sicherheitsgründen:
- Erstelle einen neuen Schlüssel mit demselben Namen
- Aktualisiere Anwendungen, um den neuen Schlüssel zu verwenden
- Überprüfe, ob die Anwendungen korrekt funktionieren
- Widerrufe den alten Schlüssel
Erwäge, Schlüssel alle 90 Tage für sensible Anwendungen zu rotieren.
Link to this sectionFehlerbehebung#
Link to this sectionFehler: Ungültiger Schlüssel#
Error: Invalid API key
Lösungen:
- Überprüfe, ob der Schlüssel korrekt kopiert wurde (einschließlich des
ul_Präfixes) - Prüfe, ob der Schlüssel widerrufen wurde
- Bestätige, dass die Umgebungsvariable gesetzt ist
- Stelle sicher, dass du
ultralytics>=8.4.60verwendest
Link to this sectionZugriff verweigert#
Error: Permission denied for this operation
Lösungen:
- Überprüfe, ob du der Ressourcenbesitzer bist oder den entsprechenden Workspace-Zugriff hast
- Prüfe, ob der Schlüssel zum korrekten Workspace gehört
- Erstelle bei Bedarf einen neuen Schlüssel
Link to this sectionRatenbegrenzung#
Error: Rate limit exceeded
Lösungen:
- Reduziere die Anfragenhäufigkeit — siehe die Ratenbegrenzungstabelle für Grenzwerte pro Endpunkt
- Implementiere exponentielles Backoff unter Verwendung des
Retry-AfterHeaders - Verwende einen dedizierten Endpunkt für unbegrenzten Inferenz-Durchsatz
Link to this sectionFAQ#
Link to this sectionWie viele Schlüssel kann ich erstellen?#
Es gibt kein hartes Limit für API-Schlüssel. Erstelle so viele wie für verschiedene Anwendungen und Umgebungen benötigt werden.
Link to this sectionLaufen Schlüssel ab?#
Schlüssel laufen nicht automatisch ab. Sie bleiben gültig, bis sie widerrufen werden. Erwäge zur Sicherheit eine Rotation.
Link to this sectionKann ich meinen Schlüssel nach der Erstellung sehen?#
Ja, die vollständigen Schlüsselwerte sind in der Schlüsselliste unter Settings > API Keys sichtbar. Die Plattform entschlüsselt und zeigt deine Schlüssel an, damit du sie jederzeit kopieren kannst.
Link to this sectionSind Schlüssel regionsspezifisch?#
Schlüssel funktionieren regionsübergreifend, greifen aber nur auf Daten in der Region deines Accounts zu.
Link to this sectionKann ich Schlüssel mit Teammitgliedern teilen?#
Bessere Praxis: Lass jedes Teammitglied seinen eigenen Schlüssel erstellen. Für Team-Arbeitsbereiche kann jedes Mitglied mit der Rolle Editor oder höher Schlüssel erstellen, die auf diesen Arbeitsbereich beschränkt sind.