Skip to Content
Referencia de la APIEstadísticas de uso

Estadísticas de uso

Consulta las estadísticas de uso de la API de tu cuenta, incluidos los recuentos de solicitudes, el estado del rate limit y los streams activos.

GET /api/v1/account/usage

Este endpoint reemplaza al antiguo endpoint /me/usage. El formato de la respuesta se ha actualizado para utilizar el envoltorio estándar v1.

Autenticación

Requiere API key. Disponible para todos los planes.

Ejemplos de solicitudes

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

Respuesta

Éxito (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" } }

Cabeceras de respuesta

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

Respuestas de error

401 Unauthorized

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

Campos de la respuesta

Objeto Requests

CampoTipoDescripción
todaynumberTotal de solicitudes a la API hoy (UTC)
this_weeknumberTotal de solicitudes a la API esta semana
this_monthnumberTotal de solicitudes a la API en este mes de facturación

Objeto Requests Limit

CampoTipoDescripción
per_minutenumberNúmero máximo de solicitudes a la API permitidas por minuto
remainingnumberSolicitudes restantes en la ventana actual del rate limit
resets_atstringMarca de tiempo ISO 8601 en la que se reinicia la ventana del rate limit

Objeto Streams

CampoTipoDescripción
activenumberNúmero de streams SSE/WebSocket actualmente activos
maxnumberNúmero máximo de streams concurrentes permitidos (0 si el streaming no está habilitado)

Objeto Period

CampoTipoDescripción
startstringInicio en formato ISO 8601 del mes de facturación actual
endstringFin en formato ISO 8601 del mes de facturación actual

Casos de uso

Monitorizar el uso del rate limit

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']}")

Comprobar la disponibilidad de streams

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`); }

Endpoints relacionados

Last updated on