Documentation de l'API

Demande

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

Méthode: get

En-têtes

Authorization = Bearer api_token
api_token - le token qui vous est fourni pour accéder aux données de l'API

Paramètres

product = surebets|middles|valuebets
Type de données demandées. Paramètre obligatoire.

source = bookies
Énumération des ID de bookmakers pour lesquels des données doivent être demandées. Paramètre obligatoire.

sport = sports
Énumération des ID de sport pour lesquels des données doivent être demandées. Paramètre obligatoire.

limit = 25
Une limite sur le nombre d'entrées pouvant être obtenues dans une seule demande. Par défaut, cette valeur est définie sur 25.

cursor = sort_by:id
Paramètre pour naviguer à travers les résultats de sortie. En fonction de si nous devons avancer ou reculer dans la liste, sort_by et id doivent être pris à partir des derniers ou des premiers enregistrements de la sortie actuelle. Par exemple, pour la sortie située en bas de la page avec sort_by:id: 4609118910833099900, id:785141488 (supposons que c'est l'ID de la dernière entrée dans la sortie), le paramètre de curseur ressemblerait à ceci: cursor=4609118910833099900:785141488
Ajouter ce paramètre à la demande signifierait la sortie de données de la page suivante (si l'ID était le dernier) ou de la page précédente (si l'ID était le premier).

commissions = betfair:5,betdaq:1.5
Les valeurs de commission appliquées aux paris. Dans cet exemple, il est indiqué qu'une commission de 5 % sera appliquée aux gains des paris chez Betfair, et une commission de 1,5 % pour Betdaq.

oddsFormat = eu|us|uk|my|hk|pr
Format d'affichage des cotes.
eu - Européen (décimal)
us - Américain
uk - Britannique (fractionnaire)
my - Malaisien
hk - Hongkongais
pr - probabilité

outcomes = 2|3
Nombre de résultats de surebet : peut être 2 ou 3. Si le paramètre n'est pas spécifié ou qu'un autre valeur est spécifiée (au lieu de 2 ou 3), toutes les variantes possibles seront affichées.

min_group_size = 2
Nombre minimum de cotes utilisés pour la comparaison et le calcul des paris avec supériorité : peut être 2 et plus. Dans le JSON, le champ est également affiché comme « similar_size », écrit après «id ».

Filtrer

Pour paris avec supériorité :

group = off
Affiche tous les paris pour le même événement et la même ligne.

min-odds = 1.25 max-odds = 5
Filtrage par cotes.

min-overvalue = 1.25 max-overvalue = 5
Par survaleur.

min-probability = 100.2 max-probability = 1523.44
Par probabilité.

Pour surebets :

min-gains = 10 max-gains = 1000
Par gains.

min-roi = 10 max-roi = 100000
Par RSI.

hide-different-rules = true
Excluant les surebets avec des règles sportives différentes où il y a un risque de perdre tous les enjeux impliqués.

Pour les milieux :

min-m-ev = 1 max-m-ev = 2
Par valeur attendue (EV).

min-m-k = 1,25 max-m-k = 5
Par cotes.

