Skip to Content
Referencia de la APIInformación de la cuenta

Información de la cuenta

Recupera los detalles de tu cuenta, información del nivel, límites de tasa y funciones habilitadas.

GET /api/v1/account

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

Autenticación

Requiere API key. Disponible en todos los niveles.

Ejemplos de solicitudes

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

Respuesta

Éxito (200)

{ "data": { "key": { "id": "key_abc123def456", "tier": "pro" }, "limits": { "requests_per_minute": 300, "max_streams": 10, "odds_delay_seconds": 0, "max_books": 15 }, "features": { "ev": true, "arbitrage": true, "middles": true, "streaming": true }, "addons": ["websocket"], "streaming_trial": { "active": false, "eligible": false, "used": true, "activated_at": "2026-01-15T12:00:00Z", "expires_at": "2026-01-15T16:00:00Z" } }, "meta": { "updated_at": "2026-02-08T14:44:32.123Z" } }

Cabeceras de respuesta

X-RateLimit-Limit: 300 X-RateLimit-Remaining: 287 X-RateLimit-Reset: 1707401100 X-Data-Delay: 0 X-Request-Id: req_acct123xyz

Respuestas de error

401 Unauthorized

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

Campos de respuesta

Objeto Key

CampoTipoDescripción
idstringIdentificador de la API key utilizada en esta solicitud
tierstringNivel de suscripción: free, hobby, pro, sharp o enterprise
user_idstringIdentificador del usuario (cuando esté disponible)

Objeto Limits

CampoTipoDescripción
requests_per_minutenumberNúmero máximo de solicitudes a la API permitidas por minuto
max_streamsnumberNúmero máximo de streams SSE/WebSocket concurrentes (0 si el streaming no está habilitado)
odds_delay_secondsnumberRetraso de los datos de cuotas en segundos (0 para los niveles de pago, 60 para el gratuito)
max_booksnumberNúmero máximo de sportsbooks accesibles en tu nivel

Objeto Features

CampoTipoDescripción
evbooleanAcceso a la detección de oportunidades +EV
arbitragebooleanAcceso a la detección de arbitraje
middlesbooleanAcceso a la detección de middles
streamingbooleanAcceso al streaming SSE/WebSocket (mediante add-on, prueba o enterprise)

Add-ons

CampoTipoDescripción
addonsstring[]Add-ons activos (p. ej., ["websocket"])

Objeto Streaming Trial (opcional)

Presente cuando el usuario tiene una prueba activa, es elegible o ha utilizado una prueba.

CampoTipoDescripción
activebooleanIndica si una prueba de streaming está actualmente activa
eligiblebooleanIndica si el usuario es elegible para una prueba
usedbooleanIndica si el usuario ya ha utilizado su prueba
activated_atstringMarca de tiempo ISO 8601 de cuándo se activó la prueba
expires_atstringMarca de tiempo ISO 8601 de cuándo expira la prueba
remaining_hoursnumberHoras restantes de la prueba

Casos de uso

Comprobar el acceso a funciones antes de hacer solicitudes

const { data: account } = await fetch( 'https://api.sharpapi.io/api/v1/account', { headers: { 'X-API-Key': 'YOUR_API_KEY' } } ).then(r => r.json()); if (!account.features.ev) { console.log('Upgrade to Pro tier for +EV detection'); } else { // Proceed with EV endpoint const evData = await fetch( 'https://api.sharpapi.io/api/v1/opportunities/ev', { headers: { 'X-API-Key': 'YOUR_API_KEY' } } ).then(r => r.json()); }

Endpoints relacionados

Last updated on