Skip to Content
API-ReferenzDeep Links

Deeplinks

Generieren Sie Sportsbook-Deeplinks aus Odds-IDs oder Opportunity-Hash-IDs. Deeplinks führen Benutzer direkt zur entsprechenden Event-Seite auf der Website eines Sportsbooks und ermöglichen so die Wettplatzierung mit einem Klick aus Ihrer Anwendung heraus.

EndpunktePermalink for this section

MethodePfadBeschreibung
POST/api/v1/deeplinks/batchDeeplinks für bis zu 500 IDs abrufen
GET/api/v1/deeplink/{id}Weiterleitung zu einem Sportsbook (öffentlich, keine Authentifizierung)

AuthentifizierungPermalink for this section

Erfordert einen API key für POST /deeplinks/batch. Verfügbar ab Hobby-Tarif und höher.

Der Weiterleitungsendpunkt (GET /deeplink/{id}) ist öffentlich und erfordert keine Authentifizierung — die undurchsichtige ID verhindert eine Aufzählung.

Der Parameter id akzeptiert sowohl Odds-IDs (von /odds, /odds/best) als auch Opportunity-Hash-IDs (von +EV, Arbitrage, Middles und Low Hold Endpunkten). Beide ID-Typen werden zum genauesten Link aufgelöst, den das jeweilige Sportsbook unterstützt — die Genauigkeit hängt vom Sportsbook ab, nicht vom ID-Typ. Lesen Sie X-Deep-Link-Type in der Weiterleitung, um zu sehen, was Sie erhalten haben, und siehe den Abschnitt „Unterstützte Sportsbooks“ weiter unten für die Sportsbooks, die die Wette vorauswählen.


POST /api/v1/deeplinks/batch

Gibt Deeplink-Weiterleitungspfade für mehrere IDs in einer einzigen Anfrage zurück. Akzeptiert sowohl Odds-IDs als auch Opportunity-Hash-IDs. Jede ID in der Anfrage erscheint in der Antwort — aufgelöste IDs liefern einen Weiterleitungspfad, nicht auflösbare IDs liefern null.

Anfrage-BodyPermalink for this section

{ "ids": ["17336125542407", "77b0749a1faae425", "abc1234567890def"], "state": "nj" }
FeldTypStandardBeschreibung
idsstring[]erforderlichArray von Odds-IDs oder Opportunity-Hash-IDs (1–500 Elemente)
statestringpaUS-Bundesstaatscode für bundesstaatsspezifische Sportsbook-URLs (z. B. nj, ny, il)

BeispielanfragenPermalink for this section

curl -X POST "https://api.sharpapi.io/api/v1/deeplinks/batch" \ -H "X-API-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{"ids": ["17336125542407", "77b0749a1faae425"], "state": "nj"}'

AntwortPermalink for this section

Erfolg (200)Permalink for this section

Der Batch-Endpunkt gibt Weiterleitungspfade zurück, keine direkten Sportsbook-URLs. Stellen Sie Ihre Basis-URL voran oder verwenden Sie den Pfad mit dem Weiterleitungsendpunkt, um zum Sportsbook zu gelangen.

{ "data": { "17336125542407": "/api/v1/deeplink/17336125542407", "77b0749a1faae425": "/api/v1/deeplink/77b0749a1faae425", "abc1234567890def": null }, "updated_at": "2026-02-11T12:00:15.000Z" }
WertBedeutung
"/api/v1/deeplink/{id}"Deeplink verfügbar — folgen Sie dem Weiterleitungspfad, um zum Sportsbook zu gelangen
nullKein Deeplink für diese ID verfügbar (nicht unterstützter Sportsbook, abgelaufene Odds oder ungültige ID)

