API-Dokumentation

Anfrage

url: https://api.apostasseguras.com/request

Methode: get

Kopfzeilen

Authorization = Bearer api_token
api_token - das Token, das Ihnen zur Verfügung gestellt wird, um auf die API-Daten zuzugreifen

Parameter

product = surebets|middles|valuebets
Art der angeforderten Daten. Pflichtparameter.

source = bookies
Aufzählung der Buchmacher-IDs, für die Daten angefordert werden sollen. Pflichtparameter.

sport = sports
Aufzählung der Sport-IDs, für die Daten angefordert werden sollen. Pflichtparameter.

limit = 25
Eine Begrenzung der Anzahl von Einträgen, die in eine Anfrage erhalten werden können. Standardmäßig ist dieser Wert auf 25 eingestellt.

cursor = sort_by:id
Parameter zum Navigieren durch die Ausgabeergebnisse. Je nachdem, ob wir in der Liste vorwärts oder rückwärts gehen müssen, sollten sort_by und id von den letzten oder ersten Aufzeichnungen der aktuellen Ausgabe übernommen werden. Zum Beispiel, für die Ausgabe, die sich am Ende der Seite mit sort_by:id: 4609118910833099900, id:785141488 befindet (nehmen wir an, dies ist die ID des letzten Eintrags in der Ausgabe), würde der Cursor-Parameter so aussehen: cursor=4609118910833099900:785141488
Das Hinzufügen dieses Parameters zur Anfrage würde eine Datenausgabe der nächsten Seite (wenn die ID die letzte war) oder der vorherigen Seite (wenn die ID die erste war) bedeuten.

commissions = betfair:5,betdaq:1,5
- Provisionen, die auf die Wetten angewendet werden. In diesem Beispiel wird angegeben, dass eine Provision von 5 % auf Gewinne aus Wetten bei Betfair und eine Provision von 1,5 % für Betdaq angewendet wird.

oddsFormat = eu|us|uk|my|hk|pr
Quotenanzeigeformat.
eu - Europäisch (dezimal)
us - Amerikanisch
uk - Britisch (brüchig)
my - Malaiisch
hk - Hongkong
pr - Wahrscheinlichkeit

outcomes = 2|3
Anzahl der Surebet-Ergebnisse: kann 2 oder 3 sein. Wenn der Parameter nicht spezifiziert ist oder ein anderer Wert angegeben wird (anstatt von 2 oder 3), werden alle möglichen Varianten angezeigt.

min_group_size = 2
Mindestanzahl von Quoten, die für den Vergleich und die Berechnung von Valuebets verwendet werden: kann 2 und mehr sein. Im JSON wird das Feld auch als ”similar_size“ angezeigt, das nach "id" geschrieben wird.

Filtern

Für Valuebets:

group = off
Zeigt alle ähnlichen Wetten für dasselbe Ereignis und dieselbe Linie an.

min-odds = 1.25 max-odds = 5
Filtern nach Quoten.

min-overvalue = 1.25 max-overvalue = 5
Nach Überbewertung filtern.

min-probability = 100.2 max-probability = 1523.44
Durch Wahrscheinlichkeit.

Für Surebets:

min-profit = 10 max-profit = 1000
Durch Gewinn.

min-roi = 10 max-roi = 100000
Durch ROI.

hide-different-rules = true
Ausschluss von Surebets mit unterschiedlichen Sportregelungen, bei denen die Möglichkeit besteht, alle eingesetzten Einsätze zu verlieren.

Für Mitten:

min-m-ev = 1 max-m-ev = 2
Durch Erwarteter Wert (EV).

min-m-k = 1.25 max-m-k = 5
Durch Quoten.

min-m-bet = 1 max-m-bet = 10
Durch Verlust beim Auslassen filtern (entweder der Gewinn aus dem Gewinn nur einer Wette oder der Verlust, wenn beide Wetten verlieren).

min-m-win = 1 max-m-win = 10
Durch Gewinn filtern, wenn Treffer (der Gewinn beim Gewinnen von zwei Wetten).

min-probability = 100.2 max-probability = 1523.44
Durch geschätzter Wahrscheinlichkeit des Treffers.

Filtern, die für alle API-Anfragen gelten:

startOf = 1 endOf = 3
Durch Beginn des Ereignisses, in Stunden.

