Skip to Content
API-ReferenzNutzungsstatistiken

Nutzungsstatistiken

Zeigen Sie API-Nutzungsstatistiken für Ihr Konto an, einschließlich Anfrageanzahl, Rate-Limit-Status und aktiven Streams.

GET /api/v1/account/usage

Dieser Endpoint ersetzt den früheren /me/usage-Endpoint. Das Antwortformat wurde aktualisiert und verwendet nun den standardmäßigen v1-Envelope.

Authentifizierung

Erfordert einen API-Schlüssel. Verfügbar in allen Tarifen.

Beispielanfragen

curl -X GET "https://api.sharpapi.io/api/v1/account/usage" \ -H "X-API-Key: YOUR_API_KEY"

Antwort

Erfolg (200)

{ "data": { "requests": { "today": 342, "this_week": 2105, "this_month": 14523, "limit": { "per_minute": 300, "remaining": 287, "resets_at": "2026-02-08T14:45:00.000Z" } }, "streams": { "active": 2, "max": 10 }, "period": { "start": "2026-02-01T00:00:00.000Z", "end": "2026-02-28T23:59:59.000Z" } }, "meta": { "updated_at": "2026-02-08T14:50:00.123Z" } }

Antwort-Header

X-RateLimit-Limit: 300 X-RateLimit-Remaining: 287 X-RateLimit-Reset: 1707401400 X-Data-Delay: 0 X-Request-Id: req_usage789abc

Fehlerantworten

401 Unauthorized

{ "error": { "code": "unauthorized", "message": "Invalid or missing API key", "docs": "https://docs.sharpapi.io/en/authentication" } }

Antwortfelder

Requests-Objekt

FeldTypBeschreibung
todaynumberGesamtzahl der API-Anfragen heute (UTC)
this_weeknumberGesamtzahl der API-Anfragen diese Woche
this_monthnumberGesamtzahl der API-Anfragen in diesem Abrechnungsmonat

Requests-Limit-Objekt

FeldTypBeschreibung
per_minutenumberMaximal zulässige API-Anfragen pro Minute
remainingnumberVerbleibende Anfragen im aktuellen Rate-Limit-Fenster
resets_atstringISO-8601-Zeitstempel, wann das Rate-Limit-Fenster zurückgesetzt wird

Streams-Objekt

FeldTypBeschreibung
activenumberAnzahl der aktuell aktiven SSE-/WebSocket-Streams
maxnumberMaximal zulässige gleichzeitige Streams (0, wenn Streaming nicht aktiviert ist)

Period-Objekt

FeldTypBeschreibung
startstringISO-8601-Beginn des aktuellen Abrechnungsmonats
endstringISO-8601-Ende des aktuellen Abrechnungsmonats

Anwendungsfälle

Rate-Limit-Nutzung überwachen

import requests response = requests.get( 'https://api.sharpapi.io/api/v1/account/usage', headers={'X-API-Key': 'YOUR_API_KEY'} ) usage = response.json()['data'] limit = usage['requests']['limit'] usage_pct = (1 - limit['remaining'] / limit['per_minute']) * 100 print(f"Rate limit usage: {usage_pct:.1f}%") print(f"Resets at: {limit['resets_at']}")

Stream-Verfügbarkeit prüfen

const { data } = await fetch( 'https://api.sharpapi.io/api/v1/account/usage', { headers: { 'X-API-Key': 'YOUR_API_KEY' } } ).then(r => r.json()); if (data.streams.active >= data.streams.max) { console.log('All stream slots in use — close a stream before opening a new one'); } else { console.log(`${data.streams.max - data.streams.active} stream slots available`); }

Verwandte Endpoints

Last updated on