url: https://api.apostasseguras.com/request
Yöntem: get
Başlıklar
Authorization = Bearer
api_token
api_token - API verilerine erişiminiz için sağlanan token
product =
surebets|middles|valuebets
Talep edilen veri türü. Zorunlu parametre.
source =
bookies
Verilerin talep edileceği bahis şirketlerinin ID'leri. Zorunlu parametre.
sport =
sports
Verilerin talep edileceği spor ID'lerinin listesi. Zorunlu parametre.
limit =
25
Bir istekte elde edilebilecek giriş sayısına bir limit. Varsayılan olarak, bu değer 25 olarak ayarlanmıştır.
cursor =
sort_by:id
Çıktı sonuçları arasında gezinmek için parametre. Liste ilerlemek veya geriye dönmek gerektiğine bağlı olarak, sort_by ve id mevcut çıktının son veya ilk kayıtlarından alınmalıdır.
Örneğin, sayfanın alt kısmında bulunan çıktı için sort_by:id: 4609118910833099900, id:785141488 (bunun çıktıdaki son kayıt ID'si olduğunu varsayalım), cursor parametresi şu şekilde görünecektir:
cursor=4609118910833099900:785141488
Bu parametreyi isteğe eklemek, veri çıktısının bir sonraki sayfa (ID sonsa) veya önceki sayfa (ID ilkse) olduğunu belirtir.
commissions =
betfair:5,betdaq:1.5
Bahislerde uygulanan komisyon değerleri. Bu örnekte, Betfair'deki kazançlara %5 komisyon, Betdaq için ise %1,5 komisyon uygulanacağı belirtilmiştir.
oddsFormat =
eu|us|uk|my|hk|pr
İkramiye oranı görüntüleme formatı.
eu - Avrupa (ondalık)
us - Amerikan
uk - Britanya (kesirli)
my - Malezyalı
hk - Hong Kong
pr - olasılık
sonuçlar =
2|3
Kesin bahis sonuçlarının sayısı: 2 veya 3 olabilir. Eğer parametre belirtilmezse veya başka bir değer belirtilirse (2 veya 3 yerine), tüm olası varyantlar görüntülenecektir.
min_group_size =
2
Değerli bahis karşılaştırması ve hesaplama için kullanılan minimum ikramiye oranı sayısı: 2 ve üzeri olabilir. JSON'de bu alan ayrıca "similar_size" olarak, "id"'den sonra görüntülenir.
group =
off
Aynı etkinlik ve hat için tüm benzer bahisleri gösterir. Varsayılan olarak, "group=type" uygulanır, bu da bir etkinlik için yalnızca bir bahisin görüntüleneceği anlamına gelir.
API'deki tüm filtreler, web sitesindeki gibi çalışır. API isteğiniz için uygun parametre değerlerini belirlemek üzere web sitesinde farklı filtre ayarları ile deneyler yapabilirsiniz.
Değerli bahisler için:
min-odds =
1.25
max-odds =
5
İkramiye oranlarını filtrele. Değer, 1 ile 100.000 (dahil) arasında bir sayı olmalıdır.
min-overvalue =
1.25
max-overvalue =
5
Fazla değer biçmeye göre filtreleme. Değer, 0 ile 1.000.000 (dahil) arasında bir sayı olmalıdır.
Filtre parametrelerinin değerleri yüzde olarak belirtilmelidir. API'den gelen yanıt, ancak standart bir sayı olarak sağlanmaktadır. Eğer yanıtı yüzde olarak görmek istiyorsanız, onu aşağıdaki formülü kullanarak dönüştürmeniz gerekir: Web sitesindeki fazla değer biçmek = (API'den gelen fazla değer biçmek - 1) * 100
.
min-probability =
100.2
max-probability =
1523.44
Olasılıkla. Değer, 0 ile 10.000 (dahil) arasında bir sayı olmalıdır.
Kesin bahisler için:
min-profit =
10
max-profit =
1000
Kâr üzerinden filtreleme. Değer, -5 ile 100.000 (dahil) arasında bir sayı olmalıdır.
min-roi =
10
max-roi =
100000
Yatırım getirisi üzerinden filtreleme. Değer, 0 ile 100.000.000 (dahil) arasında bir sayı olmalıdır.
hide-different-rules =
true
Tüm taşınan bahislerin kaybedilme riski olan farklı spor kurallarına sahip kesin bahisleri hariç tutar.
Ortamalar için:
min-m-ev =
1
max-m-ev =
2
Beklenen değer (BD) üzerinden filtreleme. Değer, -100.000.000 ile 100.000.000 (dahil) arasında bir sayı olmalıdır.
min-m-k =
1.25
max-m-k =
5
İkramiye oranlarına göre filtreleme. Değer, 0 ile 100.000 (dahil) arasında bir sayı olmalıdır.
min-m-bet =
1
max-m-bet =
10
Kaçırıldığında zarara göre (ya yalnızca bir bahisin kazanmasından elde edilen kâr ya da her iki bahisin kaybedilmesi durumunda zarar). Değer, 0 ile 10.000 (dahil) arasında bir sayı olmalıdır.
min-m-win =
1
max-m-win =
10
Kazandığında (iki bahisin kazanması durumunda) kâr. Değer, 0 ile 10.000 (dahil) arasında bir sayı olmalıdır.
min-probability =
100.2
max-probability =
1523.44
Ortalama isabetin tahmin edilen olasılığı. Değer, 0 ile 10.000 (dahil) arasında bir sayı olmalıdır.
Tüm API isteklerine uygulanabilir filtreleme:
startOf =
1
endOf =
3
Etkinlik başlangıç saati, saat cinsinden. Gün, saat ve dakikaların bir kombinasyonunu ayarlamak da mümkündür, örneğin:
startOf=PT15M → "15 dakika"
startOf=PT10H → "10 saat"
startOf=P2D → "2 gün"
startOf=P2DT3H4M → "2 gün, 3 saat ve 4 dakika"
Cevap, talep edenin saat dilimi ne olursa olsun UTC'ye göre hesaplanmaktadır.
startAge =
1
endAge =
3
Kesin bahis/değerli bahis/ortalama yaşı ile. Etkinlik başlangıç saati için geçerli olan aynısı.
order =
field_desc
order =
field_asc
Sıralama düzenini artan veya azalan olarak ayarlar. Alan, aşağıdaki parametrelerden biriyle belirtilmelidir:
Örneğin: start_at_asc
Saniyede en fazla 2 istek.
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
API'nin çalıştığını hızlıca doğrulamak için, bir istek yapmak üzere curl komut satırı aracını kullanabilirsiniz:
curl "https://api.apostasseguras.com/request?product=surebets&source=bet365|22bet|10bet|pokerstars&sport=Football|Volleyball" -H "Authorization: Bearer
api_token
"
Genel veriler
{
/* Cevabın oluşturulduğu zaman */
updated_at: 1684171109017,
/* Listenin üzerinde ilerlemenin mümkün olup olmadığı */
can_forward: true,
/* Listenin gerisinde ilerlemenin mümkün olup olmadığı */
can_backward: false,
/* Çıktıdaki kayıt sayısı */
limit: 25
}
Bahis bölümü
{
/* Bet ID */
id: 460444138,
/* Bahis şirketinin web sitesinde göründüğü gibi turnuva adı */
tournament: "Counter-Strike - BLAST Paris Major",
/* Bahis şirketinin web sitesinde göründüğü gibi katılımcıların isimleri */
teams: ["Fnatic", "G2"],
/* Bahisin değeri 0 ile 1 arasında fazla değer biçmek. Eğer 0 ise, değer henüz hesaplanmamıştır */
overvalue: 0,
/* Bahis kazanma olasılığı 0 ile 1 arasında. Eğer 0 ise, değer henüz hesaplanmamıştır */
probability: 0,
/* İkramiye oranı değeri */
value: 4.56,
/* Bahis şirketinin kazançlardan aldığı komisyon. 0 ile 1 arasında verilmiştir */
commission: 0,
/* Bahis şirketinin adı */
bk: "parimatch",
/* Sistem içindeki maç ID'si */
event_id: 460159166,
/* Spor türü */
sport_id: "CounterStrike",
/* Bahis şirketinin web sitesinde belirtilen maç başlangıç saati */
time: 1684157400000,
/*
Bahis şirketinin web sitesinde bir bahse gitmeye dair üç tür öğe vardır:
event_nav - maça bağlantı
view_nav - belirli bir piyasa (bahis grubu) için bağlantı
stake_nav - belirli bir bahse bağlantı
Eğer yalnızca event_nav mevcutsa, view_nav ve stake_nav için bir yedek olarak kullanılır. event_nav ve view_nav bulunuyorsa, ancak stake\_nav yoksa, view\_nav stake_nav için bir değiştirme olarak kullanılır.
Bu öğelerin her birinin aynı iç yapısı vardır. Aşağıda bunlardan birinin açıklaması - event_nav.
Bahis şirketinin websitesinde bir bahse gitmeye dair gezinmeyi açıklayan bir öğe. Burada, bir maça veya belirli bir bahse doğrudan bağlantı elde etmek için yararlı olabilecek herhangi bir veri kaydedilir.
*/
"event_nav": {
/* Olay bağlantısının bir iframe'den açılabileceğini gösterir */
"direct": true,
/* İstenilen sayfaya ulaşmak için açılması gereken bağlantıların listesi */
"links": [
//"main" olarak adlandırılan ilk bağlantı
{
/* bağlantı adı */
"name": "main",
/* http isteği açıklaması */
"link": {
/* http isteği yöntemi */
"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"
},
/* bu bağlantıyla açılacak bağlantı adlarının listesi */
"requirements": ["x"]
},
//"x" olarak adlandırılan ikinci bağlantı
{
/* bağlantı adı */
"name": "x",
/* http isteği */
"link": {
/* http isteği yöntemi */
"method": "POST",
/* url */
"url": "https://www.marathonbet.com/en/betslip/add.htm",
/* http isteği parametreleri */
"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"
}
},
/* Bu bağlantının açılması ile önceki bağlantı arasındaki maksimum gecikme süresi */
"maxDelay": 1500
}],
/*
Genellikle, bu bölümdeki veriler her bahis şirketine özgüdür ve kodun belirli bir bahis şirketi için net talimatlar sağlamadığı durumlarda bu alanın nasıl kullanılacağını kontrol etmeniz gerekir.
API kullanıcılarının hızlı bir şekilde nasıl bahis yapacaklarını bilmeleri gerektiğini anlıyoruz, ancak API'yi satarken bireysel bahis şirketleri ile belirli eylemleri nasıl gerçekleştireceklerine dair ayrıntılı belgeler sağlamıyoruz.
En iyi ihtimalle, kullanıcılara belirli soruları yanıtlayarak veya mümkünse, navigasyona yardımcı olabilecek bazı bilgileri çıkış verisine ekleyerek yardımcı olabiliriz.
*/
"markers": {
"id": 2000863629,
"inValue": 1.95,
"bk": "marathonbet",
"externalId": "441036222-126110536388",
"eventId": "16407509"
}
}
/* Bahis özelliklerinin tanımı */
type: {
/* Bahis türüne karşılık gelen koşul; bahisi tanımlayan ek bir değişken parametre */
condition: "3.5",
/*
Bu parametre, olayın gerçekleştiği oyun durumunun türünü gösterir.
regular - varsayılan oyun durumu. Örneğin, maç sonucuna yapılan bahisler.
first - takımların ilk golü / korneri / kartı, vb. atmak için yarıştığı bir oyun durumu.
№ 2 - ikinci gol / korner / kart için bir oyun durumu.
last - ilk duruma benzer ancak son gol / korner / kart için.
openingPartnership - kriket, en iyi açılış ortaklığı
ve daha fazlası.
*/
game: "regular",
/*
Bu parametre, bahisin uygulanacağı takımları belirler ve şu değerleri alabilir:
overall - ev sahibi ve/veya deplasman takımları (örneğin, maç toplamı)
home - ev sahibi takım
away - deplasman takımı
both - hem deplasman hem de ev sahibi takımlar (örneğin, her iki takımın da gol atması)
*/
base: "overall",
/*
Bahis kabul edilen sayılabilir sonuçların bir türü.
Gol, korner, kart, çerçeve, set, puan, vb. - hepsi "variety" altına girer.
*/
variety: "map",
/*
Bahis kabul edilen zaman dilimi veya oyun parçası.
Örneğin: overtime, regularTime, period1, set1,, vb. - hepsi "periods" olarak kabul edilir.
*/
period: "overtime",
/*
Bu parametre, bahis anlamının mantıksal tanımını açıklar ve şu değerleri alabilir:
win1 - victory of team 1
win1RetX - takım 1'in galibiyeti, ancak berabere olursa bahisin iade edilmesi
win2 - takım 2'nin galibiyeti
win2RetX - takım 2'nin galibiyeti, ancak berabere olursa bahisin iade edilmesi
draw - berabere
over - üst
under - alt
yes- gerçekleşiyor
no - gerçekleşmiyor
odd - tektek
even - çift
ah1 - takım 1'in Asya handikapı
ah2 - takım 2'nin Asya handikapı
eh1 - takım 1'in Avrupa handikapı
ehx - berabere için Avrupa handikapı
eh2 - takım 2'nin Avrupa handikapı
ve diğerleri
Bazı bahis türleri ek koşullar içerebilir. Örneğin, üst ve alt bahisleri için toplam sayıdır,
ve ah1/ah2/eh1/ehx/eh2 bahisleri için handikap değeridir. Tüm bu değerler ayrı bir koşul parametresine dahil edilecektir.
*/
type: "over",
/*
Bu parametre, Betfair gibi bahis borsalarında bulunan back/lay formatında bahisleri temsil etmekten sorumludur.
Varsayılan olarak, tüm bahislerin back=true olduğu ve bu parametre çıktıda yer almadığıdır. Ancak, eğer bir bahis lay bahsi ise, bu parametre back:false değerine sahip olacaktır.
*/
back: false,
/*
Bu parametre, bir bahisi reddetmekten sorumlu olup, tanımlanan etkinlik GERÇEKTEN gerçekleşmezse oyuncunun kazanmasını sağlar.
Bu durumda, çıktıda no:true olacaktır. Varsayılan olarak, no:false'tır.
*/
no: false,
}
}
/değerlibahisler
records - bu, değerli bahislerin numaralandırılmasıdır.
/kesinbahisler ve /ortalamalar için genel bölüm
{
/* Sonucun döndüğü sıralama kodu */
sort_by: 4609118910833099900
/* kayıt (kesin bahis/orta/değerli bahis) id */
id: 785141488,
/* Bu kesin bahis/orta ile ilişkili sonuç olayının başlangıç zamanı */
time: 1685835600000,
/* Kesin bahis/orta oluşturma zamanı */
created: 1684229420000,
/* Belirtilen bahis grubu ile ilişkili kesin bahislerin/ortaların sayısı */
group_size: 2,
/* Kesin bahise dahil olan bahislerin koleksiyonu */
prongs: [...],
/* Gönüllü bir alan; varlığı, kesin bahis/orta içindeki bahislerin farklı kurallara tabi olabileceğini gösterir */
rd: [[0], [1], [1]]
}
/kesinbahisler
{
...
/* Kesin bahislerin kârlılığı */
profit: 11.2812,
/* Kesin bahislerin ROI'si (Yatırım Getirisi) */
roi: 222.6584,
/*
Her bir girişimin pronglarına karşılık gelen bir dizi bayraktan oluşan bir liste; her bir bayrak aşağıdaki değerleri alabilir:
0 - normal bahisler
1 - muhtemelen üretken bahisler
2 - açıkça üretken bahisler
Üretken bir bahis, bir kesin bahis üreten bir bahistir.
*/
generatives: "0,2"
}
/ortalama
{
...
/* Eğer yalnızca bir bahis kazanırsa muhtemel kayıp */
bet: 0.2452,
/* Eğer her iki bahis de kazanırsa muhtemel kazanç */
win: 0.5097,
/* Orta vuruş olasılığı, yani her iki bahisin kazanması durumunda */
probability: 0.3379,
/* Ortalama ikramiye oranı, yani potansiyel kazanç ile potansiyel kayıp oranı */
overvalue: 1.0404,
/*Ortalamanın matematiksel beklentisi. Ne kadar yüksekte olursa, ortalama o kadar avantajlıdır. */
ev: 0.0099
}