Um die endgültige Sportsbook-URL zu erhalten, folgen Sie entweder der Weiterleitung (GET https://api.sharpapi.io/api/v1/deeplink/{id}) oder verwenden Sie den Pfad direkt in <a href>-Links — der Browser folgt der 302-Weiterleitung automatisch.

FehlerantwortenPermalink for this section

400 Fehlende IDs

{ "error": { "code": "validation_error", "message": "ids array required" } }

400 Batch-Größe überschritten

{ "error": { "code": "validation_error", "message": "Maximum 500 IDs per batch" } }

GET /api/v1/deeplink/{id}

Leitet den Benutzer direkt zur Sportsbook-Seite für eine bestimmte Odds-ID oder Opportunity-Hash-ID weiter. Dies ist ein öffentlicher Endpunkt — kein API key erforderlich.

Verwenden Sie diesen Endpunkt in <a href>-Links, um Benutzer direkt zu einem Sportsbook zu senden. Die Antwort ist eine 302 Found-Weiterleitung, kein JSON.

PfadparameterPermalink for this section

ParameterTypBeschreibung
idstringErforderlich. Entweder eine numerische Odds-ID (z. B. 135102220304350) oder eine Opportunity-Hash-ID (16-stelliger Hex-Wert, z. B. 77b0749a1faae425)

Query-ParameterPermalink for this section

ParameterTypStandardBeschreibung
statestringpaUS-Bundesstaatscode für bundesstaatsspezifische URLs
bookstringSportsbook-Filter (für Multi-Book-Opportunities wie Middles/Arbitrage)
fallbackstringURL, zu der weitergeleitet wird, falls die ID nicht gefunden wurde

BeispielPermalink for this section

<!-- In your application HTML --> <a href="https://api.sharpapi.io/api/v1/deeplink/77b0749a1faae425?state=nj&book=draftkings"> Bet on DraftKings </a>

AntwortPermalink for this section

Erfolg (302 Found)Permalink for this section

HTTP/1.1 302 Found Location: https://sportsbook.draftkings.com/event/12345?outcomes=abc123 Cache-Control: private, max-age=60 X-Deep-Link-Type: outcome

Der Header X-Deep-Link-Type gibt die Spezifität des Links an:

WertBeschreibung
outcomeDirekter Link zu einer bestimmten Wettauswahl (mit Auswahl-ID)
eventLink zur Event-Seite (keine bestimmte Auswahl)
homepageFallback zur Sportsbook-Startseite

FehlerantwortenPermalink for this section

404 Nicht gefunden

{ "error": { "code": "not_found", "message": "Deep link ID not found" } }

Wenn der Query-Parameter fallback angegeben ist und die ID nicht gefunden wird, leitet der Endpunkt zur Fallback-URL weiter, anstatt eine 404-JSON-Antwort zurückzugeben.


Batch-AntwortPermalink for this section

FeldTypBeschreibung
dataobjectZuordnung von ID zu Weiterleitungspfad (string) oder null, falls nicht verfügbar
updated_atstringISO-8601-Zeitstempel der Odds-Daten

Unterstützte SportsbooksPermalink for this section

Deeplink-Unterstützung ist sportsbook-spezifisch — und die Link-Genauigkeit ebenso. Ob ein Link die Event-Seite öffnet oder den Wettschein mit Ihrer Auswahl bereits darin, entscheidet die Website des jeweiligen Sportsbooks — nicht der gesendete ID-Typ. Der Header X-Deep-Link-Type der Weiterleitung nennt Ihnen pro Link, was Sie bekommen haben.

Gemessen in der Produktion am 2026-08-25, über alle Sportsbooks, die die API zu diesem Zeitpunkt ausgeliefert hat — 26 von 35 lösen einen Deeplink auf, und 12 davon wählen die Wette vor:

SportsbookDeeplinkWählt Ihre Auswahl vorBundesstaatsspezifisch
BallyBetJaJaNein
BetMGMJaJaJa
betPARXJaJaNein
BetRiversJaJaJa
BetwayJaJaNein
BovadaJaJaNein
bwinJaJaNein
CaesarsJaJaJa
DraftKingsJaJaNein
FanDuelJaJaNein
Hard RockJaJaNein
UnibetJaJaNein
1xBetJaNeinNein
BetanoJaNeinNein
BetOnlineJaNeinNein
KalshiJaNeinNein
LadbrokesJaNeinNein
NovigJaNeinNein
PinnacleJaNeinNein
PolymarketJaNeinNein
ProphetXJaNeinNein
SportzinoJaNeinNein
StakeJaNeinNein
Rebet †App-LinkNeinNein
SBOBET ‡TeilweiseNeinNein
SX Bet ‡TeilweiseNeinNein
BetfairNein
CircaNein
FanaticsNein
FliffNein
GoldrushNein
SABANein
SkyBetNein
theScore BetNein
UnderdogNein

† Rebet löst zu einem Mobile-App-Link auf (com.rebet.app://…). Auf dem Desktop verwendet der Weiterleitungsendpunkt stattdessen Ihre fallback-URL und meldet X-Deep-Link-Type: homepage.

‡ SBOBET und SX Bet lösen zu einer Sportart- oder Liga-Seite auf statt zum einzelnen Event.

IDs eines Sportsbooks aus der Nein-Gruppe liefern null in der Batch-Antwort, und der Weiterleitungsendpunkt gibt 404 zurück, sofern Sie kein fallback übergeben. Auch bei einem unterstützten Sportsbook kann eine einzelne ID null liefern — nicht jeder Markt hat eine Seite. Ein Sportsbook, das zum Messzeitpunkt keine Quoten veröffentlicht hat, ist nicht aufgeführt.

Pinnacle-Deeplinks können keine Wette vorauswählen. Pinnacles Link ist eine Matchup-Seite (https://www.pinnacle.com/en/all-sports/matchup/{id}) ohne Auswahl-Parameter, der Ihr Ergebnis übertragen könnte — er bleibt also auf Event-Ebene, egal ob Sie eine numerische Odds-ID oder eine Opportunity-Hash-ID senden. Die Auswahl trifft der Wettende auf der Seite.

Verwandte EndpunktePermalink for this section

  • +EV-Opportunities - Quelle von hash_id-Werten für +EV-Wetten
  • Arbitrage - Quelle von hash_id-Werten für Arbitrage-Opportunities
  • Middles - Quelle von hash_id-Werten für Middle-Opportunities
  • Low Hold - Quelle von hash_id-Werten für Low-Hold-Opportunities
Last updated on