Skip to Content
API ReferenceAccount Info

Account Info

Retrieve your account details, tier information, rate limits, and enabled features.

GET /api/v1/account

This endpoint replaces the former /me endpoint. The response format has been updated to use the standard v1 envelope.

AuthenticationPermalink for this section

Requires API key. Available to all tiers.

Example RequestsPermalink for this section

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

ResponsePermalink for this section

Success (200)Permalink for this section

{ "data": { "key_id": "key_abc123def456", "tier": "pro", "rate_limit": { "requests_per_minute": 300, "max_books": 15 }, "features": [ "odds", "schedule", "ev", "arbitrage", "middles", "low_hold", "closing_line", "splits" ], "streaming": { "enabled": true, "max_connections": 10 } }, "updated_at": "2026-02-08T14:44:32.123Z" }

Response HeadersPermalink for this section

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

Error ResponsesPermalink for this section

401 Unauthorized

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

Response FieldsPermalink for this section

data ObjectPermalink for this section

FieldTypeDescription
key_idstringIdentifier for the API key used in this request
tierstringSubscription tier: free, hobby, pro, sharp, or enterprise
rate_limitobjectRate limit and book access — see below
featuresstring[]Capabilities enabled on this tier — see below
streamingobjectSSE/WebSocket streaming availability — see below

A top-level updated_at field (ISO 8601 timestamp) accompanies data.

rate_limit ObjectPermalink for this section

FieldTypeDescription
requests_per_minutenumberMaximum API requests allowed per minute on your tier
max_booksnumberMaximum sportsbooks accessible on your tier (999 indicates unlimited)

features ArrayPermalink for this section

Array of capability tokens enabled on your tier. Possible values:

ValueDescription
oddsLive odds endpoints
scheduleEvent/schedule endpoints
ev+EV opportunity detection
arbitrageArbitrage detection
middlesMiddles detection
low_holdLow-hold opportunity detection
historyHistorical odds endpoints
futuresFutures markets
closing_lineClosing line value endpoints
splitsPublic betting splits

streaming ObjectPermalink for this section

FieldTypeDescription
enabledbooleanWhether SSE/WebSocket streaming is available (via tier, add-on, or trial)
max_connectionsnumberMaximum concurrent streaming connections (0 if streaming not enabled)

Use CasesPermalink for this section

Check Feature Access Before Making RequestsPermalink for this section

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.includes('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()); }
Last updated on