startAge = 1 endAge = 3
Durch das Alter von Surebet/Valuebet/Mitte.

order = field_desc order = field_asc
Setzt die Sortierreihenfolge auf aufsteigend oder absteigend. Das Feld sollte durch einen der folgenden Parameter spezifiziert werden:

Zum Beispiel: start_at_asc

Einschränkungen

Nicht mehr als 2 Anfragen pro Sekunde.

Beispielanfragen

https://api.apostasseguras.com/request?product=surebets&source=1xbet|pinnaclesports|parimatch|marathonbet&sport=Basketball|Football|Tennis https://api.apostasseguras.com/request?product=surebets&source=1xbet|pinnaclesports|parimatch|marathonbet&sport=Basketball|Football|Tennis&limit=10&cursor=4609118910833099900:785141488

Um schnell zu überprüfen, ob die API funktioniert, können Sie das Kommandozeilenwerkzeug curl verwenden, um eine Anfrage zu senden:

curl "https://api.apostasseguras.com/request?product=surebets&source=bet365|22bet|unibet|pokerstars\_es&sport=Football|Volleyball" -H "Authorization: Bearer api_token"


Ergebnis

Allgemeine Daten

{
    /* Zeit, zu der die Antwort generiert wurde */
    updated_at: 1684171109017,
    
    /* Ob es möglich ist, in der Liste vorwärts zu gehen */
    can_forward: true,
    
    /* Ob es möglich ist, in der Liste rückwärts zu gehen */
    can_backward: false,
    
    /* Die Anzahl der Datensätze in der Ausgabe */
    limit: 25
}

Wettabschnitt

