User Tag List
-
05/11/15, 02:24 PM #1Institución
- Registrado
- Jul 2007
- Posts
- 11,111
- Agradecimientos
-
- 6236
- 20240
- Mencionado
- 193 Post(s)
- Tagged
- 0 Hilo(s)
Primeros pasos con el API de Betfair (versión .es)
Viendo que el mercado de Betfair se mueve muy rápido para ser todo manual, y con los comentarios de @The Horse Whisper sobre Cymatic, me he dicho que había que probar si era verdad eso de que se puede acceder al API de Betfair siendo español.
Así que la respuesta es que sí. Veamos cómo.
Hay 3 formas de hacer login:
- Interactive login, para desktop, que básicamente consiste en embeber la página de login de Betfair
- Non-Interactive (bot) login, especialmente preferido para bots
- Interactive Login - API Endpoint, el método más simple.
El primero no me interesa, así que no lo he mirado.
Para el segundo se necesita un certificado, que tenéis que subir en https://myaccount.betfair.es/account...rity?showAPI=1 pero el proceso para crearlo es un poco infernal y entretenido. Una vez creado se sube :
Para ver cómo crearlo mirad en https://api.developer.betfair.com/se...28bot%29+login
Nos queda el más simple, el Interactive Login sobre el API Endpoint.
Lo primero que necesitamos es un AppKey , que será el identificador de aplicación.
El problema es que para generarlo necesitamos un SessionToken o token de sesión, que tal y como está la documentación ahora, con las herramientas de Betfair no va.
Así que por orden:
1) Entrad en www.betfair.es con vuestro usuario y contraseña con Chrome
2) Botón derecho, "Inspeccionar elemento". Aparece una ventana abajo o a la derecha con las herramientas para desarrolladores.
3) En la pestaña de "Resources" vais a "Cookies" y seleccionáis "uk-api.betfair.es"
4) Bajando veréis una variable llamada "ssoid", ese es vuestro SessionToken.
Ojo, el SessionToken cambia cada vez que os conectáis, así que es importante que lo actualicéis en las llamadas posteriores, si no dará error.
5) Armados con ese SessionToken nos vamos al Accounts API Demo tool de Betfair: https://developer.betfair.com/exchan...unts-api-demo/
Con el EndPoint UK , elegimos "createDeveloperAppKeys", primera opción de la izquierda, damos un nombre a nuestra aplicación, y pulsamos Execute. Ya tenemos un AppKey. Tomamos el que sale en la columna "Application Key" para la version "1.0" (no el que pone DELAY).
Ahora que tenemos un sessionTokey y un AppKey, podemos ya operar con el API.
Podemos irnos por ejemplo a la herramienta de demo de Betfair en https://developer.betfair.com/exchan...ting-api-demo/
Rellenamos arriba AppKey y SessionToken y podemos probar todas las funciones:
1) Listamos todos los tipos de eventos con "listEventTypes"
2) Listamos todas las competiciones de tenis (según la respuesta anterior, es el tipo de competición 2) poniendo un 2 en "event Type Ids"
3) Listar todos los partidos de tenis (recordemos, eventos tipo 2)
4) Vemos todos los mercados por ejemplo del Wozniacki-Kuznetsova:
5) Con ListMarketBook podemos ver ya los datos de selecciones, cuotas, dinero, etc.
También podemos acceder vía el interfaz y recoger toda esta información en JSON. Para ello, por ejemplo si tenemos curl instalado pues es simple.
1) Con nuestra AppKey necesitamos un SessionToken y lo obtenemos con esta instrucción:
Código PHP:curl -k -i -H "Accept: application/json" -H "X-Application: NUESTRO_APP_KEY" -X POST -d 'username=USUARIOBETFAIR&password=PASSWORDBETFAIR' https://identitysso.betfair.es/api/login
Código PHP:HTTP/1.1 200 OKContent-Type: application/jsonContent-Length: 115Date: Thu, 05 Nov 2015 12:16:34 GMT
{"token":"NUESTRO_SESSION_TOKEN","product":"NUESTROAPPKEY","status":"SUCCESS","error":""}
Código PHP:curl -s -X POST --header "Accept: application/json" --header "Content-Type: application/json" --header "X-Application: NUESTRO_APP_KEY" --header "X-Authentication: NUESTRO_TOKEN_DE_SESION" --data "[{ \"jsonrpc\": \"2.0\", \"method\": \"SportsAPING/v1.0/listEventTypes\", \"params\": {\"filter\":{}}, \"id\": 1}] " https://api.betfair.com/exchange/betting/json-rpc/v1
Código PHP:[
{
"jsonrpc":"2.0",
"result":[
{
"eventType":{
"id":"468328",
"name":"Handball"
},
"marketCount":14
},
{
"eventType":{
"id":"1",
"name":"Soccer"
},
"marketCount":1943
},
{
"eventType":{
"id":"2",
"name":"Tennis"
},
"marketCount":81
},
{
"eventType":{
"id":"3",
"name":"Golf"
},
"marketCount":2
},
{
"eventType":{
"id":"6422",
"name":"Snooker"
},
"marketCount":7
},
{
"eventType":{
"id":"998917",
"name":"Volleyball"
},
"marketCount":16
},
{
"eventType":{
"id":"6423",
"name":"American Football"
},
"marketCount":13
},
{
"eventType":{
"id":"8",
"name":"Motor Sport"
},
"marketCount":7
},
{
"eventType":{
"id":"7522",
"name":"Basketball"
},
"marketCount":163
}
],
"id":1
}
]
-
bukosabino, ameram ha(n) agradecido este postTotal: 2 Agradecimientos
-
06/11/15, 01:51 AM #2Institución
- Registrado
- Oct 2012
- Posts
- 3,291
- Agradecimientos
-
- 1037
- 3458
- Mencionado
- 88 Post(s)
- Tagged
- 0 Hilo(s)
Re: Primeros pasos con el API de Betfair (versión .es)
Coño.
Esto tengo que leérmelo yo con tranquilidad. Ya de inicios veo que la respuesta es SÍ, lo cual es bueno.. ya le daré las gracias por el chivatazo al chaval de mi canal. A ver qué se puede hacer con ésto.Visita mi Escuela de trading deportivo en:
http://www.lucagarzelitrading.com
Sigue como herramienta de apoyo mi canal de Youtube dedicado a las apuestas deportivas, trading y poker:
https://www.youtube.com/user/LucaGarzeli
-
06/11/15, 06:45 AM #3Su cara nos suena
- Registrado
- Jun 2012
- Ubicación
- ....
- Posts
- 130
- Agradecimientos
-
- 194
- 168
- Mencionado
- 1 Post(s)
- Tagged
- 0 Hilo(s)
Re: Primeros pasos con el API de Betfair (versión .es)
Mientras no haya liquidez internacional... es como entrar con un ferrari en una carrera de coches de choque...
-
06/11/15, 10:19 AM #4Institución
- Registrado
- Jul 2007
- Posts
- 11,111
- Agradecimientos
-
- 6236
- 20240
- Mencionado
- 193 Post(s)
- Tagged
- 0 Hilo(s)
Re: Primeros pasos con el API de Betfair (versión .es)
Bueno, yo no era usuario del .es, registré una cuenta, cargué algo de pasta, y para hacer pruebas en el Federer-Isner , para mi absoluta sorpresa, no había problemas en meter cantidades de 2-3 cifras.
Lo único es que no va todo a la velocidad del .com, ni por asomo. Es decir, puedes quedarte con la posición abierta más tiempo del que estás acostumbrado.
Y el otro tema por supuesto, poner la cuota que quieres siempre. El mercado deja un agujero entre las cuotas pero no cuesta nada ponerse al medio, y te matchean bastante rápido.
Con lo cual no defiendo que esto sea como antes, pero para lo negativo que lo vemos (y yo me incluyo), me ha sorprendido. Digamos que los que están ahí en plan tiburón esperando peces, no se van a morder entre ellos, eso seguro. Ahora bien para un apostante con un bank normalito, que no sea un pro, hay margen para probar cosas. Eso sí, eventos de interés general, y mercados principales, no hay más.
En resumen, cosas positivas y cosas negativas.
-
06/11/15, 10:19 AM #5Institución
- Registrado
- Jul 2007
- Posts
- 11,111
- Agradecimientos
-
- 6236
- 20240
- Mencionado
- 193 Post(s)
- Tagged
- 0 Hilo(s)
Re: Primeros pasos con el API de Betfair (versión .es)
El único tema era verificar que iba. Ahora la cuestión es que si hay algún bot que no hace login en el .es, pues pedir en soporte del software que hagan un parche para que se conecte correctamente al Exchange español. Y también por si alguien se anima a programar.
-
Surfero28 ha(n) agradecido este postTotal: 1 Agradecimientos
-
12/11/15, 07:12 PM #6Su cara nos suena
- Registrado
- Dec 2013
- Posts
- 104
- Agradecimientos
-
- 18
- 21
- Mencionado
- 7 Post(s)
- Tagged
- 0 Hilo(s)
Re: Primeros pasos con el API de Betfair (versión .es)
Hola.
Estoy siguiendo los pasos que dices. Primero consigo el SSoid que me da el navegador Chrome y despues me sale este error.
¿Sabeis porque puede ser?
Saludos
-
12/11/15, 07:21 PM #7Institución
- Registrado
- Jul 2007
- Posts
- 11,111
- Agradecimientos
-
- 6236
- 20240
- Mencionado
- 193 Post(s)
- Tagged
- 0 Hilo(s)
-
12/11/15, 07:55 PM #8Su cara nos suena
- Registrado
- Dec 2013
- Posts
- 104
- Agradecimientos
-
- 18
- 21
- Mencionado
- 7 Post(s)
- Tagged
- 0 Hilo(s)
Re: Primeros pasos con el API de Betfair (versión .es)
Yo también creo que el error es del token de sesion. Ahora me da otro token que SI termina con el simbolo '='. Pero sigue dando los mismo errores.
Tambien he observado que no que no esta el nodo 'up.api.bet fair.es'.
Sigo probando....
-
03/02/16, 11:42 AM #9Recién llegado
- Registrado
- Feb 2016
- Posts
- 19
- Agradecimientos
-
- 2
- 3
- Mencionado
- 1 Post(s)
- Tagged
- 0 Hilo(s)
Re: Primeros pasos con el API de Betfair (versión .es)
Hola, genial este post. Me he animado a descubrir el Betfair 'Exchange'.
Una duda. ¿Qué es el market count? ¿Es la liquidez? ¿Si los compradores superamos esa cifra qué ocurre?
Saludos.
-
27/01/24, 04:57 AM #10Recién llegado
- Registrado
- Jan 2024
- Posts
- 1
- Agradecimientos
-
- 0
- 0
- Mencionado
- 0 Post(s)
- Tagged
- 0 Hilo(s)
Re: Primeros pasos con el API de Betfair (versión .es)
¿Alguien ha logrado acceder al historial de datos de Betfair Exchange desde España?
Hola, sé que mi pregunta no tiene que ver directamente con el uso de la API para desarrolladores pero creo que este es el hilo más cercano a lo que quiero saber, pues hay una relación estrecha entre desarrolladores y manejo de datos. En YouTube vi un video https://youtu.be/BWskwL-I0e8?si=GUDoAVrhOcowFtiQ que muestra cómo obtener los datos históricos (historical data) de Betfair Exchange. Intente ingresar a https://historicdata.betfair.com/#/home a través de Betfair España y no me deja iniciar sesión. ¿Alguien sabe como acceder a esa web de datos históricos de Betfair desde España? Probé con una VPN para Reino Unido pero tenía que registrarme como usuario de Betfair y me pedía un teléfono móvil de Inglaterra. Así que no pude registrarme porque no tengo un número de teléfono británico.
Os dejo la apuesta de mañana lunes. FC Barcelona vs Real Sociedad Gana Barcelona Cuota: 1,72 Stake 1 +8 millones de euros hay en juego en este encuentro, más el prestigio de un club...
Previa La Liga EA Sport J35...