[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page:es:doc-sport-line-api.html":3},{"id":4,"body":5,"extension":33,"meta":127,"slug":128,"stem":129,"__hash__":130},"content_es\u002Fes\u002Fdoc-sport-line-api.json",{"template":6,"meta":7,"content":23},"docs",{"title":8,"description":9,"keywords":10,"ogTitle":11,"ogDescription":12,"schema":13},"Documentación de la API de Línea Deportiva — Guía completa de integración | Bet in Box","Explora la documentación completa de la API de línea deportiva de Bet in Box. Aprende a integrar datos de eventos deportivos y a gestionar apuestas a través de nuestra API.","documentación API, línea deportiva, integración API, Bet in Box, eventos deportivos, apuestas, gestión de API","Documentación de la API de Línea Deportiva — Guía completa de integración","Documentación detallada de la API de línea deportiva. Incluye una descripción completa de la API, ejemplos de solicitudes y una guía para integrar datos de eventos deportivos.",{"@context":14,"@type":15,"name":16,"url":17,"description":18,"inLanguage":19,"publisher":20},"https:\u002F\u002Fschema.org","WebPage","Documentación de la API de Línea Deportiva","https:\u002F\u002Fbetsinbox.com\u002Fes\u002Fdoc-sport-line-api.html","Documentación completa de la API de línea deportiva de Bet in Box. Incluye instrucciones detalladas para integrar datos deportivos y gestionar apuestas.","es",{"@type":21,"name":22},"Organization","Bet in Box",{"hero":24,"navLabel":45,"sections":46,"footer":112},{"eyebrow":25,"titleHtml":26,"lead":27,"cta":28,"code":31,"badges":35},"Documentación de la API","Documentación de la \u003Cspan class=\"hl\">API de Línea Deportiva\u003C\u002Fspan>","Todo para integrar la Línea Deportiva: autenticación, métodos, parámetros, ejemplos de código listos y respuestas JSON.",{"label":29,"order":30},"Obtener una clave",true,{"title":32,"lang":33,"body":34},"GET \u002Fv1\u002Fstart","json","{\n  \"ok\": true,\n  \"package\": \"STANDARD\",\n  \"limits\": { \"requests\": 1000000, \"rps\": 40 },\n  \"sports\": 214,\n  \"languages\": [\"en\", \"ru\", \"ua\", \"es\"]\n}",[36,38,40,43],{"label":37},"REST over HTTPS",{"label":39},"JSON only",{"label":41,"tone":42},"Package header auth","lime",{"label":44},"api.sportapi.net","En esta página",[47,51,55,59,81,85,90,96,102,106],{"id":48,"title":49,"html":50},"start","¿Por dónde empezar?","\u003Cp>¡Bienvenido a nuestro sistema de API! Siguiendo estos sencillos pasos, podrás comenzar rápidamente a trabajar con nuestra API e integrar datos deportivos en tu sistema.\u003C\u002Fp>\u003Col>\u003Cli>\u003Cp>\u003Cstrong>Obtén la clave API para poder integrar los datos\u003C\u002Fstrong>\u003Cbr>Contacta al soporte técnico y se te proporcionará una \u003Cstrong>clave API única\u003C\u002Fstrong> y la dirección del dominio para realizar futuras consultas. Esta clave es necesaria para autenticar todas las solicitudes a nuestra API.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Consulta la documentación\u003C\u002Fstrong>\u003Cbr>Una vez que hayas recibido la clave, puedes acceder a la \u003Cstrong>Documentación de la API\u003C\u002Fstrong> y revisar los métodos disponibles, ejemplos de solicitudes y respuestas. Esto te ayudará a comprender cómo integrar los datos deportivos en tu sistema.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Haz la primera solicitud\u003C\u002Fstrong>\u003Cbr>Utilizando tu clave API, realiza la primera solicitud a la API. En la documentación encontrarás ejemplos de solicitudes y respuestas para diferentes tipos de datos deportivos.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Comienza la integración\u003C\u002Fstrong>\u003Cbr>Después de realizar con éxito la solicitud de prueba, puedes comenzar a integrar los datos en tu proyecto. Nuestra API proporciona herramientas flexibles para trabajar con diferentes tipos de deportes y eventos.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Obtén soporte\u003C\u002Fstrong>\u003Cbr>Si tienes alguna pregunta, siempre puedes contactar a nuestro equipo de soporte técnico o consultar la sección de preguntas frecuentes (FAQ) para resolver problemas comunes.\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Fol>",{"id":52,"title":53,"html":54},"methods","Métodos de API","\u003Cp>La API para la línea deportiva ofrece un conjunto limitado de métodos que permiten obtener diversos datos deportivos. A continuación se muestra una lista de todos los métodos disponibles, cada uno de los cuales devuelve un conjunto específico de información para realizar tareas determinadas. Puedes elegir el método adecuado según tus necesidades. Además, cada método puede utilizar parámetros que te ayudarán a filtrar y personalizar los datos recibidos. A continuación se presenta una descripción detallada de los parámetros.\u003C\u002Fp>\u003Cul>\u003Cli>\u003Ccode>menu\u003C\u002Fcode> El método devuelve la estructura del menú de eventos deportivos, incluidos deportes, países y campeonatos.\u003C\u002Fli>\u003Cli>\u003Ccode>events\u003C\u002Fcode> El método devuelve una lista de partidos con un conjunto breve de cuotas disponibles para apuestas.\u003C\u002Fli>\u003Cli>\u003Ccode>event\u003C\u002Fcode> El método devuelve información detallada sobre un evento deportivo específico por su ID, así como las apuestas completas, cuotas y resultados para ese partido.\u003C\u002Fli>\u003Cli>\u003Ccode>topmatches\u003C\u002Fcode> El método devuelve una lista de partidos destacados, que son los más populares entre los usuarios o tienen alta actividad de apuestas.\u003C\u002Fli>\u003Cli>\u003Ccode>search\u003C\u002Fcode> El método permite buscar eventos deportivos por palabras clave, como nombres de equipos.\u003C\u002Fli>\u003C\u002Ful>",{"id":56,"title":57,"html":58},"params","Parámetros de API","\u003Cp>Para trabajar con nuestra API, puedes utilizar diferentes parámetros que te ayudarán a personalizar las solicitudes y obtener datos precisos que se ajusten a tus necesidades. Los parámetros permiten filtrar los datos por tipo de deporte, país, torneos, así como personalizar el formato de los eventos devueltos. A continuación, se muestra una lista de los parámetros disponibles y su descripción, que te ayudarán a gestionar de manera flexible las solicitudes a nuestra API.\u003C\u002Fp>\u003Cul>\u003Cli>\u003Ccode>API-URL-LINE\u003C\u002Fcode> La URL del host desde la que se solicitan los datos de la línea deportiva. Es decir, es la URL a la que enviarás solicitudes para obtener los datos deportivos.\u003C\u002Fli>\u003Cli>\u003Ccode>API-KEY\u003C\u002Fcode> Clave de acceso personal \u003Cstrong>PersonalKey\u003C\u002Fstrong>, que determina tu paquete de servicios. Esta clave se envía en los \u003Cstrong>headers\u003C\u002Fstrong> de cada solicitud.\u003C\u002Fli>\u003Cli>\u003Ccode>METHODS-API\u003C\u002Fcode> Nombres de los métodos para obtener los datos. Todos los métodos están descritos en el apartado anterior.\u003C\u002Fli>\u003Cli>\u003Ccode>TYPE\u003C\u002Fcode> Tipo de datos de la línea deportiva. Puede tener los valores \u003Cstrong>live\u003C\u002Fstrong> (para datos en tiempo real) o \u003Cstrong>line\u003C\u002Fstrong> (para la línea previa al partido).\u003C\u002Fli>\u003Cli>\u003Ccode>LANG\u003C\u002Fcode> Idioma en el que se proporcionarán los datos de la línea deportiva. Los idiomas disponibles dependen de tu paquete.\u003C\u002Fli>\u003Cli>\u003Ccode>SPORT-ID\u003C\u002Fcode> Identificador del deporte.\u003C\u002Fli>\u003Cli>\u003Ccode>COUNTRY-ID\u003C\u002Fcode> Identificador del país.\u003C\u002Fli>\u003Cli>\u003Ccode>CHAMPIONSHIP-ID\u003C\u002Fcode> Identificador del torneo.\u003C\u002Fli>\u003Cli>\u003Ccode>MATCH-ID\u003C\u002Fcode> Identificador del partido.\u003C\u002Fli>\u003Cli>\u003Ccode>KG\u003C\u002Fcode> Modo de visualización de eventos y cuotas. Están disponibles dos opciones: \u003Cstrong>sub\u003C\u002Fstrong>, los partidos se agrupan por campeonatos; \u003Cstrong>list\u003C\u002Fstrong>, los partidos se muestran en una lista sin agrupar.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cstrong>Atención:\u003C\u002Fstrong> En un \u003Cstrong>partido específico\u003C\u002Fstrong>, la agrupación afecta no a los partidos, sino a los resultados y apuestas. De esta manera, obtienes una lista de cuotas que pueden mostrarse simplemente como una lista o agrupadas de manera lógica por tipos de resultados.\u003C\u002Fp>",{"id":60,"title":61,"html":62,"codeTabs":63,"codeTitle":80},"example","Ejemplo de solicitud","\u003Cp>En esta sección se muestra un ejemplo de solicitud a nuestro API para obtener datos deportivos. El ejemplo demuestra cómo puedes usar uno de los métodos del API con tus parámetros únicos, como la clave de API. Esto te ayudará a comprender mejor cómo formar correctamente las solicitudes y obtener la información que necesitas.\u003C\u002Fp>\u003Ch3>Ejemplo de solicitud para obtener eventos deportivos\u003C\u002Fh3>\u003Cp>Los datos en el ejemplo no son reales. Sustitúyelos con \u003Cstrong>datos reales\u003C\u002Fstrong> proporcionados por el soporte técnico.\u003C\u002Fp>\u003Cp>\u003Cstrong>GET\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>Esquema: \u003Ccode>[API-URL-LINE] \u002Fv1\u002F [METHODS-API] \u002F [TYPE] \u002F [LANG]\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>Solicitud: \u003Ccode>HTTPS:\u002F\u002Fexample-domain-demo.com\u002Fv1\u002Fmenu\u002Flive\u002Fen\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>Headers: \u003Ccode>'Package': '0145-3455-1298-2978-1100'\u003C\u002Fcode>\u003C\u002Fp>",[64,68,72,76],{"label":65,"lang":66,"body":67},"Python","python","import requests\n\nurl = \"https:\u002F\u002Fapi.sportapi.net\u002Fv1\u002Fevents\u002F21\u002F101\u002Fprematch\u002Fen\"\nheaders = {\"Package\": \"YOUR_API_KEY\"}\n\nresponse = requests.get(url, headers=headers)\nprint(response.json())",{"label":69,"lang":70,"body":71},"PHP","php","\u003C?php\n$ch = curl_init(\"https:\u002F\u002Fapi.sportapi.net\u002Fv1\u002Fevents\u002F21\u002F101\u002Fprematch\u002Fen\");\ncurl_setopt($ch, CURLOPT_HTTPHEADER, [\"Package: YOUR_API_KEY\"]);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\n\n$response = curl_exec($ch);\ncurl_close($ch);\necho $response;",{"label":73,"lang":74,"body":75},"JavaScript","js","const res = await fetch(\n  \"https:\u002F\u002Fapi.sportapi.net\u002Fv1\u002Fevents\u002F21\u002F101\u002Fprematch\u002Fen\",\n  { headers: { Package: \"YOUR_API_KEY\" } }\n);\nconst data = await res.json();\nconsole.log(data);",{"label":77,"lang":78,"body":79},"Java","java","HttpRequest request = HttpRequest.newBuilder()\n    .uri(URI.create(\"https:\u002F\u002Fapi.sportapi.net\u002Fv1\u002Fevents\u002F21\u002F101\u002Fprematch\u002Fen\"))\n    .header(\"Package\", \"YOUR_API_KEY\")\n    .GET()\n    .build();\n\nHttpResponse\u003CString> response = HttpClient.newHttpClient()\n    .send(request, HttpResponse.BodyHandlers.ofString());\nSystem.out.println(response.body());","GET \u002Fv1\u002Fmenu\u002Flive\u002Fen",{"id":82,"title":83,"html":84},"postman","Probar en Postman","\u003Cp>Para facilitar la integración de nuestra API, hemos preparado una colección de solicitudes para Postman. Puedes descargar el archivo, importarlo en Postman y comenzar a trabajar con nuestra API de inmediato, sin necesidad de configurar las solicitudes manualmente.\u003C\u002Fp>\u003Cp>\u003Cstrong>Pasos para comenzar en Postman:\u003C\u002Fstrong>\u003C\u002Fp>\u003Col>\u003Cli>\u003Cp>\u003Cstrong>Descarga la colección de Postman\u003C\u002Fstrong> e impórtala en Postman.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Importa el archivo en Postman:\u003C\u002Fstrong>\u003C\u002Fp>\u003Cul>\u003Cli>Abre Postman.\u003C\u002Fli>\u003Cli>En el menú superior, selecciona \u003Cstrong>File\u003C\u002Fstrong> -&gt; \u003Cstrong>Import\u003C\u002Fstrong>.\u003C\u002Fli>\u003Cli>Carga el archivo descargado.\u003C\u002Fli>\u003C\u002Ful>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Configura las variables:\u003C\u002Fstrong>\u003Cbr>Después de importar la colección, deberás agregar tus claves API y otros parámetros. Esto se puede hacer en la sección \u003Cstrong>Variables\u003C\u002Fstrong> de la colección o agregarlas manualmente a cada solicitud.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Ejecuta las solicitudes:\u003C\u002Fstrong>\u003Cbr>Ahora puedes comenzar a enviar solicitudes y recibir datos de nuestra API de inmediato.\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Fol>\u003Cp class=\"my-6\">\u003Cimg loading=\"lazy\" src=\"\u002Fassets\u002Fimg\u002Fnormal\u002Fpostman_example_sportapi.png\" alt=\"Example of requesting sports data via Postman\" class=\"w-full rounded-xl border border-border shadow-md\" \u002F>\u003C\u002Fp>",{"id":86,"title":87,"html":88,"json":89,"jsonTitle":80},"catalog","Consulta de deportes, países y campeonatos","\u003Cp>Puedes obtener datos sobre deportes, países y campeonatos con una sola solicitud. Para ello, simplemente cambia el tipo de datos en la solicitud, según si necesitas partidos en vivo o eventos futuros.\u003C\u002Fp>\u003Cp>En la respuesta recibirás toda la información necesaria:\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>ID del deporte\u003C\u002Fstrong> y su nombre.\u003C\u002Fli>\u003Cli>\u003Cstrong>ID del país\u003C\u002Fstrong> y su nombre.\u003C\u002Fli>\u003Cli>\u003Cstrong>ID del campeonato\u003C\u002Fstrong> y su nombre.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>Todos los datos están agrupados en un objeto conveniente que se integra fácilmente en tu sistema y permite mostrar la información en cualquier formato.\u003C\u002Fp>\u003Cp>Para obtener estos datos, es necesario enviar una solicitud al método \u003Ccode>menu\u003C\u002Fcode> e indicar los siguientes parámetros:\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>Tipo de partidos\u003C\u002Fstrong>: especifica si necesitas datos de partidos en vivo o eventos futuros.\u003C\u002Fli>\u003Cli>\u003Cstrong>Idioma de los datos\u003C\u002Fstrong>: elige el idioma en el que deseas recibir los datos.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>Estos parámetros son obligatorios. No olvides también pasar tu \u003Cstrong>clave API\u003C\u002Fstrong> en el encabezado de la solicitud (\u003Cstrong>Headers\u003C\u002Fstrong>).\u003C\u002Fp>\u003Ch3>Ejemplo de solicitud\u003C\u002Fh3>\u003Cp>Envía esta solicitud para obtener el menú, que incluye todos los datos necesarios para luego obtener partidos y resultados:\u003C\u002Fp>\u003Cp>\u003Cstrong>Atención:\u003C\u002Fstrong> Se recomienda enviar solicitudes para la línea cada 40 segundos como mínimo. Para partidos en vivo, el intervalo debe ser de al menos 20 segundos. Los datos no se actualizan con mucha frecuencia, por lo que este intervalo será suficiente para obtener información actualizada.\u003C\u002Fp>\u003Cp>\u003Cstrong>GET\u003C\u002Fstrong> &nbsp; Esquema: \u003Ccode>[API-URL-LINE] \u002Fv1\u002F [METHODS-API] \u002F [TYPE] \u002F [LANG]\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>Solicitud: \u003Ccode>HTTPS:\u002F\u002Fexample-domain-demo.com\u002Fv1\u002Fmenu\u002Flive\u002Fen\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>Headers: \u003Ccode>'Package': '0145-3455-1298-2978-1100'\u003C\u002Fcode>\u003C\u002Fp>\u003Ch3>Descripción de los campos\u003C\u002Fh3>\u003Cul>\u003Cli>\u003Ccode>id\u003C\u002Fcode> Identificador único del elemento (por ejemplo, deporte, país o campeonato).\u003C\u002Fli>\u003Cli>\u003Ccode>name\u003C\u002Fcode> Nombre del elemento (por ejemplo, \u003Cstrong>Fútbol\u003C\u002Fstrong> para deporte, \u003Cstrong>Europa\u003C\u002Fstrong> para país o \u003Cstrong>UEFA Champions League\u003C\u002Fstrong> para campeonato).\u003C\u002Fli>\u003Cli>\u003Ccode>counter\u003C\u002Fcode> Cantidad de eventos o partidos disponibles para este elemento.\u003C\u002Fli>\u003Cli>\u003Ccode>sub\u003C\u002Fcode> Matriz que contiene elementos anidados, como países o campeonatos para el deporte seleccionado. Esto permite obtener una jerarquía de datos, desde el deporte hasta torneos específicos.\u003C\u002Fli>\u003C\u002Ful>\u003Ch3>Ejemplo de análisis de estructura\u003C\u002Fh3>\u003Cp>En este ejemplo:\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>Fútbol\u003C\u002Fstrong> — es el deporte con el identificador \u003Cstrong>1\u003C\u002Fstrong> y 126 eventos.\u003C\u002Fli>\u003Cli>Dentro del deporte hay países, como \u003Cstrong>Europa\u003C\u002Fstrong> (identificador \u003Cstrong>12\u003C\u002Fstrong>), que contiene 10 partidos.\u003C\u002Fli>\u003Cli>Dentro del país \u003Cstrong>Europa\u003C\u002Fstrong> hay varios campeonatos, como \u003Cstrong>UEFA Champions League\u003C\u002Fstrong> (identificador \u003Cstrong>118587\u003C\u002Fstrong>), con 3 partidos disponibles.\u003C\u002Fli>\u003C\u002Ful>","{\n    \"status\":1,\n    \"body\":[\n        {\n            \"id\":1,\n            \"name\":\"Football\",\n            \"counter\":126,\n            \"sub\":[\n                {\n                \"id\":12,\n                \"name\":\"Europe\",\n                \"sport_id\":1,\n                \"counter\":10,\n                \"sub\":[\n                    {\n                        \"id\":118587,\n                        \"name\":\"UEFA Champions League\",\n                        \"sport_id\":1,\n                        \"country_id\":12,\n                        \"counter\":3\n                    },\n                    {\n                        \"id\":218103,\n                        \"name\":\"UEFA Champions League. Winner\",\n                        \"sport_id\":1,\n                        \"country_id\":12,\n                        \"counter\":1\n                    },\n                    {\n                        \"id\":16,\n                        \"name\":\"Italy\",\n                        \"sport_id\":1,\n                        \"counter\":1,\n                        \"sub\":[\n                            {\n                            \"id\":6356,\n                            \"name\":\"Italy. Serie C. Group A\",\n                            \"sport_id\":1,\n                            \"country_id\":16,\n                            \"counter\":1\n                            }\n                        ]\n                    }\n                ]\n                }\n            ]\n        },\n        {\n            \"id\":2,\n            \"name\":\"Tennis\",\n            \"counter\":40,\n            \"sub\":[\n                {\n                \"id\":14,\n                \"name\":\"Portugal\",\n                \"sport_id\":2,\n                \"counter\":1,\n                \"sub\":[\n                    {\n                        \"id\":8031,\n                        \"name\":\"Challenger. Braga\",\n                        \"sport_id\":2,\n                        \"country_id\":14,\n                        \"counter\":1\n                    }\n                ]\n                }\n            ]\n        }\n    ]\n}",{"id":91,"title":92,"html":93,"json":94,"jsonTitle":95},"matches","Lista de partidos","\u003Cp>Puedes obtener datos sobre la lista de partidos. Es importante tener en cuenta que es obligatorio especificar el \u003Cstrong>ID del deporte\u003C\u002Fstrong>; no es posible obtener todos los partidos de todos los deportes. También puedes elegir si necesitas partidos en vivo o eventos futuros, y especificar parámetros adicionales para filtrar los datos.\u003C\u002Fp>\u003Cp>En la respuesta recibirás toda la información necesaria sobre los partidos del deporte que has especificado.\u003C\u002Fp>\u003Cp>Todos los datos están agrupados en un objeto conveniente que se integra fácilmente en tu sistema y permite mostrar la información en cualquier formato.\u003C\u002Fp>\u003Cp>Para obtener la lista de partidos, debes enviar una solicitud al método \u003Ccode>events\u003C\u002Fcode> y especificar los siguientes parámetros:\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>ID del deporte\u003C\u002Fstrong>: parámetro obligatorio.\u003C\u002Fli>\u003Cli>\u003Cstrong>ID del campeonato\u003C\u002Fstrong>: si te interesan los partidos de un campeonato específico. Si necesitas todos los partidos, indica el valor \"0\".\u003C\u002Fli>\u003Cli>\u003Cstrong>Agrupación de la respuesta\u003C\u002Fstrong>: especifica cómo deben agruparse los datos.\u003C\u002Fli>\u003Cli>\u003Cstrong>Tipo de partidos\u003C\u002Fstrong>: elige si necesitas datos de partidos en vivo o eventos futuros.\u003C\u002Fli>\u003Cli>\u003Cstrong>Idioma de los datos\u003C\u002Fstrong>: elige el idioma en el que deseas recibir los datos.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>Estos parámetros son obligatorios para el envío. No olvides también pasar tu \u003Cstrong>clave API\u003C\u002Fstrong> en el encabezado de la solicitud (\u003Cstrong>Headers\u003C\u002Fstrong>).\u003C\u002Fp>\u003Ch3>Ejemplo de solicitud\u003C\u002Fh3>\u003Cp>Envía esta solicitud para obtener el menú, que incluye todos los datos necesarios para luego obtener partidos y resultados:\u003C\u002Fp>\u003Cp>\u003Cstrong>Atención:\u003C\u002Fstrong> Se recomienda enviar solicitudes para la línea cada 20 segundos como mínimo. Para partidos en vivo, el intervalo debe ser de al menos 5 segundos. Este intervalo será suficiente para obtener información actualizada.\u003C\u002Fp>\u003Cp>\u003Cstrong>GET\u003C\u002Fstrong> &nbsp; Esquema: \u003Ccode>[API-URL-LINE] \u002Fv1\u002F events \u002F [SPORT-ID] \u002F [CHAMPIONSHIP-ID] \u002F [KG] \u002F 50 \u002F [TYPE] \u002F [LANG]\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>Solicitud: \u003Ccode>HTTPS:\u002F\u002Fexample-domain-demo.com\u002Fv1\u002Fevents\u002F1\u002F0\u002Flist\u002F50\u002Flive\u002Fen\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>Headers: \u003Ccode>'Package': '0145-3455-1298-2978-1100'\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>La respuesta contiene datos sobre los partidos, incluida la información sobre los equipos, torneos y cuotas. A continuación se describen los campos clave que se devuelven en el objeto de respuesta. Presta atención a la diferencia en los datos que se devuelven según el tipo \u003Cstrong>[KG]\u003C\u002Fstrong> (en el ejemplo \u003Ccode>json\u003C\u002Fcode> a continuación se muestra primero \u003Cstrong>[KG] = list\u003C\u002Fstrong> y luego \u003Cstrong>[KG] = sub\u003C\u002Fstrong>).\u003C\u002Fp>\u003Ch3>Descripción de los campos\u003C\u002Fh3>\u003Cul>\u003Cli>\u003Ccode>status\u003C\u002Fcode> Estado de la solicitud. Si es \u003Cstrong>1\u003C\u002Fstrong>, la solicitud se ha completado con éxito.\u003C\u002Fli>\u003Cli>\u003Ccode>sgame_id\u003C\u002Fcode> Identificador único del partido en el sistema.\u003C\u002Fli>\u003Cli>\u003Ccode>stat_id\u003C\u002Fcode> Identificador de las estadísticas del partido.\u003C\u002Fli>\u003Cli>\u003Ccode>game_id\u003C\u002Fcode> Identificador interno del partido.\u003C\u002Fli>\u003Cli>\u003Ccode>game_mid\u003C\u002Fcode> Identificador del subpartido.\u003C\u002Fli>\u003Cli>\u003Ccode>game_dop_name\u003C\u002Fcode> Información adicional sobre el partido (por ejemplo, \"Tiempo extra\").\u003C\u002Fli>\u003Cli>\u003Ccode>game_start\u003C\u002Fcode> Hora de inicio del partido en formato Unix Timestamp.\u003C\u002Fli>\u003Cli>\u003Ccode>game_oc_counter\u003C\u002Fcode> Número de mercados de apuestas disponibles para este partido.\u003C\u002Fli>\u003Cli>\u003Ccode>country_id\u003C\u002Fcode> Identificador del país donde se juega el partido.\u003C\u002Fli>\u003Cli>\u003Ccode>country_name\u003C\u002Fcode> Nombre del país.\u003C\u002Fli>\u003Cli>\u003Ccode>tournament_id\u003C\u002Fcode> Identificador del torneo.\u003C\u002Fli>\u003Cli>\u003Ccode>tournament_name\u003C\u002Fcode> Nombre del torneo.\u003C\u002Fli>\u003Cli>\u003Ccode>opp_1_name\u003C\u002Fcode> Nombre del primer equipo.\u003C\u002Fli>\u003Cli>\u003Ccode>opp_2_name\u003C\u002Fcode> Nombre del segundo equipo.\u003C\u002Fli>\u003Cli>\u003Ccode>opp_1_id\u003C\u002Fcode> Identificador del primer equipo.\u003C\u002Fli>\u003Cli>\u003Ccode>opp_2_id\u003C\u002Fcode> Identificador del segundo equipo.\u003C\u002Fli>\u003Cli>\u003Ccode>opp_1_icon\u003C\u002Fcode> Icono del primer equipo.\u003C\u002Fli>\u003Cli>\u003Ccode>opp_2_icon\u003C\u002Fcode> Icono del segundo equipo.\u003C\u002Fli>\u003Cli>\u003Ccode>sport_name\u003C\u002Fcode> Nombre del deporte (por ejemplo, \"Fútbol\").\u003C\u002Fli>\u003Cli>\u003Ccode>sport_id\u003C\u002Fcode> Identificador del deporte.\u003C\u002Fli>\u003Cli>\u003Ccode>score_full\u003C\u002Fcode> Resultado final del partido.\u003C\u002Fli>\u003Cli>\u003Ccode>score_extra\u003C\u002Fcode> Resultado de los sets en tenis.\u003C\u002Fli>\u003Cli>\u003Ccode>score_period\u003C\u002Fcode> Resultado por período específico.\u003C\u002Fli>\u003Cli>\u003Ccode>period_name\u003C\u002Fcode> Nombre del período del partido (por ejemplo, \"Segunda mitad\").\u003C\u002Fli>\u003Cli>\u003Ccode>timer\u003C\u002Fcode> Temporizador del tiempo actual del partido en segundos.\u003C\u002Fli>\u003Cli>\u003Ccode>pitch\u003C\u002Fcode> ID del jugador que hace el saque (para deportes donde hay saque).\u003C\u002Fli>\u003Cli>\u003Ccode>finale\u003C\u002Fcode> Valor lógico que indica si el partido ha finalizado.\u003C\u002Fli>\u003C\u002Ful>\u003Ch3>Información sobre los mercados de apuestas\u003C\u002Fh3>\u003Cul>\u003Cli>\u003Ccode>oc_group_name\u003C\u002Fcode> Nombre del grupo de mercados (por ejemplo, \"Doble oportunidad\").\u003C\u002Fli>\u003Cli>\u003Ccode>oc_name\u003C\u002Fcode> Nombre del resultado específico (por ejemplo, \"1X\").\u003C\u002Fli>\u003Cli>\u003Ccode>oc_rate\u003C\u002Fcode> Cuota para este resultado.\u003C\u002Fli>\u003Cli>\u003Ccode>oc_pointer\u003C\u002Fcode> Identificador único del resultado.\u003C\u002Fli>\u003Cli>\u003Ccode>oc_block\u003C\u002Fcode> Valor lógico que indica si el resultado está bloqueado (si es \u003Cstrong>true\u003C\u002Fstrong>, el resultado está bloqueado y no está disponible para apuestas).\u003C\u002Fli>\u003C\u002Ful>","\u002F\u002F [KG] = list\n{\n    \"status\": 1,\n    \"body\": [\n        {\n            \"sgame_id\": \"66f8a2d60d8c0bfbf1af3f93\",\n            \"stat_id\": \"66c914530d8c0bfbf15f5682\",\n            \"game_id\": 562898620,\n            \"game_mid\": 562898620,\n            \"game_dop_name\": \"Extra-Time\",\n            \"game_start\": 1707807400,\n            \"game_oc_counter\": 38,\n            \"country_id\": 231,\n            \"country_name\": \"England\",\n            \"tournament_id\": 108319,\n            \"tournament_name\": \"England. FA Cup\",\n            \"opp_1_name\": \"King's Lynn Town\",\n            \"opp_2_name\": \"Worksop Town\",\n            \"opp_1_id\": 40547,\n            \"opp_2_id\": 40549,\n            \"opp_1_icon\": \"400098.png\",\n            \"opp_2_icon\": \"1201c9f.png\",\n            \"sport_name\": \"Football\",\n            \"sport_id\": 1,\n            \"score_full\": \"0:0\",\n            \"score_extra\": \"0:0\",\n            \"score_period\": \"0:0\",\n            \"period_name\": \"3 Half\",\n            \"timer\": 6511,\n            \"finale\": false,\n            \"pitch\": null,\n            \"game_oc_list\": [\n                {\n                    \"oc_group_name\": \"Double Chance\",\n                    \"oc_name\": \"1X\",\n                    \"oc_rate\": 1.136,\n                    \"oc_pointer\": \"562898620|8|4|0\",\n                    \"oc_block\": false\n                }\n            ]\n        }\n    ]\n}\n\n\u002F\u002F [KG] = sub\n{\n    \"status\": 1,\n    \"body\": [\n        {\n            \"tournament_id\": 8147,\n            \"tournament_name\": \"Thailand. League Cup\",\n            \"events_list\": [\n                {\n                    \"sgame_id\": 66f8a2d60d8c0bfbf1af3f93,\n                    \"stat_id\": 3788a2d60d8c0bfbf1af3f93,\n                    \"game_id\": 562987092,\n                    \"game_mid\": 562987092,\n                    \"game_dop_name\": \"\",\n                    \"game_start\": 1707856000,\n                    \"game_oc_counter\": 183,\n                    \"country_id\": 180,\n                    \"country_name\": \"Thailand\",\n                    \"tournament_id\": 8147,\n                    \"tournament_name\": \"Thailand. League Cup\",\n                    \"opp_1_name\": \"ACDC\",\n                    \"opp_2_name\": \"Pattaya United\",\n                    \"opp_1_id\": 505873,\n                    \"opp_2_id\": 4978,\n                    \"opp_1_icon\": \"729aadb95ad1df.png\",\n                    \"opp_2_icon\": \"4978.png\",\n                    \"sport_name\": \"Football\",\n                    \"sport_id\": 1,\n                    \"score_full\": \"1:1\",\n                    \"score_extra\": \"0:0\",\n                    \"score_period\": \"1:1;0:0\",\n                    \"period_name\": \"2 Half\",\n                    \"timer\": 4451,\n                    \"pitch\": null,\n                    \"finale\": false,\n                    \"game_oc_list\": [\n                        {\n                            \"oc_group_name\": \"1X2\",\n                            \"oc_name\": \"W1\",\n                            \"oc_rate\": 8.19,\n                            \"oc_pointer\": \"562987092|1|1|0\",\n                            \"oc_block\": false\n                        },\n                        {\n                            \"oc_group_name\": \"1X2\",\n                            \"oc_name\": \"X\",\n                            \"oc_rate\": 1.82,\n                            \"oc_pointer\": \"562987092|1|2|0\",\n                            \"oc_block\": false\n                        }\n                    ]\n                }\n            ]\n        }\n    ]\n}","GET \u002Fv1\u002Fevents\u002F1\u002F0\u002Flist\u002F50\u002Flive\u002Fen",{"id":97,"title":98,"html":99,"json":100,"jsonTitle":101},"match","Partido específico","\u003Cp>Método para obtener información detallada sobre un partido específico. Este método permite solicitar información sobre un partido concreto, incluidas las alineaciones de los equipos, los resultados, el estado actual del partido y las apuestas disponibles. Se utiliza para obtener datos actuales sobre un juego en particular.\u003C\u002Fp>\u003Ch3>Ejemplo de solicitud\u003C\u002Fh3>\u003Cp>\u003Cstrong>Atención:\u003C\u002Fstrong> Se recomienda enviar solicitudes para la línea cada 20 segundos como mínimo. Para partidos en vivo, el intervalo debe ser de al menos 5 segundos. Este intervalo será suficiente para obtener información actualizada.\u003C\u002Fp>\u003Cp>\u003Cstrong>GET\u003C\u002Fstrong> &nbsp; Esquema: \u003Ccode>[API-URL-LINE] \u002Fv1\u002F event \u002F [GAME-ID] \u002F [KG] \u002F [TYPE] \u002F [LANG]\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>Solicitud: \u003Ccode>HTTPS:\u002F\u002Fexample-domain-demo.com\u002Fv1\u002Fevent\u002F45566556\u002Fsub\u002Flive\u002Fen\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>Headers: \u003Ccode>'Package': '0145-3455-1298-2978-1100'\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>La respuesta contiene datos sobre un partido específico, incluida información sobre todas las cuotas y resultados para ese partido. En un partido específico, puedes obtener absolutamente todas las probabilidades y cuotas del partido. A continuación se describen los campos clave que se devuelven en el objeto de respuesta. Presta atención a las diferencias en los datos que se devuelven según el tipo \u003Cstrong>[KG]\u003C\u002Fstrong>. Ahora influyen en la agrupación de apuestas y probabilidades.\u003C\u002Fp>\u003Cp>La respuesta incluye solo aquellos campos que difieren de la solicitud de la lista de partidos. Aquí tienes su descripción:\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>\u003Ccode>stat_list\u003C\u002Fcode> Matriz que contiene información de estadísticas en vivo, como córners, ataques, tarjetas, ataques peligrosos y otros indicadores.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Ccode>sub_games\u003C\u002Fcode> Lista de identificadores con los que puedes obtener mercados de apuestas adicionales. Por ejemplo, puedes solicitar probabilidades y resultados de apuestas solo para la segunda mitad o para los tiros de esquina.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Ccode>game_oc_list\u003C\u002Fcode> Esta lista puede contener todos los resultados y probabilidades en una sola matriz o estar agrupada por categorías para una integración más conveniente en tu sistema.\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>","{\n    \"status\": 1,\n    \"body\": {\n        \"game_oc_list\": [\n            {\n                \"group_id\": 1,\n                \"group_name\": \"1X2\",\n                \"columns\": 3,\n                \"oc_list\": [\n                    {\n                        \"oc_group_name\": \"1X2\",\n                        \"oc_name\": \"W1\",\n                        \"oc_rate\": 1.245,\n                        \"oc_size\": 0,\n                        \"oc_pointer\": \"563034215|1|1|0\",\n                        \"oc_block\": false\n                    },\n                    {\n                        \"oc_group_name\": \"1X2\",\n                        \"oc_name\": \"X\",\n                        \"oc_rate\": 5.48,\n                        \"oc_size\": 0,\n                        \"oc_pointer\": \"563034215|1|2|0\",\n                        \"oc_block\": false\n                    },\n                    {\n                        \"oc_group_name\": \"1X2\",\n                        \"oc_name\": \"W2\",\n                        \"oc_rate\": 7.97,\n                        \"oc_size\": 0,\n                        \"oc_pointer\": \"563034215|1|3|0\",\n                        \"oc_block\": false\n                    }\n                ]\n            },\n            {\n                \"group_id\": 2,\n                \"group_name\": \"Handicap\",\n                \"columns\": 2,\n                \"oc_list\": [\n                    {\n                        \"oc_group_name\": \"Handicap\",\n                        \"oc_name\": \"1 (-1.5)\",\n                        \"oc_rate\": 1.904,\n                        \"oc_size\": -1.5,\n                        \"oc_pointer\": \"563034215|2|7|-1.5\",\n                        \"oc_block\": false\n                    },\n                    {\n                        \"oc_group_name\": \"Handicap\",\n                        \"oc_name\": \"1 (0)\",\n                        \"oc_rate\": 1.06,\n                        \"oc_size\": 0,\n                        \"oc_pointer\": \"563034215|2|7|0\",\n                        \"oc_block\": false\n                    },\n                    {\n                        \"oc_group_name\": \"Handicap\",\n                        \"oc_name\": \"2 (0)\",\n                        \"oc_rate\": 6.02,\n                        \"oc_size\": 0,\n                        \"oc_pointer\": \"563034215|2|8|0\",\n                        \"oc_block\": false\n                    },\n                    {\n                        \"oc_group_name\": \"Handicap\",\n                        \"oc_name\": \"2 (+1.5)\",\n                        \"oc_rate\": 1.76,\n                        \"oc_size\": 1.5,\n                        \"oc_pointer\": \"563034215|2|8|1.5\",\n                        \"oc_block\": false\n                    }\n                ]\n            }\n        ],\n        \"stat_list\": [\n            {\n                \"id\": 45,\n                \"name\": \"Attacks\",\n                \"opp1\": \"22\",\n                \"opp2\": \"28\"\n            },\n            {\n                \"id\": 58,\n                \"name\": \"Dangerous attacks\",\n                \"opp1\": \"13\",\n                \"opp2\": \"25\"\n            },\n            {\n                \"id\": 29,\n                \"name\": \"Possession %\",\n                \"opp1\": \"45\",\n                \"opp2\": \"55\"\n            },\n            {\n                \"id\": 59,\n                \"name\": \"Shots on target\",\n                \"opp1\": \"3\",\n                \"opp2\": \"2\"\n            },\n            {\n                \"id\": 60,\n                \"name\": \"Shots off target\",\n                \"opp1\": \"2\",\n                \"opp2\": \"2\"\n            },\n            {\n                \"id\": 26,\n                \"name\": \"Yellow cards\",\n                \"opp1\": \"0\",\n                \"opp2\": \"0\"\n            },\n            {\n                \"id\": 70,\n                \"name\": \"Corner\",\n                \"opp1\": \"0\",\n                \"opp2\": \"3\"\n            },\n            {\n                \"id\": 71,\n                \"name\": \"Red card\",\n                \"opp1\": \"0\",\n                \"opp2\": \"0\"\n            },\n            {\n                \"id\": 72,\n                \"name\": \"Penalty\",\n                \"opp1\": \"0\",\n                \"opp2\": \"0\"\n            }\n        ],\n        \"sub_games\": [\n            {\n                \"game_id\": 563034216,\n                \"game_num\": 48560,\n                \"game_name\": \"1st half\"\n            },\n            {\n                \"game_id\": 563034217,\n                \"game_num\": 48561,\n                \"game_name\": \"2nd half\"\n            },\n            {\n                \"game_id\": 563034286,\n                \"game_num\": 42676,\n                \"game_name\": \"Result + Total\"\n            }\n        ]\n    }\n}","GET \u002Fv1\u002Fevent\u002F45566556\u002Fsub\u002Flive\u002Fen",{"id":103,"title":104,"html":105},"top","Partidos principales","\u003Cp>Envía esta solicitud para obtener los partidos principales. La solicitud devuelve una lista de todos los partidos principales para todos los deportes.\u003C\u002Fp>\u003Ch3>Ejemplo de solicitud\u003C\u002Fh3>\u003Cp>\u003Cstrong>Atención:\u003C\u002Fstrong> Se recomienda enviar solicitudes para la línea cada 20 segundos como mínimo. Para partidos en vivo, el intervalo debe ser de al menos 5 segundos. Este intervalo será suficiente para obtener información actualizada.\u003C\u002Fp>\u003Cp>\u003Cstrong>GET\u003C\u002Fstrong> &nbsp; Esquema: \u003Ccode>[API-URL-LINE] \u002Fv1\u002F topmatches \u002F [TYPE] \u002F [LANG]\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>Solicitud: \u003Ccode>HTTPS:\u002F\u002Fexample-domain-demo.com\u002Fv1\u002Ftopmatches\u002Flive\u002Fen\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>Headers: \u003Ccode>'Package': '0145-3455-1298-2978-1100'\u003C\u002Fcode>\u003C\u002Fp>",{"id":107,"title":108,"html":109,"json":110,"jsonTitle":111},"search","Búsqueda de partidos","\u003Cp>Si necesitas realizar una búsqueda en el sitio por equipos, puedes usar la solicitud de búsqueda.\u003C\u002Fp>\u003Ch3>Ejemplo de solicitud\u003C\u002Fh3>\u003Cp>\u003Cstrong>GET\u003C\u002Fstrong> &nbsp; Esquema: \u003Ccode>[API-URL-LINE] \u002Fv1\u002F search \u002F [TYPE] \u002F [LANG] \u002F [COMAND-NAME]\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>Solicitud: \u003Ccode>HTTPS:\u002F\u002Fexample-domain-demo.com\u002Fv1\u002Fsearch\u002Flive\u002Fen\u002Frealmadrid\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>Headers: \u003Ccode>'Package': '0145-3455-1298-2978-1100'\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>La integración con nuestro API de línea deportiva proporciona acceso a información actual sobre deportes, partidos, torneos y probabilidades. Nos esforzamos por hacer que el proceso de integración sea lo más simple y conveniente posible, proporcionando documentación detallada y ejemplos de solicitudes. Si tienes preguntas o necesitas ayuda, nuestro equipo de soporte técnico siempre estará listo para ayudarte. Aprovecha las posibilidades del API para crear soluciones eficientes para tu negocio.\u003C\u002Fp>","{\n    \"status\": 1,\n    \"page\": \"\u002Fv1\u002Fevents\",\n    \"body\": [\n        {\n            \"game_id\": 563038643,\n            \"dtype\": \"live\",\n            \"opp1\": \"Real Madrid (Kimmich_8143)\",\n            \"opp2\": \"Bayern Munich (Mata_8254)\",\n            \"champname\": \"FIFA 24. Cyber League\",\n            \"sportname\": \"Football\",\n            \"gamestart\": 1707871900\n        },\n        {\n            \"game_id\": 563043348,\n            \"dtype\": \"live\",\n            \"opp1\": \"Lille OSC U19\",\n            \"opp2\": \"Real Madrid U19\",\n            \"champname\": \"UEFA Youth League\",\n            \"sportname\": \"Football\",\n            \"gamestart\": 1707874000\n        },\n        {\n            \"game_id\": 563046811,\n            \"dtype\": \"live\",\n            \"opp1\": \"Real Madrid (Mevis)\",\n            \"opp2\": \"Chelsea (Mick)\",\n            \"champname\": \"FIFA 23. Volta daily league\",\n            \"sportname\": \"Football\",\n            \"gamestart\": 1707874485\n        },\n        {\n            \"game_id\": 563043227,\n            \"dtype\": \"live\",\n            \"opp1\": \"Real Madrid\",\n            \"opp2\": \"Bayern\",\n            \"champname\": \"FIFA18. Penalty\",\n            \"sportname\": \"FIFA\",\n            \"gamestart\": 1707874900\n        }\n    ]\n}","GET \u002Fv1\u002Fsearch\u002Flive\u002Fen\u002Frealmadrid",{"title":113,"image":114,"items":117},"¿Quieres integrar otros productos a través de la API?",{"src":115,"alt":116},"\u002Fassets\u002Fimg\u002Fnormal\u002Fchoose_4.jpg","Choose",[118,121,124],{"label":119,"href":120},"Match Results API","\u002Fes\u002Fsport-rezult-api.html",{"label":122,"href":123},"Outcomes & Odds API","\u002Fes\u002Fsport-events-api.html",{"label":125,"href":126},"Bets & Coupons docs","\u002Fes\u002Fdoc-sport-events-api.html",{},"doc-sport-line-api.html","es\u002Fdoc-sport-line-api","_o7FXqcv_kKwqAp_P0b0XmfnRARdDvijzqzvAWJ1c70"]