
Dostęp do API Betfair: co potrzebujesz, ile to kosztuje, dla kogo to się nadaje
Skrypt jest napisany w połowie, a API Betfair pyta najpierw o klucz. Klucz zależy od własnego, zweryfikowanego konta Betfair, więc jeśli twój kraj jest odrzucany albo konto jest zamknięte, to nie jest droga wejścia.
Dostęp do API Betfair to dwa klucze aplikacji na własnym koncie Betfair. Klucz Delayed jest darmowy i działa od razu, ale jego kursy są z opóźnieniem, a zakład postawiony przy jego pomocy jest prawdziwym zakładem. Klucz Live wymaga wniosku, konta, które przeszło kontrolę tożsamości Betfair i ma na nim wystarczające środki na jednorazową opłatę aktywacyjną, obecnie 499 £, bezzwrotną (sprawdź aktualny regulamin). Klucz osobisty jest tylko do użytku osobistego; firmy przechodzą przez komercyjne ścieżki Betfair. Bez konta Betfair nie ma klucza, a narzędzie giełdowe brokera nie jest kontem Betfair.
Do czego służy API
Starsza wersja własnej dokumentacji dla programistów Betfair opisuje API Exchange jako sposób na budowanie automatycznych systemów zakładów albo własnych ekranów do zakładów, darmowy w rozwoju i tylko do użytku osobistego (sprawdź aktualny regulamin). Regulamin Betfair liczy stawianie zakładów innymi automatycznymi środkami jako podejrzane i mówi, że zakłady przez API nie są tym (klauzula 12.1.4 archiwalnej kopii, którą przeczytaliśmy). Osobna strona idzie dalej w automatyzację zakładów przez ten sam klucz.
Nadaje się dla kogoś, kto obstawia dla siebie i chce kodu, nie palców, na przyciskach. Nie nadaje się dla nikogo bez własnego konta Betfair. Dla szerszego obrazu zobacz, gdzie API stoi wśród innych dróg; nasz przewodnik dostępu ma mapę dróg wejścia, od początku do końca.
Najpierw konto, potem klucze
Na pierwszym kroku zatrzymuje się część czytelników.
- Miej własne, zweryfikowane konto Betfair
Jeśli go nie masz, zadaniem jest najpierw otworzyć konto bezpośrednie, na własne imię i nazwisko, w kraju, który Betfair obsługuje. Pomoc dla programistów Betfair mówi, że konto Betfair zweryfikowane przez KYC jest wymagane w każdym przypadku, i że bez konta Betfair nie można przejść do licencjonowania. Przeczytaj kontrole KYC, od których zależy klucz live, zanim zaplanujesz coś wokół klucza Live, i zachowaj na koncie wystarczającą sumę na opłatę z kroku czwartego.
- Utwórz klucze
Każde konto dostaje dwa klucze aplikacji. Klucz Delayed jest aktywny, jak tylko powstanie. Klucz Live zaczyna jako nieaktywny.
- Buduj i testuj na kluczu Delayed
Jego kursy przychodzą z opóźnieniem, od 1 do 180 sekund, więc buduj z tym w pamięci. Każdy testowy zakład trzymaj przy minimalnej stawce, i sprawdź rachunki skryptu ręcznie na kalkulatorze back i lay, zanim postawi pierwszy zakład, bo przy tym kluczu każdy zakład jest prawdziwy. Osobna strona opisuje, skąd naprawdę pochodzą dane o kursach dla systemu takiego jak ten.
- Złóż wniosek o klucz Live i zapłać opłatę
Betfair prosi najpierw o zakończenie testów, potem o złożenie wniosku przez swój Developer Program dla zakładów osobistych. Kiedy dostęp zostanie zatwierdzony, opłata aktywacyjna jest pobierana z konta Betfair, i nie jest zwracana.
- Nic po tym nie zmienia regulaminu Betfair
Klucz Live nie znosi żadnej z zasad konta: tylko użytek osobisty, jedno konto na osobę, prawo Betfair do zamknięcia konta.
Klucz jest tak otwarty, jak konto, które za nim stoi.
Klucz Delayed wobec klucza Live
Dwa klucze różnią się tym, co widzą, i tym, ile kosztują. Oba mogą postawić zakład na żywej giełdzie.
| Co robi | Klucz Delayed | Klucz Live |
|---|---|---|
| Przeznaczony do | Rozwoju i oprogramowania testowego, które nie może obstawiać | Aplikacji do zakładów na żywo |
| Kursy | Z opóźnieniem od 1 do 180 sekund | Na żywo |
| Stawianie zakładów | Dozwolone, na żywej giełdzie | Dozwolone |
| Użycie tylko do odczytu | Dozwolone | Niedozwolone |
| Głębokość kursów | 3 poziomy ceny | Wszystkie poziomy ceny |
| Łączna suma sparowana dla selekcji, ceny Betfair SP near i far | Niedostępne | Dostępne |
| Opłata aktywacyjna | Brak | 499 £ jednorazowo, bezzwrotna (sprawdź aktualny regulamin) |
Klucz Live nie może być tylko do odczytu
Klucz Live używany tylko do odczytu kursów nie jest dozwolony, a użytkownikom chcącym tylko danych mówi się, żeby zostali przy kluczu Delayed, albo ryzykują dezaktywację klucza Live. Płacenie 499 £ za samo patrzenie na kursy nie wchodzi w grę.
Opłata jest ustalona, zwrot nie jest
Strony dla programistów Betfair obecnie podają, że klucz Live kosztuje 499 £, jednorazowo. Starsze źródła podają 299 £, więc sprawdź aktualny regulamin, zanim zaplanujesz budżet. Czy 499 £ jest niską ceną, zależy od jednej liczby, której nikt nie może podać z wyprzedzeniem: ile jest wart każdy zakład średnio.
Hipotetycznie, z każdą wartością wymyśloną. Przyjmij skrypt, którego zakłady, przy stawce 100 £, mają oczekiwaną wartość 2 £ każdy po komisji giełdy, stawiając 10 dziennie. Wtedy 499 £ ÷ 2 £ = 249,5, czyli 250 zakładów, albo 25 dni, by pokryć opłatę. Przyjmij 0,50 £ na zakład i wychodzi 499 £ ÷ 0,50 £ = 998 zakładów, około 100 dni. Przy 0 £ na zakład opłata nigdy nie wraca. Poniżej 0 £, dziura tylko się powiększa.
Oczekiwany zysk jest średnią z wielu zakładów, nie obietnicą co do następnych stu. Nikt nie powinien czytać tych liczb jako dochodu; skrypt jest wymyślony.
Drugi wymyślony przypadek, ten, który łapie ludzi: gracz ze zweryfikowanym kontem i 650 £ na nim pisze skrypt przez trzy weekendy na kluczu Delayed, zakładając, że testowe zakłady wychodzą na zero, płaci 499 £ z tych 650 £, i stwierdza, że na koncie zostaje 151 £ do stawiania, kiedy wchodzą pierwsze prawdziwe zakłady, co jest bardzo innym budżetem od tego, który plan zakładał.
Nie warto płacić za klucz Live, zanim klucz Delayed nie przetestuje tej samej strategii przez tygodnie przy minimalnej stawce, wiedząc, że kursy spóźnione nawet o 180 sekund robią z testu tylko przybliżony obraz. Opłata nie wraca.
Klucz osobisty, licencja komercyjna
Klucz osobisty jest na własne zakłady. Ta sama archiwalna dokumentacja mówi, że każde użycie danych albo API w kontekście komercyjnym musi być zatwierdzone przez Betfair, i że niezatwierdzone użycie zostanie wykryte i zablokowane (sprawdź aktualny regulamin).
W skrócie: dostawca oprogramowania budujący aplikację dla klientów Betfair płaci opłatę licencyjną 1 499 £, należną przy certyfikacji bezpieczeństwa. Firma, która chce handlować automatycznie, przechodzi przez biznesowe ramię Flutter po „Exchange Trading Account”, co zaczyna się od dokumentów firmowych i kontroli tożsamości jej dyrektorów i udziałowców. Żadne z tych dwóch nie jest kluczem osobistym z większym budżetem.
Co wciąż ogranicza każdy z kluczy
Betfair ogranicza, o jak dużo danych rynkowych może zapytać jedno żądanie, do 200 punktów, przy czym bogatsze dane kosztują więcej punktów, i odmawia instrukcji zleceń powyżej 1000 w jednej sekundzie. Rynki na żywo niosą zwykle opóźnienie od 1 do 12 sekund w stawianiu zakładów, co według Betfair pozwala klientom odwoływać niesparowane zlecenia, kiedy warunki się zmieniają. Opłaty transakcyjne mogą się stosować na każdym z kluczy po przekroczeniu 5000 kwalifikujących się transakcji w ciągu godziny, a błędy też się liczą (strona opłat Betfair ma warunki; sprawdź aktualny regulamin).
Strony dla programistów Betfair mówią też, że żądania API z wymienionych regionów są blokowane. Ta lista różni się od listy w regulaminie, i żadna z nich nie jest pełna, więc sprawdź aktualną listę i lokalne prawo. Kiedy sformułowanie o krajach cię wyklucza, to temat osobnej strony.
Co czterej brokerzy mówią o API i botach
Broker otwiera własne konto, nie konto Betfair, więc API brokera, tam gdzie istnieje, łączy się z brokerem. Te narzędzia są komercyjnymi ustaleniami na podstawie regulaminu każdego brokera. Na stronach, które przeczytaliśmy, żaden z czterech nie daje klucza Betfair, i każdy ma własną listę wykluczonych krajów; co naprawdę zawiera logowanie u brokera pokazuje te warstwy. Co mówi każdy z nich, jest poniżej; sprawdź aktualny regulamin przy każdej linii.
BetInAsia. Niedawna archiwalna kopia jej strony głównej wciąż reklamuje połączenie z BLACK Sports Betting API. Starsza kopia jej strony o API mówi, że dostęp jest na żądanie, i że to połączenie z BLACK, nie bezpośrednie połączenie API z giełdami, które stoją za nim. Nie dla ciebie, jeśli mieszkasz w Wielkiej Brytanii albo USA, obu wykluczonych przez jej regulamin, między innymi.
AsianConnect. Jej centrum pomocy mówi, że daje konto API przez Asianodds88, jej agregator kursów: API do Asianodds88, nie klucz Betfair. Nic nie znaleziono o API albo botach dla Piwi247 albo OrbitX. Sprawdź jej listę wykluczeń przed czymkolwiek innym: starsza lista wymienia USA i Chiny, między innymi, a jej formularz rejestracji i centrum pomocy różnią się co do niektórych krajów.
MadMarket. Nie znaleziono żadnej strony o API dla klientów, a jej regulamin zakazuje scrapingu i jakiegokolwiek robota, spidera albo innego automatycznego mechanizmu. Jej regulamin wyklucza też Wielką Brytanię, USA i Australię, między innymi.
Sportmarket. Jej artykuł pomocy mówi, że FairExchange nie może być używany z botami API, i nie znaleźliśmy żadnej publicznej dokumentacji API. Jeśli mieszkasz w Wielkiej Brytanii, USA albo Francji, między innymi, jej regulamin cię wyklucza.
Listy się zmieniają, a własne strony brokera czasem się nie zgadzają, więc porównaj regulaminy czterech brokerów w jednej tabeli i traktuj aktualny regulamin każdego brokera jako ostatnie słowo. Warto czytać „dostęp do API" na stronie brokera jako pytanie do zadania na piśmie, nie jako funkcję, na której buduje się strategię.
Narzędzie brokera jest drogą tylko tam, gdzie i Betfair, i broker cię przyjmują, i nigdy nie jest kluczem Betfair.
Pytania, które się powtarzają
Czy dostęp do API Betfair jest automatyczny, czy trzeba złożyć wniosek?
Częściowo. Kiedy masz już zweryfikowane konto Betfair, sam tworzysz klucze, a klucz Delayed działa od razu. Klucz Live wymaga wniosku, pełnej weryfikacji tożsamości i wystarczających środków na koncie na pokrycie opłaty aktywacyjnej. Sprawdź aktualną pomoc dla programistów Betfair, zanim oprzesz się na jakimkolwiek kroku.
Ile kosztuje dostęp do API Betfair, i czy opłata jest zwrotna?
Klucz Delayed jest darmowy. Klucz Live niesie jednorazową opłatę aktywacyjną, obecnie 499 £, pobieraną z konta Betfair po zatwierdzeniu dostępu, i jest bezzwrotna. Komisja giełdy od wygranych jest sprawą osobną. Sprawdź aktualny regulamin.
Czy można używać API Betfair bez konta Betfair?
Nie. Klucz jest wydawany na konto zweryfikowane przez KYC, a pomoc dla programistów Betfair mówi to wprost: bez konta Betfair nie można przejść do licencjonowania.
Co, jeśli Betfair nie jest dostępny tam, gdzie mieszkam?
Wtedy droga przez API nie istnieje, bo klucz zależy od konta, które Betfair musi zaakceptować. Maskowanie lokalizacji nie jest rozwiązaniem: dlaczego zamaskowana lokalizacja kończy się źle ma klauzulę i konsekwencje.