В CRAN доступен пакет betbetter 0.1.0 для R. Он обращается к открытому API сервиса Bet Better и возвращает модельные оценки вероятностей для предстоящих матчей: баскетбол (NBA, WNBA), американский футбол (NFL, NCAAF), хоккей (NHL), бейсбол (MLB), австралийский футбол (AFL), футбол (EPL, La Liga, Serie A, Bundesliga, Ligue 1), теннис (WTA), смешанные единоборства (UFC) и чемпионат мира по футболу. Регистрация и ключ API не нужны.
Пакет включён в тематический обзор CRAN SportsAnalytics. Лицензия — MIT, зависимости — только httr2 и jsonlite.
Основные функции:
install.packages("betbetter")
library(betbetter)
bb_leagues() # список лиг
bb_feeds() # "games", "props", "picks"
x <- bb_picks("nhl") # матчи и игроки NHL
head(x[, c("game", "market", "selection", "model_probability")])
Каждая строка — это исход с вероятностью по модели. Коэффициенты букмекеров API не публикует. Данные распространяются под CC BY 4.0.
Вместе с пакетом опубликованы открытые наборы данных с DOI (Zenodo): например, 5 897 матчей NBA с 2021 по 2026 год с днями отдыха команд и итоговыми результатами, 36 476 наблюдений для проверки калибровки вероятностей и другие. Все файлы — обычный CSV, читаются через read.csv().
Ссылки:
- Пакет в CRAN: https://cran.r-project.org/package=betbetter
- Документация API: https://betbetter.world/api/
- Исследования и наборы данных: https://betbetter.world/studies/

