Skip to Content
Schnellstart

Schnellstart

Starten Sie mit SharpAPI in 2 Minuten.

Basis-URL

https://api.sharpapi.io/api/v1

Verwenden Sie für API-Anfragen immer api.sharpapi.io – nicht sharpapi.io.

API-Schlüssel abrufen

  1. Registrieren – Erstellen Sie ein kostenloses Konto unter sharpapi.io/sign-up 
  2. Schlüssel abrufen – Kopieren Sie Ihren API-Schlüssel aus dem Dashboard. Er beginnt mit sk_live_
  3. Ersten Aufruf tätigen – Verwenden Sie die folgenden Beispiele, um Live-Quoten abzurufen

Ihr erster API-Aufruf

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

Beispielantwort

{ "data": [ { "id": "draftkings_33483153_moneyline_PHO", "sportsbook": "draftkings", "sport": "basketball", "home_team": "PHI 76ers", "away_team": "PHO Suns", "market_type": "moneyline", "selection": "PHO Suns", "odds_american": -150, "odds_decimal": 1.667, "odds_probability": 0.60, "is_live": false } ], "meta": { "count": 1, "total": 3095, "books_available": ["draftkings", "fanduel"], "books_returned": ["draftkings"], "pagination": { "limit": 50, "offset": 0, "has_more": true, "next_offset": 50 }, "updated_at": "2026-01-26T02:10:37.846Z", "filters": {} } }

Ergebnisse filtern

Fügen Sie Query-Parameter hinzu, um die Ergebnisse einzugrenzen:

# NBA-Quoten ausschließlich von DraftKings abrufen curl "https://api.sharpapi.io/api/v1/odds?league=nba&sportsbook=draftkings" \ -H "X-API-Key: YOUR_API_KEY" # Nur Live-Events abrufen curl "https://api.sharpapi.io/api/v1/odds?live=true" \ -H "X-API-Key: YOUR_API_KEY" # Nur Hauptmärkte abrufen (moneyline, spread, total) curl "https://api.sharpapi.io/api/v1/odds?market=moneyline,spread,total" \ -H "X-API-Key: YOUR_API_KEY"

Value-Wetten finden

Sobald Sie ein Pro-Abonnement haben, können Sie +EV-Gelegenheiten finden:

curl "https://api.sharpapi.io/api/v1/opportunities/ev?min_ev=3.0" \ -H "X-API-Key: YOUR_API_KEY"

Antwort:

{ "data": [ { "opportunity_id": "opp_x1y2z3", "event_name": "PHO Suns @ PHI 76ers", "sportsbook": "draftkings", "selection": "PHO Suns -3.5", "odds": { "american": -105, "decimal": 1.952, "odds_probability": 0.512 }, "sharp_odds": { "american": -115, "decimal": 1.870, "odds_probability": 0.535 }, "ev_percentage": 4.35, "kelly_percent": 2.18 } ], "meta": { "count": 12, "total": 12, "pagination": { "limit": 50, "offset": 0, "has_more": false, "next_offset": null }, "updated_at": "2026-01-26T02:10:37.846Z", "filters": { "min_ev": 3.0 } } }

Echtzeit-Streaming

Für die schnellsten Aktualisierungen verwenden Sie SSE-Streaming (erfordert WebSocket-Add-on):

const eventSource = new EventSource( 'https://api.sharpapi.io/api/v1/stream?channel=all&api_key=YOUR_KEY' ); eventSource.addEventListener('connected', (e) => { const { stream_id } = JSON.parse(e.data); console.log('Stream connected:', stream_id); }); eventSource.addEventListener('snapshot', (e) => { const { odds } = JSON.parse(e.data); console.log('Initial snapshot:', odds.length, 'odds'); }); eventSource.addEventListener('odds:update', (e) => { const update = JSON.parse(e.data); console.log('Update from:', update.sportsbook); }); eventSource.addEventListener('ev:detected', (e) => { const opp = JSON.parse(e.data); console.log(`+EV found: ${opp.selection} at ${opp.ev_percentage}% EV`); });

Nächste Schritte

Häufige Probleme

!

Fehler: 401 Unauthorized

Stellen Sie sicher, dass Sie den korrekten API-Schlüssel verwenden und dieser ordnungsgemäß im Header formatiert ist.

!

Fehler: 429 Rate Limited

Sie haben Ihr Rate-Limit überschritten. Warten Sie auf die in X-RateLimit-Reset angegebene Reset-Zeit oder upgraden Sie Ihren Tarif.

!

Fehler: 403 Tier Restricted

Dieser Endpoint erfordert eine höhere Stufe. Auf der Seite Preise finden Sie die Funktionen der einzelnen Stufen.

Last updated on