Pinnacle888 API

Pinnacle888 API is a RESTful service for betting all bet types on all sports.


English | Chinese | Russian

Как начать

Шаг 1 – Зарегистрироваться

Для начала вам нужно создать профиль.

Обратите внимание, что для доступа к Pinnacle888 API профиль должен быть пополнен

Шаг 2 – Получите список предлагаемых видов спорта и лиг.

Вам нужно получить список видов спорта с помощью операции Get Sports. Если вас интересуют конкретные лиги, вы можете получить все лиги видов спорта, вызвав операцию Get Leagues. Lines API

Шаг 3 – Сделать ставку

Чтобы сделать ставку, пожалуйста, ознакомьтесь с разделами «Как сделать ставку на одиночное событие?» и «Как сделать ставку на экспресс?»

Шаг 4 – Получить ставки

Чтобы проверить статус размещённой ставки, нужно вызвать операцию Get Bets. Рекомендуемый способ использовать bet id.

Для ставок на живые события, которые находятся в состоянии PENDING_ACCEPTANCE, вы можете вызывать Get Bets каждые 5 секунд, чтобы получить новый статус ставки и узнать, была ли она принята или отклонена.

Как сделать ставку на одиночное событие?

Шаг 1 – Вызовите операцию Get Fixtures в Lines API

Это вернёт список событий, которые в настоящее время предлагаются. Для получения обновлений используйте delta-запросы (с параметром since).

Шаг 2 – Вызовите операцию Get Odds в Lines API

Это вернёт список коэффициентов, которые в настоящее время предлагаются. Для получения обновлений используйте delta-запросы (с параметром since).

Шаг 3 – Вызовите Get Line (по желанию) в Lines API

Вызовите операцию Get Line, если вам нужны точные лимиты ставок или если вас интересует только конкретная линия. Обратите внимание, что лимиты в ответе на Get Feed это общие лимиты. Лимиты в ответе на Get Line это точные лимиты.

Шаг 4 – Разместить ставку в Bets API

Чтобы сделать ставку, необходимо вызвать операцию Place Bet.

Таблица показывает, как сопоставить параметры ответа операции Get Odds с запросом Place Bet и Get Line.

Параметры Параметр ответа Get Odds sportId sportId leagueId League Type -> id eventId Event Type -> id periodNumber Period Type -> number team зависит от выбранных коэффициентов:

· Spread Type · Moneyline Type · Team Total Points

Проверьте значение в соответствующем ответе Get Leagues -> League Type -> homeTeamType и установите соответствующее значение. Пример 1:

Дано: homeTeamType=“Team1” Когда: Выбранные коэффициенты — тип Spread -> away Тогда: team=Team2

Пример 2: Когда: Выбранные коэффициенты — тип Moneyline -> draw Тогда: team=Draw

Пример 3:

Дано: homeTeamType=”Team2” When: Выбранные коэффициенты — Team Total Points Type -> away Тогда: team=Team1 handicap Spread Type -> hdp Total Points Type -> points Team Total Points Type -> Total Points Type -> points lineId Period Type -> lineId altLineId Spread Type ->altLineId Total Points Type -> altLineId Если вы вызываете операцию Get Line, используйте lineId (altLineId) из ответа.

Период в событии открыт для ставок, если:

В ответе Get Fixtures -> Event Type -> status имеет значение I или O В периоде события есть коэффициенты в ответе Get Odds В ответе Get Odds -> Period Type -> cutoff находится в будущем. Обратите внимание, что для живых событий коэффициенты меняются довольно часто, а также изменяется статус события с O/I на H и наоборот. Из-за этих частых изменений возможно, что вы будете получать статус NOT_EXISTS в ответе Get Line чаще, чем для событий, не связанные с игровым процессом (dead ball events).

Как сделать ставку на экспресс?

Шаг 1 – Вызовите операцию Get Fixtures. Lines API

Это вернёт список событий, которые в настоящее время предлагаются. Для получения обновлений используйте delta-запросы (с параметром since).

Шаг 2 – Вызовите операцию Get Odds. Lines API

Это вернёт список коэффициентов, которые в настоящее время предлагаются. Для получения обновлений используйте delta-запросы (с параметром since).

Шаг 3 – Вызовите операцию Get Parlay Lines. Lines API

Для каждого события и типа ставки, на который вы хотите сделать ставку, создайте объект Leg для вызова Get Parlay Lines и отправьте запрос с помощью

POST /line/parlay Lines API

Если в ответе содержатся Invalid Legs — удалите их и повторно отправьте запрос.

Если в ответе статус = ‘VALID’ — можно создать запрос на размещение ставки на экспресс.

Шаг 4 – Вызовите операцию Place Parlay Bet. Bets API

Создайте список legs, используя значения lineId из ответа Get Parlay Lines, и укажите roundRobbinOptions, полученные в ответе Get Parlay Lines.