Versionierte API: /api/v1
Jeder v1-Endpunkt funktioniert ohne Schlüssel, mit dem Minutenbudget Ihrer IP-Adresse. Mit einem Schlüssel zählen Aufrufe stattdessen gegen das eigene Tageskontingent Ihres Kontos.
1. Schlüssel erstellen
Melden Sie sich an, öffnen Sie Ihr Profil und erstellen Sie unter API-Schlüssel einen Schlüssel. Der vollständige Schlüssel wird nur einmal angezeigt, beim Erstellen: Kopieren Sie ihn dann. MESSAI speichert nur einen Hash; ein verlorener Schlüssel lässt sich daher nicht wiederherstellen, nur ersetzen. Auf derselben Seite können Sie einen Schlüssel jederzeit widerrufen.
Profil öffnen 2. Bei jedem Aufruf mitsenden
Im Header X-API-Key oder als Authorization: Bearer. Ein widerrufener, abgelaufener oder falsch eingegebener Schlüssel erhält 401; er fällt nie auf anonymen Zugriff zurück.
X-API-Key: sk_free_…
Authorization: Bearer sk_free_…
3. Limits im Blick behalten
Jede Antwort enthält X-RateLimit-Limit, X-RateLimit-Remaining und X-RateLimit-Reset (Sekunden, bis die nächste Anfrage verfügbar ist). Ist das Limit erreicht, antwortet die API mit 429 und Retry-After.
X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 997
X-RateLimit-Reset: 86
Limits
| Aufrufer | Budget | Gezählt pro |
| API-Schlüssel | 1.000 Anfragen pro Tag, laufend aufgefüllt (eine alle 86,4 s) | Konto: Alle seine Schlüssel teilen sich ein Kontingent |
| Ohne Schlüssel | 60 Anfragen pro Minute, in Schüben von bis zu 120 | IP-Adresse |
| Angemeldet auf www.messai.io | 300 Anfragen pro Minute, in Schüben von bis zu 600 | Konto |
Ein Lesezugriff zählt als eine Anfrage. Auf den Endpunkten der Website zählen aufwendigere Aufrufe mehr: POST /api/ml/predict 10, POST /api/chat 25, jeder andere Schreibzugriff 2. API-Schlüssel gelten nur für /api/v1.
Die Schlüsselverwaltung (GET und POST /api/v1/api-keys, DELETE /api/v1/api-keys/{id}) erfordert eine angemeldete Sitzung, keinen API-Schlüssel: Diese Aufrufe macht Ihre Profilseite.