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/accountEste 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
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_acct123xyzRespuestas 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
| Campo | Tipo | Descripción |
|---|---|---|
id | string | Identificador de la API key utilizada en esta solicitud |
tier | string | Nivel de suscripción: free, hobby, pro, sharp o enterprise |
user_id | string | Identificador del usuario (cuando esté disponible) |
Objeto Limits
| Campo | Tipo | Descripción |
|---|---|---|
requests_per_minute | number | Número máximo de solicitudes a la API permitidas por minuto |
max_streams | number | Número máximo de streams SSE/WebSocket concurrentes (0 si el streaming no está habilitado) |
odds_delay_seconds | number | Retraso de los datos de cuotas en segundos (0 para los niveles de pago, 60 para el gratuito) |
max_books | number | Número máximo de sportsbooks accesibles en tu nivel |
Objeto Features
| Campo | Tipo | Descripción |
|---|---|---|
ev | boolean | Acceso a la detección de oportunidades +EV |
arbitrage | boolean | Acceso a la detección de arbitraje |
middles | boolean | Acceso a la detección de middles |
streaming | boolean | Acceso al streaming SSE/WebSocket (mediante add-on, prueba o enterprise) |
Add-ons
| Campo | Tipo | Descripción |
|---|---|---|
addons | string[] | 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.
| Campo | Tipo | Descripción |
|---|---|---|
active | boolean | Indica si una prueba de streaming está actualmente activa |
eligible | boolean | Indica si el usuario es elegible para una prueba |
used | boolean | Indica si el usuario ya ha utilizado su prueba |
activated_at | string | Marca de tiempo ISO 8601 de cuándo se activó la prueba |
expires_at | string | Marca de tiempo ISO 8601 de cuándo expira la prueba |
remaining_hours | number | Horas 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
- Estadísticas de uso - Uso detallado de solicitudes y streaming
- Gestión de API keys - Crea, rota y elimina API keys
- Autenticación - Cómo autenticar solicitudes
- Precios - Compara las funciones y límites de cada nivel
Last updated on