min-m-bet = 1 max-m-bet = 10
Par perte en cas de manquer (soit le bénéfice d'une seule mise gagnante ou la perte si les deux mises perdent).

min-m-win = 1 max-m-win = 10
Par profit en cas de victoire (le bénéfice lorsque l'on gagne deux mises).

min-probability = 100,2 max-probability = 1523,44
Par probabilité estimée de touche du milieu.

Filtrage applicable à toutes les requêtes API :

startOf = 1 endOf = 3
Par heure de début de l'événement, en heures.

startAge = 1 endAge = 3
Par l'âge des surebets/valeurs/milieux.

order = field_desc order = field_asc
Définit l'ordre de tri en ordre croissant ou décroissant. Le champ doit être spécifié par l'un des paramètres suivants :

Par exemple : start_at_asc

Restrictions

Pas plus de deux demandes par seconde.

Exemples de demandes

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

Pour vérifier rapidement que l'API fonctionne, vous pouvez utiliser l'outil en ligne de commande curl pour effectuer une demande :

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


Résultat

Données générales

{
    /* Heure à laquelle la réponse a été générée */
    updated_at: 1684171109017,
    
    /* S'il est possible d'avancer dans la liste */
    can_forward: true,
    
    /* S'il est possible de reculer dans la liste */
    can_backward: false,
    
    /* Le nombre d'enregistrements dans la sortie */
    limit: 25
}

Section des paris

{
    /* ID de la mise */
    id: 460444138,

    /* Nom du tournoi tel qu'il apparaît sur le site du bookmaker */
    tournament: "Counter-Strike - BLAST Paris Major",

    /* Noms des participants tels qu'ils apparaissent sur le site du bookmaker */
    teams: ["Fnatic", "G2"],

    /* Surévaluation de la mise dans la plage de 0 à 1. Si 0, la valeur n'a pas encore été calculée */
    overvalue: 0,

    /* Probabilité de gagner le pari dans la plage de 0 à 1. Si 0, la valeur n'a pas encore été calculée */
    probability: 0,

    /* Valeur des cotes */
    value: 4,56,

    /* Commission que le bookmaker prend des gains. Donné dans la plage de 0 à 1 */
    commission: 0,

    /* Nom du bookmaker */
    bk: "parimatch",

    /* ID du match dans le système */
    event_id: 460159166,

    /* Type de sport */
    sport_id: "CounterStrike",
    
    /* Heure de début du match comme indiqué sur le site du bookmaker */
    time: 1684157400000,
    
    /*
    Il existe trois types d'éléments qui décrivent la navigation vers un pari sur le site du bookmaker :
      event_nav - lien vers le match
      view_nav - lien vers un marché spécifique (groupe de paris)
      stake_nav - lien vers un pari spécifique
    Si seul event_nav est présent, il est utilisé comme remplacement pour view_nav et stake_nav. Si event_nav et view_nav sont présents, mais que stake\_nav est absent, view\_nav sert de remplacement pour stake_nav.
    Chaque élément a la même structure interne. Ci-dessous une description de l'un d'eux - event_nav.
    Un élément décrivant la navigation vers un pari sur le site du bookmaker. Toute information qui peut être utile pour obtenir un lien direct vers un match ou un pari spécifique est enregistrée ici. 
    */
    "event_nav": {
    
        /* une indication que le lien de l'événement peut être ouvert depuis un iframe */
       "direct": true,
        
        /* une liste de liens à ouvrir pour accéder à la page désirée */
        "links": [
            
            //le premier lien nommé « main »
            {
                /* nom du lien */
                "name": "main",

                /* description de la requête http */
                "link": {

                    /* méthode de la requête http */
                    "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 des noms de liens à ouvrir avec celui-ci */
                "requirements": ["x"]
            },

            //deuxième lien nommé "x"
            {
                /* nom du lien */
                "name": "x",

                /* requête http */
                "link": {

                    /* méthode de la requête http */
                    "method": "POST",

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

                    /* paramètres de la requête http */
                    "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"
                    }
                }, 
                
                /* délai maximum entre l'ouverture de ce lien et le lien précédent */
                "maxDelay": 1500
            }],
           
        /*
          Habituellement, les données dans cette section sont spécifiques à chaque bookmaker, et vous devrez vérifier comment utiliser ce champ si le code ne fournit pas d'instructions claires pour un bookmaker particulier.»,
          Nous comprenons que les utilisateurs de l'API ont besoin de savoir comment placer des paris rapidement, mais en vendant l'API, nous ne fournissons pas de documentation détaillée sur comment effectuer des actions spécifiques avec des bookmakers individuels.
          Au mieux, nous pouvons aider les utilisateurs en répondant à des questions spécifiques ou, si possible, ajouter des informations aux données de sortie qui peuvent aider à la navigation.
        */
        "markers": {
            "id": 2000863629,
            "inValue": 1.95,
            "bk": "marathonbet",
            "externalId": "441036222-126110536388",
            "eventId": "16407509"
        }
    }
    
    /* Description des caractéristiques du pari */
    type: {
        /* Condition correspondant au type de pari ; un paramètre variable supplémentaire décrivant le pari */
        condition: "3.5", 
        
        /*
        Ce paramètre indique le type de situation de jeu dans laquelle se déroule l'événement.
        regular - la situation de jeu par défaut. Par exemple, des paris sur le résultat du match.
        first - une situation de jeu où les équipes rivalisent pour marquer le premier but / coup de pied de coin / carton, etc.
        № 2 - une situation de jeu pour le deuxième but / coup de pied de coin / carton, etc.
        last - similaire à la première situation mais pour le dernier but / coup de pied de coin / carton, etc.
        openingPartnership - en cricket, la meilleure première association
        et ainsi de suite.
        */
        game: "regular", 
        
        /*
        Ce paramètre détermine les équipes auxquelles le pari s'applique et peut prendre des valeurs telles que :
        overall - équipes à domicile et/ou à l'extérieur (par exemple, le total du match)
        home - équipe à domicile
        away - équipe à l'extérieur
        both - les deux équipes (par exemple, les deux équipes marquent)
        */
        base: "overall", 
        
        /*
        Un type de résultats comptables sur lesquels le pari est accepté.
        Goal, corner kick, card, frame, set, point, etc. - tous relèvent de la "variety".
        */
        variety: "map", 
        
        /*
        Période ou partie du jeu pour laquelle le pari est accepté.
        Par exemple : overtime, regularTime, period1, set1, etc. - tous sont considérés comme des "périodes."
        */
        period: "overtime", 
        
        /*
        Ce paramètre décrit la signification logique de la mise et peut prendre des valeurs telles que :
        win1 - victoire de l'équipe 1
        win1RetX - victoire de l'équipe 1, mais si un match nul se produit, la mise est retournée
        win2 - victoire de l'équipe 2
        win2RetX - victoire de l'équipe 2, mais si un match nul se produit, la mise est retournée
        draw - égalité
        over - plus de
        under - moins de
        yes - arrive
        non - n'arrive pas
        impair - impair
        pair - pair
        ah1 - handicap asiatique de l'équipe 1
        ah2 - handicap asiatique de l'équipe 2
        eh1 - handicap européen de l'équipe 1
        ehx - handicap européen sur égalité
        eh2 - handicap européen de l'équipe 2
        
        et d'autres
        Certains types de mises peuvent impliquer des conditions supplémentaires. Par exemple, pour les mises plus et moins, c'est le nombre total,
        et pour les mises ah1/ah2/eh1/ehx/eh2, c'est la valeur du handicap. Tous ces valeurs seront incluses dans un paramètre de condition séparé.
        */
        
        type: "over", 
        
        /*
        Ce paramètre est responsable de la représentation des mises dans le format back/lay, qui peut être trouvé sur des bourses de paris comme Betfair.
        Par défaut, toutes les mises ont back=true, et ce paramètre n'est pas présent dans la sortie. Cependant, si une mise est une mise contre, alors ce paramètre aura la valeur back:false.
        */
        back: true,

        /*
        Ce paramètre est responsable de la négation d'une mise, ce qui signifie que le joueur gagne si l'événement spécifié NE se produit PAS.
        Dans ce cas, la sortie n'aura pas : no:true. Par défaut, c'est : no:false.
        */
        
        no: false,
    }
}

/paris avec supériorité

records - c'est l'énumération des mises qui sont des paris avec supériorité.

Section générale pour /surebets et /milieux

{
    /* code de tri, selon lequel le résultat est retourné */
    sort_by: 4609118910833099900

    /* identifiant de l'enregistrement (surebet/milieu/paris avec supériorité) */
    id: 785141488,

    /* heure de début de l'événement de résultat relatif à ce surebet/milieu */
    time: 1685835600000,

    /* heure de création du surebet/milieu */
    created: 1684229420000,

    /* nombre de surebets/milieux liés au groupe de paris spécifié */
    group_size: 2, 
    
    /* collection de paris inclus dans le surebet */
    prongs: [...], 
    
    /* un champ optionnel ; sa présence indique que les paris dans le surebet/milieu peuvent être soumis à différentes règles */
    rd: [[0], [1], [1]]
}

/surebets

{
     ...
    
    /* rentabilité des surebets */
    profit: 11.2812, 
    
    /*  RSI (Retour sur Investissement) d'un surebet */
    roi: 222.6584,
    
    /*
    Une liste de drapeaux, où chaque drapeau correspond à des branches, et chaque drapeau peut prendre les valeurs suivantes :
    0 - paris classiques
    1 - probablement des paris génératifs
    2 - clairement des paris génératifs
    Un pari génératif est un pari qui génère un surebet.
    */
    generatives: "0,2"
}

/milieux

{
    ...
    
    /* perte possible si seul un pari gagne */
    bet: 0.2452,
    
    /* gain possible si les deux paris gagnent */
    win: 0.5097,
    
    /* probabilité de toucher un milieu, c'est-à-dire lorsque les deux paris gagnent */
    probability: 0.3379,
    
    /* cote de milieu, c'est-à-dire le rapport entre le gain potentiel et la perte potentielle */
    overvalue: 1.0404,
    
    /* espérance mathématique du milieu. Plus elle est élevée, plus le milieu est avantageux. */
    ev: 0.0099
}