{
    /* Wett-ID */
    id: 460444138,

    /* Turniername, wie er auf der Website des Buchmachers erscheint */
    tournament: "Counter-Strike - BLAST Paris Major",

    /* Namen der Teilnehmer, wie sie auf der Website des Buchmachers erscheinen */
    teams: ["Fnatic", "G2"],

    /* Überbewertung der Wette im Umfang von 0 bis 1. Wenn 0, wurde der Wert noch nicht berechnet */
    overvalue: 0,

    /* Wahrscheinlichkeit, die Wette im Bereich von 0 bis 1 zu gewinnen. Wenn 0, wurde der Wert noch nicht berechnet */
    probability: 0,

    /* Quotenwert */
    value: 4,56,

    /* Provision, die der Buchmacher aus den Gewinnen nimmt. In einem Bereich von 0 bis 1 angegeben */
    commission: 0,

    /* Name des Buchmachers */
    bk: "parimatch",

    /* Match-ID im System */
    event_id: 460159166,

    /* Sportart */
    sport_id: "CounterStrike",
    
    /* Spielbeginn laut Angabe auf der Website des Buchmachers */
    time: 1684157400000,
    
    /*
    Es gibt drei Arten von Elementen, die die Navigation zu einer Wette auf der Website des Buchmachers beschreiben:
      event_nav - Link zum Match
      view_nav - Link zu einem bestimmten Markt (Wettgruppe)
      stake_nav - Link zu einer bestimmten Wette
    Wenn nur event_nav vorhanden ist, wird es als Ersatz für view_nav und stake_nav verwendet. Wenn event_nav und view_nav vorhanden sind, aber stake\_nav fehlt, dient view\_nav als Ersatz für stake_nav.
    Jedes dieser Elemente hat die gleiche interne Struktur. Nachfolgend finden Sie eine Beschreibung eines davon - event_nav.
    Ein Element, das die Navigation zu einer Wette auf der Website des Buchmachers beschreibt. Alle Daten, die nützlich sein können, um einen direkten Link zu einem Match oder einer bestimmten Wette zu erhalten, werden hier erfasst. 
    */
    "event_nav": {
    
        /* ein Hinweis darauf, dass der Link zum Ereignis aus einem iframe geöffnet werden kann */
       "direct": true,
        
        /* eine Liste von Links, die geöffnet werden müssen, um zur gewünschten Seite zu gelangen */
        "links": [
            
            // der erste Link mit dem Namen "main"
            {
                /* Linkname */
                "name": "main",

                /* Beschreibung der http-Anfrage */
                "link": {

                    /* Methode der http-Anfrage */
                    "method": "GET",

                    /* URL */
                    "url": "https://www.marathonbet.com/en/betting/Tennis/ITF/England/Roehampton/Men/Singles/Round+of+32/B.Blaydes+vs+F.Bondioli+-+16407509"
                },
                /* Liste von Linknamen, die mit diesem geöffnet werden sollen */
                "requirements": ["x"]
            },

            // der zweite Link mit dem Namen "x"
            {
                /* Linkname */
                "name": "x",

                /* http-Anfrage */
                "link": {

                    /* Methode der http-Anfrage */
                    "method": "POST",

                    /* URL */
                    "url": "https://www.marathonbet.com/en/betslip/add.htm",

                    /* Parameter der http-Anfrage */
                    "params": {
                        "ch": "{\"ewc\":\"1/1 1\",\"cid\":126110536388,\"prt\":\"CP\",\"ewf\":\"1.0\",\"epr\":\"1,95\",\"prices\":{\"0\":\"19/20\",\"1\":\"1,95\",\"2\":\"-106\",\"3\":\"0,95\",\"4\":\"0,95\",\"5\":\"-1,06\"},\"u\":\"15139400,Total_Games7.Under_23\",\"mainEventTreeId\":\"16407509\"}", 
                        "url": "https://www.marathonbet.com/en/betting/Tennis/ITF/England/Roehampton/Men/Singles/Round+of+32/B.Blaydes+vs+F.Bondioli+-+16407509"
                    }
                }, 
                
                /* maximale Verzögerungszeit zwischen dem Öffnen dieses Links und dem vorherigen Link */
                "maxDelay": 1500
            }],
           
        /*
          In der Regel sind die Daten in diesem Abschnitt spezifisch für jeden Buchmacher, und Sie müssen überprüfen, wie Sie dieses Feld nutzen, wenn der Code keine klaren Anweisungen für einen bestimmten Buchmacher bereitstellt.
*/
          Wir verstehen, dass API-Benutzer wissen müssen, wie sie schnell Wetten platzieren können, aber beim Verkauf der API stellen wir keine detaillierte Dokumentation bereit, wie spezifische Aktionen mit einzelnen Buchmachern ausgeführt werden.
          Im besten Fall können wir Benutzern helfen, indem wir Antworten auf spezifische Fragen geben oder, wenn möglich, einige Informationen zu den Ausgabedaten hinzufügen, die bei der Navigation helfen können.
        */
        "markers": {
            "id": 2000863629,
            "inValue": 1.95,
            "bk": "marathonbet",
            "externalId": "441036222-126110536388",
            "eventId": "16407509"
        }
    }
    
    /* Beschreibung der Wettmerkmale */
    type: {
        /* Bedingung, die dem Wettformat entspricht; ein zusätzlicher variabler Parameter, der die Wette beschreibt */
        condition: "3,5", 
        
        /*
        Dieser Parameter zeigt den Typ der Spielsituation an, in der das Ereignis stattfindet.
        regular - die Standard-Spiel-Situation. Zum Beispiel Wetten auf den Spielausgang.
        first - eine Spielsituation, in der die Teams um das erste Tor / Eckstoß / Karte usw. wetteifern.
        № 2 - eine Spielsituation für das zweite Tor / Eckstoß / Karte usw.
        last - ähnlich der ersten Situation, aber für das letzte Tor / Eckstoß / Karte usw.
        openingPartnership - im Cricket, die beste Eröffnungs-Partnerschaft
        und so weiter.
        */
        game: "regular", 
        
        /*
        Dieser Parameter bestimmt die Mannschaften, auf die die Wette anwendbar ist und kann Werte wie:
        overall - Heim- und/oder Auswärtsmannschaften (zum Beispiel die Gesamtzahl im Spiel)
        home - Heimteam
        away - Auswärtsmannschaft
        both - sowohl Heim- als auch Auswärtsmannschaften (zum Beispiel, dass beide Mannschaften ein Tor erzielen)
        */
        base: "overall", 
        
        /*
        Eine Art zählbarer Ergebnisse, auf denen die Wette akzeptiert wird.
        Goal, corner kick, card, frame, set, point, etc.- alle fallen unter "variety."
        */
        variety: "map", 
        
        /*
        Zeitraum oder Teil des Spiels, für den die Wette akzeptiert wird.
        Zum Beispiel: overtime, regularTime, period1, set1 usw. - alle gelten als "periods."
        */
        periode: "overtime", 
        
        /*
        Dieser Parameter beschreibt die logische Bedeutung der Wette und kann Werte wie:
        win1 - Sieg der Mannschaft 1
        win1RetX - Sieg der Mannschaft 1, aber wenn ein Unentschieden auftritt, wird die Wette zurückgegeben
        win2 - Sieg der Mannschaft 2
        win2RetX - Sieg der Mannschaft 2, aber wenn ein Unentschieden auftritt, wird die Wette zurückgegeben
        draw - Unentschieden
        over - mehr als
        under - weniger als
        yes - geschieht
        no - geschieht nicht
        odd - ungerade
        even - gerade
        ah1 - Asian-Handicap von Mannschaft 1
        ah2 - Asian-Handicap von Mannschaft 2
        eh1 - European-Handicap von Mannschaft 1
        ehx - European-Handicap auf Unentschieden
        eh2 - European-Handicap von Mannschaft 2
        
        und andere
        Einige Wettarten könnten zusätzliche Bedingungen implizieren. Zum Beispiel ist es bei Wetten über und unter die Gesamtzahl,
        und bei den Wetten ah1/ah2/eh1/ehx/eh2 der Handicap-Wert. Alle solchen Werte werden in einen separaten Bedingungen-Parameter aufgenommen.
        */
        
        type: "over", 
        
        /*
        Dieser Parameter ist verantwortlich für die Darstellung von Wetten im Back/Lay-Format, das auf Wettbörsen wie Betfair gefunden werden kann.
        Standardmäßig haben alle Wetten back=true, und dieser Parameter ist in der Ausgabe nicht vorhanden. Wenn jedoch eine Wette eine Lay-Wette ist, dann hat dieser Parameter den Wert back:false.
        */
        back: true,

        /*
        Dieser Parameter ist verantwortlich für die Negation einer Wette, das bedeutet, dass der Spieler gewinnt, wenn das angegebene Ereignis NICHT eintritt.
        In diesem Fall wird die Ausgabe no:true haben. Standardmäßig ist es no:false.
        */
        
        no: false,
    }
}

