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.

Endpunkte

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)

Authentifizierung

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). Odds-IDs werden zu marktspezifischen Links aufgelöst; Opportunity-Hash-IDs werden zu Links auf Event-Ebene aufgelöst.


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-Body

{ "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)

Beispielanfragen

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"}'

Antwort

Erfolg (200)

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.

Fehlerantworten

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.

Pfadparameter

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

Query-Parameter

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

Beispiel

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

Antwort

Erfolg (302 Found)

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

Fehlerantworten

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-Antwort

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

Unterstützte Sportsbooks

Deeplinks sind für 21 von 28 Sportsbooks verfügbar. Bundesstaatsspezifische Sportsbooks verwenden den Parameter state, um die korrekte regionale URL zu generieren.

SportsbookDeeplink-UnterstützungBundesstaatsspezifisch
bet365JaNein
bet365 UKJaNein
DraftKingsJaNein
FanDuelJaNein
BetMGMJaNein
CaesarsJaJa
PinnacleJaNein
FanaticsJaNein
BetRiversJaJa
BetwayJaNein
BovadaJaNein
BetOnlineJaNein
LadbrokesJaNein
StakeJaNein
Hard RockJaNein
NovigJaNein
KalshiJaNein
BallyBetJaNein
UnibetJaNein
SkyBetJaNein
theScore BetJaNein
PolymarketJaNein
ProphetXJaNein

Die folgenden Sportsbooks unterstützen derzeit keine Deeplinks. IDs für diese Sportsbooks geben in der Batch-Antwort null zurück:

Bet105, Bookmaker, Fliff, Rebet, SABA

Verwandte Endpunkte

  • +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