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
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 sports 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 requête 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
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 - Malais
hk - Hong Kong
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'une 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 ».
group =
off
Affiche tous les paris pour le même événement et la même ligne. Par défaut, "group=type" est appliqué, ce qui signifie qu'un seul pari par événement est affiché.
Tous les filtres de l'API fonctionnent de la même manière que sur le site web. Vous pouvez expérimenter différents paramètres de filtrage sur le site web afin de déterminer les valeurs de paramètres appropriées pour vos requêtes API.
Pour paris avec supériorité:
min-odds =
1.25
max-odds =
5
Filtrer les cotes. La valeur doit être un nombre compris entre 1 et 100 000 (inclus).
min-overvalue =
1.25
max-overvalue =
5
Par survaleur. La valeur doit être un nombre compris entre 0 et 1 000 000 (inclus).
Les valeurs pour les paramètres de filtre doivent être spécifiées en pourcentages. La réponse de l'API, cependant, est fournie sous forme de nombre normal. Si vous souhaitez voir la réponse sous forme de pourcentage, vous devez la convertir en utilisant la formule suivante : Surévaluation sur le site = (Surévaluation de l'API - 1) * 100
.
min-probability =
100.2
max-probability =
1523.44
Par probabilité. La valeur doit être un nombre compris entre 0 et 10 000 (inclus).
Pour surebets:
min-profit =
10
max-profit =
1000
Par gains. La valeur doit être un nombre compris entre -5 et 100 000 (inclus).
min-roi =
10
max-roi =
100000
Par RSI. La valeur doit être un nombre compris entre 0 et 100 000 000 (inclus).
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 (VA). La valeur doit être un nombre compris entre -100 000 000 et 100 000 000 (inclus).
min-m-k =
1.25
max-m-k =
5
Par cotes. La valeur doit être un nombre compris entre 0 et 100 000 (inclus).
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). La valeur doit être un nombre compris entre 0 et 10 000 (inclus).
min-m-win =
1
max-m-win =
10
Par profit quand on réussit (le profit quand on gagne deux paris). La valeur doit être un nombre compris entre 0 et 10 000 (inclus).
min-probability =
100.2
max-probability =
1523.44
Par probabilité estimée d'atteindre le milieu. La valeur doit être un nombre compris entre 0 et 10 000 (inclus).
Filtrage applicable à toutes les requêtes API :
startOf =
1
endOf =
3
Par heure de début de l'événement. Il est également possible de définir une combinaison de jours, d'heures et de minutes, par exemple :
startOf=PT15M → "15 minutes"
startOf=PT10H → "10 heures"
startOf=P2D → "2 jours"
startOf=P2DT3H4M → "2 jours, 3 heures et 4 minutes".
La réponse est calculée en fonction de l'UTC, indépendamment du fuseau horaire du demandeur.
startAge =
1
endAge =
3
Par l'âge du surebet/pari avec supériorité/milieu. Même chose que pour l'heure de début de l'événement.
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
Pas plus de deux demandes par seconde.
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
https://api.apostasseguras.com/request?product=valuebets&source=betbonanza&sport=Basketball|Handball|&min-odds=1.0&max-odds=2.75&min-probability=0.01&max-probability=100&min-overvalue=1.0&max-overvalue=50&limit=500&group=off
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|10bet|pokerstars&sport=Football|Volleyball" -H "Authorization: Bearer
api_token
"
Données générales
{
/* Heure à laquelle la réponse a été générée */
updated_at: 1684171109017,
/* S'il est possible de progresser dans la liste */
can_forward: true,
/* S'il est possible de revenir en arrière dans la liste */
can_backward: false,
/* Le nombre d'enregistrements dans la sortie */
limit: 25
}
Section des paris
{
/* Bet ID */
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 la mise 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 sur les 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 telle qu'indiquée 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 à partir d'une iframe */
"direct": true,
/* une liste de liens à ouvrir pour se rendre à la page souhaitée */
"links": [
//le premier lien nommé "principal"
{
/* 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"
}
},
/* temps d'attente maximum entre l'ouverture de ce lien et le lien précédent */
"maxDelay": 1500
}],
/*
En général, les données de cette section sont spécifiques à chaque bookmaker, et vous devez 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 de 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 l'événement a lieu.
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 s'affrontent pour marquer le premier but / corner / carton, etc.
№ 2 - une situation de jeu pour le deuxième but / corner / carton, etc.
last - similaire à la première situation mais pour le dernier but / corner / carton, etc.
openingPartnership - dans le cricket, le meilleur partenariat d'ouverture
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 équipes à l'extérieur et à domicile (par exemple, les deux équipes marquent)
*/
base: "overall",
/*
Un type de résultats comptables sur lequel le pari est accepté.
But, corner, carton, partie, set, point, etc. - tous relèvent de "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 "periods."
*/
period: "overtime",
/*
Ce paramètre décrit le sens logique du pari et peut prendre des valeurs telles que :
win1 - victory of team 1
win1RetX - victoire de l'équipe 1, mais si une égalité se produit, le pari est retourné
win2 - victoire de l'équipe 2
win2RetX - victoire de l'équipe 2, mais si une égalité se produit, le pari est retourné
draw - égalité
over - plus de
under - moins de
yes - se produit
no - ne se produit pas
odd - impair
even - 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 autres
Certains types de paris peuvent impliquer des conditions supplémentaires. Par exemple, pour les paris supérieurs et inférieurs, il s'agit du nombre total,
et pour les paris 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 pour/contre, 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: false,
/*
Ce paramètre est responsable de la négation d'un pari, 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 renvoyé */
sort_by: 4609118910833099900
/* id de l'enregistrement (surebet/middle/valuebet) */
id: 785141488,
/* heure de début de l'événement de résultat qui se rapporte à ce surebet/middle */
time: 1685835600000,
/* temps de création du surebet/middle */
created: 1684229420000,
/* nombre de surebets/middles 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/middle peuvent être soumis à des règles différentes */
rd: [[0], [1], [1]]
}
/surebets
{
...
/* rentabilité du surebet */
profit: 11.2812,
/* RSI (Retour sur Investissement) du surebet */
roi: 222.6584,
/*
une liste de drapeaux, où chaque drapeau correspond à des dents, et chaque drapeau peut prendre les valeurs suivantes :
0 - paris réguliers
1 - paris probablement génératifs
2 - paris clairement 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é d'atteindre un milieu, c'est-à-dire lorsque les deux paris gagnent */
probability: 0.3379,
/* cotes du milieu, c'est-à-dire le ratio de gain potentiel à perte potentielle */
overvalue: 1.0404,
/*attente mathématique du milieu. Plus elle est élevée, plus le milieu est avantageux. */
ev: 0.0099
}