/Valuebets

records - dies ist die Auflistung von Wetten, die Valuebets sind.

Allgemeiner Abschnitt für /Surebets und /Mitten

{
    /* Sortiercode, nach dem das Ergebnis zurückgegeben wird */
    sort_by: 4609118910833099900

    /* Eine ID von Datensatz (Surebet/Mitte/Valuebet) */
    id: 785141488,

    /* Startzeit des Ereignisses, das mit diesem Surebet/Mitte verbunden ist */
    time: 1685835600000,

    /* Zeit der Erstellung des Surebet/Mitte */
    created: 1684229420000,

    /* Anzahl der Surebets/Mitten, die zur angegebenen Gruppe von Wetten gehören */
    group_size: 2, 
    
    /* Sammlung von Wetten, die in der Surebet enthalten sind */
    prongs: [...], 
    
    /* Ein optionales Feld; seine Anwesenheit zeigt an, dass Wetten in der Surebet/Mitte möglicherweise unterschiedlichen Regeln unterliegen */
    rd: [[0], [1], [1]]
}

/surebets

{
     ...‘
    
    /* Rentabilität der Surebet */
   profit: 11.2812, 
    
    /*  ROI (Return on Investment) der Surebet */
    roi: 222.6584,
    
    /*
    Eine Liste von Flags, wobei jedes Flag zu den Mitteln gehört, und jedes Flag kann die folgenden Werte annehmen:
    0 - reguläre Wetten
    1 - wahrscheinlich generative Wetten
    2 - klar generative Wetten
    Eine generative Wette ist eine Wette, die eine Surebet erzeugt.
    */
    generatives: "0,2"
}

/Mitten

{
    ...
    
    /* möglicher Verlust, wenn nur eine Wette gewinnt */
    bet: 0.2452,
    
    /* möglicher Gewinn, wenn beide Wetten gewinnen */
    win: 0.5097,
    
    /* Wahrscheinlichkeit einen Mittelwert zu treffen, d.h. wenn beide Wetten gewinnen */
    probability: 0.3379,
    
    /* Mittelquoten, d.h. das Verhältnis von potentiellem Gewinn zu potenziellem Verlust */
    overvalue: 1.0404,
    
    /* mathematische Erwartung der Mitte. Je höher es ist, desto vorteilhafter ist die Mitte. */
    ev: 0.0099
}