[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page:pt:doc-sport-line-api.html":3},{"id":4,"body":5,"extension":32,"meta":126,"slug":127,"stem":128,"__hash__":129},"content_pt\u002Fpt\u002Fdoc-sport-line-api.json",{"template":6,"meta":7,"content":22},"docs",{"title":8,"description":9,"keywords":10,"ogTitle":8,"ogDescription":11,"schema":12},"Documentação da API de Linha Esportiva – Guia Completo de Integração","Explore a documentação completa para a API de linha esportiva da Bet in Box. Saiba como integrar dados de eventos esportivos e gerenciar apostas por meio de nossa API.","documentação da API, linha esportiva, integração de API, Bet in Box, eventos esportivos, apostas, gerenciamento de API","Documentação detalhada para a API de linha esportiva. Inclui descrição completa da API, exemplos de requisição e guia de integração de dados esportivos.",{"@context":13,"@type":14,"name":15,"url":16,"description":17,"inLanguage":18,"publisher":19},"https:\u002F\u002Fschema.org","WebPage","Documentação da API de Linha Esportiva","https:\u002F\u002Fbetsinbox.com\u002Fpt\u002Fdoc-sport-line-api.html","Documentação completa para a API de linha esportiva da Bet in Box. Inclui instruções detalhadas sobre integração de dados esportivos e gestão de apostas.","pt",{"@type":20,"name":21},"Organization","Bet in Box",{"hero":23,"navLabel":44,"sections":45,"footer":111},{"eyebrow":24,"titleHtml":25,"lead":26,"cta":27,"code":30,"badges":34},"Documentação da API","Documentação da API \u003Cspan class=\"hl\">de Linha Esportiva\u003C\u002Fspan>","Tudo o que você precisa para integrar a Linha Esportiva: autenticação, métodos, parâmetros, exemplos de código prontos e respostas JSON.",{"label":28,"order":29},"Obter uma chave",true,{"title":31,"lang":32,"body":33},"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}",[35,37,39,42],{"label":36},"REST over HTTPS",{"label":38},"JSON only",{"label":40,"tone":41},"Package header auth","lime",{"label":43},"api.sportapi.net","Nesta página",[46,50,54,58,80,84,89,95,101,105],{"id":47,"title":48,"html":49},"start","Por onde começar?","\u003Cp>Bem-vindo ao nosso sistema de API! Seguindo estes passos simples, você começará rapidamente a usar nossa API e a integrar dados esportivos em seu sistema.\u003C\u002Fp>\u003Col>\u003Cli>\u003Cp>\u003Cstrong>Obtenha sua chave de API para integrar os dados\u003C\u002Fstrong>\u003Cbr>Entre em contato com o suporte técnico e você receberá uma chave de API exclusiva e o endereço do domínio para requisições subsequentes. Esta chave é necessária para autorizar todas as requisições à nossa API.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Familiarize-se com a documentação\u003C\u002Fstrong>\u003Cbr>Depois de receber a chave, você poderá prosseguir para a documentação da API e explorar os métodos disponíveis, exemplos de requisição e respostas. Isso o ajudará a entender como integrar os dados esportivos em seu sistema.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Faça sua primeira requisição\u003C\u002Fstrong>\u003Cbr>Usando sua chave de API, faça sua primeira requisição à API. A seção de documentação contém exemplos de requisições e respostas para vários tipos de dados esportivos.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Inicie a integração\u003C\u002Fstrong>\u003Cbr>Após concluir com sucesso a requisição de teste, você poderá começar a integrar os dados em seu projeto. Nossa API fornece ferramentas flexíveis para trabalhar com diferentes tipos de esportes e eventos.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Obtenha suporte\u003C\u002Fstrong>\u003Cbr>Se você tiver alguma dúvida, poderá sempre entrar em contato com o nosso suporte técnico ou usar a seção de FAQ para resolver problemas comuns.\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Fol>",{"id":51,"title":52,"html":53},"methods","Métodos da API","\u003Cp>A API para a linha esportiva oferece um conjunto limitado de métodos que permitem recuperar vários dados esportivos. Abaixo está uma lista de todos os métodos disponíveis, cada um retornando um conjunto específico de informações para a execução de determinadas tarefas. Você pode selecionar o método necessário dependendo de suas necessidades. Além de cada método, parâmetros podem ser usados para filtrar e personalizar de forma prática os dados obtidos. Uma descrição detalhada dos parâmetros é fornecida abaixo.\u003C\u002Fp>\u003Cul>\u003Cli>\u003Ccode>menu\u003C\u002Fcode> O método retorna a estrutura do menu de eventos esportivos, incluindo tipos de esportes, países e campeonatos.\u003C\u002Fli>\u003Cli>\u003Ccode>events\u003C\u002Fcode> O método retorna uma lista de partidas com um conjunto resumido de odds disponíveis para apostas.\u003C\u002Fli>\u003Cli>\u003Ccode>event\u003C\u002Fcode> O método retorna informações detalhadas sobre um evento esportivo específico por seu identificador e um conjunto completo de apostas, odds e resultados para essa partida.\u003C\u002Fli>\u003Cli>\u003Ccode>topmatches\u003C\u002Fcode> O método retorna uma lista das principais partidas que são mais populares entre os usuários ou que possuem alta atividade de apostas.\u003C\u002Fli>\u003Cli>\u003Ccode>search\u003C\u002Fcode> O método permite pesquisar eventos esportivos por palavras-chave, como nomes de equipes.\u003C\u002Fli>\u003C\u002Ful>",{"id":55,"title":56,"html":57},"params","Parâmetros da API","\u003Cp>Para trabalhar com nossa API, você pode usar vários parâmetros que ajudarão a personalizar as requisições e a obter dados precisos que atendam aos seus requisitos. Os parâmetros permitem filtrar dados por esporte, país, torneios e ajustar o formato dos eventos retornados. Abaixo está uma lista de parâmetros disponíveis e suas descrições para ajudá-lo a gerenciar de forma flexível as requisições à nossa API.\u003C\u002Fp>\u003Cul>\u003Cli>\u003Ccode>API-URL-LINE\u003C\u002Fcode> A URL do host do qual os dados da linha esportiva são solicitados. Em outras palavras, esta é a URL para onde você enviará requisições para recuperar dados esportivos.\u003C\u002Fli>\u003Cli>\u003Ccode>API-KEY\u003C\u002Fcode> Chave de acesso pessoal \u003Cstrong>PersonalKey\u003C\u002Fstrong>, que define seu pacote de serviços. Esta chave é enviada nos cabeçalhos da requisição (\u003Cstrong>headers\u003C\u002Fstrong>) com cada requisição.\u003C\u002Fli>\u003Cli>\u003Ccode>METHODS-API\u003C\u002Fcode> Nomes dos métodos para recuperação de dados. Todos os métodos são descritos na seção anterior.\u003C\u002Fli>\u003Cli>\u003Ccode>TYPE\u003C\u002Fcode> O tipo de dados da linha esportiva. Pode assumir os valores de \u003Cstrong>live\u003C\u002Fstrong> (para dados em tempo real) ou \u003Cstrong>line\u003C\u002Fstrong> (para dados da linha de pré-jogo).\u003C\u002Fli>\u003Cli>\u003Ccode>LANG\u003C\u002Fcode> O idioma no qual os dados da linha esportiva serão fornecidos. Os idiomas suportados dependem do seu pacote.\u003C\u002Fli>\u003Cli>\u003Ccode>SPORT-ID\u003C\u002Fcode> O identificador do esporte.\u003C\u002Fli>\u003Cli>\u003Ccode>COUNTRY-ID\u003C\u002Fcode> O identificador do país.\u003C\u002Fli>\u003Cli>\u003Ccode>CHAMPIONSHIP-ID\u003C\u002Fcode> O identificador do torneio.\u003C\u002Fli>\u003Cli>\u003Ccode>MATCH-ID\u003C\u002Fcode> O identificador da partida.\u003C\u002Fli>\u003Cli>\u003Ccode>KG\u003C\u002Fcode> A forma como os eventos e odds são exibidos. Duas opções estão disponíveis: \u003Cstrong>sub\u003C\u002Fstrong> - as partidas são agrupadas por campeonatos; \u003Cstrong>list\u003C\u002Fstrong> - as partidas são exibidas como uma lista regular sem agrupamento.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cstrong>Nota:\u003C\u002Fstrong> Em uma \u003Cstrong>partida específica\u003C\u002Fstrong>, o agrupamento é aplicado não às partidas, mas aos resultados e apostas. Assim, você obtém uma lista de odds que pode ser exibida como uma lista simples ou agrupada convenientemente por categorias lógicas de resultados.\u003C\u002Fp>",{"id":59,"title":60,"html":61,"codeTabs":62,"codeTitle":79},"example","Exemplo de requisição","\u003Cp>Esta seção fornece um exemplo de requisição à nossa API para a obtenção de dados esportivos. O exemplo demonstra como usar um dos métodos da API com seus parâmetros exclusivos, como a chave de API. Isso ajudará você a entender melhor como formatar corretamente as requisições e recuperar as informações necessárias.\u003C\u002Fp>\u003Ch3>Exemplo de requisição para recuperar eventos esportivos\u003C\u002Fh3>\u003Cp>Os dados no exemplo são fictícios. Substitua-os por \u003Cstrong>dados reais\u003C\u002Fstrong> que você recebeu do suporte 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>Requisição: \u003Ccode>HTTPS:\u002F\u002Fexample-domain-demo.com\u002Fv1\u002Fmenu\u002Flive\u002Fpt\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>Cabeçalhos: \u003Ccode>'Package': '0145-3455-1298-2978-1100'\u003C\u002Fcode>\u003C\u002Fp>",[63,67,71,75],{"label":64,"lang":65,"body":66},"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":68,"lang":69,"body":70},"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":72,"lang":73,"body":74},"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":76,"lang":77,"body":78},"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":81,"title":82,"html":83},"postman","Try in Postman","\u003Cp>Para simplificar a integração de nossa API, preparamos uma coleção de requisições para o Postman. Você pode baixar o arquivo, importá-lo no Postman e começar a trabalhar com nossa API imediatamente, sem a necessidade de configurar manualmente as requisições.\u003C\u002Fp>\u003Cp>\u003Cstrong>Passos para começar no Postman:\u003C\u002Fstrong>\u003C\u002Fp>\u003Col>\u003Cli>\u003Cp>\u003Cstrong>Baixe a coleção do Postman\u003C\u002Fstrong> e importe-a no Postman.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Importe o arquivo no Postman:\u003C\u002Fstrong>\u003C\u002Fp>\u003Cul>\u003Cli>Abra o Postman.\u003C\u002Fli>\u003Cli>No menu superior, selecione \u003Cstrong>File\u003C\u002Fstrong> -&gt; \u003Cstrong>Import\u003C\u002Fstrong>.\u003C\u002Fli>\u003Cli>Envie o arquivo baixado.\u003C\u002Fli>\u003C\u002Ful>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Configure as variáveis:\u003C\u002Fstrong>\u003Cbr>Após importar a coleção, você precisará adicionar suas chaves de API e outros parâmetros. Isso pode ser feito na seção \u003Cstrong>Variables\u003C\u002Fstrong> da coleção ou adicionado manualmente a cada requisição.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Execute as requisições:\u003C\u002Fstrong>\u003Cbr>Agora você pode começar a enviar requisições e a receber dados da nossa API imediatamente.\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":85,"title":86,"html":87,"json":88,"jsonTitle":79},"catalog","Obtendo esportes, países e campeonatos","\u003Cp>Você pode recuperar dados sobre esportes, países e campeonatos com uma única requisição. Para fazer isso, basta alterar o tipo de dados na requisição, dependendo se você precisa de partidas ao vivo ou eventos futuros.\u003C\u002Fp>\u003Cp>A resposta fornecerá todas as informações necessárias:\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>Sport ID\u003C\u002Fstrong> e seu nome.\u003C\u002Fli>\u003Cli>\u003Cstrong>Country ID\u003C\u002Fstrong> e seu nome.\u003C\u002Fli>\u003Cli>\u003Cstrong>Championship ID\u003C\u002Fstrong> e seu nome.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>Todos os dados são agrupados em um objeto prático que pode ser facilmente integrado ao seu sistema, permitindo exibir as informações em qualquer formato.\u003C\u002Fp>\u003Cp>Para obter esses dados, você precisa enviar uma requisição ao método \u003Ccode>menu\u003C\u002Fcode> e especificar os seguintes parâmetros:\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>Tipo de partida\u003C\u002Fstrong>: indique se você precisa de dados sobre partidas ao vivo ou eventos futuros.\u003C\u002Fli>\u003Cli>\u003Cstrong>Idioma dos dados\u003C\u002Fstrong>: escolha o idioma no qual deseja receber os dados.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>Esses parâmetros são obrigatórios para envio. Não se esqueça de passar também sua \u003Cstrong>chave de API\u003C\u002Fstrong> no cabeçalho da requisição (\u003Cstrong>Headers\u003C\u002Fstrong>).\u003C\u002Fp>\u003Ch3>Exemplo de requisição\u003C\u002Fh3>\u003Cp>Envie esta requisição para obter o menu, que inclui todos os dados necessários para posteriormente recuperar partidas e resultados:\u003C\u002Fp>\u003Cp>\u003Cstrong>Nota:\u003C\u002Fstrong> Recomenda-se enviar requisições de linha em intervalos de pelo menos 40 segundos. Requisições ao vivo — pelo menos 20 segundos. Os dados não são atualizados com muita frequência, portanto, esse intervalo é suficiente para obter informações atualizadas.\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>Requisição: \u003Ccode>HTTPS:\u002F\u002Fexample-domain-demo.com\u002Fv1\u002Fmenu\u002Flive\u002Fpt\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>Cabeçalhos: \u003Ccode>'Package': '0145-3455-1298-2978-1100'\u003C\u002Fcode>\u003C\u002Fp>\u003Ch3>Descrição dos campos\u003C\u002Fh3>\u003Cul>\u003Cli>\u003Ccode>id\u003C\u002Fcode> Um identificador exclusivo para o item (por exemplo, esporte, país ou campeonato).\u003C\u002Fli>\u003Cli>\u003Ccode>name\u003C\u002Fcode> O nome do item (por exemplo, \u003Cstrong>Futebol\u003C\u002Fstrong> para um esporte, \u003Cstrong>Europa\u003C\u002Fstrong> para um país ou \u003Cstrong>UEFA Champions League\u003C\u002Fstrong> para um campeonato).\u003C\u002Fli>\u003Cli>\u003Ccode>counter\u003C\u002Fcode> O número de eventos ou partidas disponíveis para este item.\u003C\u002Fli>\u003Cli>\u003Ccode>sub\u003C\u002Fcode> Um array contendo itens aninhados, como países ou campeonatos para o esporte selecionado. Isso permite obter uma hierarquia de dados — do esporte a torneios específicos.\u003C\u002Fli>\u003C\u002Ful>\u003Ch3>Exemplo de parsing de estrutura\u003C\u002Fh3>\u003Cp>Neste exemplo:\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>Futebol\u003C\u002Fstrong> — um esporte com ID \u003Cstrong>1\u003C\u002Fstrong> and 126 eventos disponíveis.\u003C\u002Fli>\u003Cli>Dentro do esporte estão países como a \u003Cstrong>Europa\u003C\u002Fstrong> (ID \u003Cstrong>12\u003C\u002Fstrong>), que contém 10 partidas.\u003C\u002Fli>\u003Cli>Dentro do país \u003Cstrong>Europa\u003C\u002Fstrong> estão vários campeonatos, como a \u003Cstrong>UEFA Champions League\u003C\u002Fstrong> (ID \u003Cstrong>118587\u003C\u002Fstrong>), onde 3 partidas estão disponíveis.\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":90,"title":91,"html":92,"json":93,"jsonTitle":94},"matches","Lista de partidas","\u003Cp>Você pode recuperar dados sobre uma lista de partidas. É importante observar que você deve especificar o \u003Cstrong>Sport ID\u003C\u002Fstrong> — não é possível obter todas as partidas de todos os esportes. Você também pode escolher se precisa de partidas ao vivo ou eventos futuros, e especificar parâmetros adicionais para filtragem.\u003C\u002Fp>\u003Cp>A resposta fornecerá todas as informações necessárias sobre as partidas do esporte especificado.\u003C\u002Fp>\u003Cp>Todos os dados são agrupados em um objeto prático que pode ser facilmente integrado ao seu sistema e permite exibir as informações em qualquer formato.\u003C\u002Fp>\u003Cp>Para obter a lista de partidas, você precisa enviar uma requisição ao método \u003Ccode>events\u003C\u002Fcode> e especificar os seguintes parâmetros:\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>Sport ID\u003C\u002Fstrong>: um parâmetro obrigatório.\u003C\u002Fli>\u003Cli>\u003Cstrong>Championship ID\u003C\u002Fstrong>: se você estiver interessado em partidas de um campeonato específico. Se precisar de todas as partidas, especifique \"0\".\u003C\u002Fli>\u003Cli>\u003Cstrong>Agrupamento de resposta\u003C\u002Fstrong>: especifique como os dados devem ser agrupados.\u003C\u002Fli>\u003Cli>\u003Cstrong>Tipo de partida\u003C\u002Fstrong>: escolha se precisa de dados para partidas ao vivo ou eventos futuros.\u003C\u002Fli>\u003Cli>\u003Cstrong>Idioma dos dados\u003C\u002Fstrong>: escolha o idioma no qual deseja receber os dados.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>Esses parâmetros são obrigatórios para envio. Não se esqueça de passar também sua \u003Cstrong>chave de API\u003C\u002Fstrong> no cabeçalho da requisição (Headers).\u003C\u002Fp>\u003Ch3>Exemplo de requisição\u003C\u002Fh3>\u003Cp>Envie esta requisição para obter o menu, que inclui todos os dados necessários para posteriormente recuperar partidas e resultados:\u003C\u002Fp>\u003Cp>\u003Cstrong>Nota:\u003C\u002Fstrong> Recomenda-se enviar requisições de linha em intervalos de pelo menos 20 segundos. Requisições ao vivo — pelo menos 5 segundos. Este intervalo será suficiente para obter informações atualizadas.\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>Requisição: \u003Ccode>HTTPS:\u002F\u002Fexample-domain-demo.com\u002Fv1\u002Fevents\u002F1\u002F0\u002Flist\u002F50\u002Flive\u002Fpt\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>Cabeçalhos: \u003Ccode>'Package': '0145-3455-1298-2978-1100'\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>A resposta contém dados sobre as partidas, incluindo informações sobre equipes, torneios e odds. Os principais campos retornados no objeto de resposta estão descritos abaixo. Observe a diferença nos dados retornados dependendo do tipo \u003Cstrong>[KG]\u003C\u002Fstrong> (o exemplo \u003Ccode>json\u003C\u002Fcode> abaixo mostra \u003Cstrong>[KG] = list\u003C\u002Fstrong> primeiro, depois \u003Cstrong>[KG] = sub\u003C\u002Fstrong>).\u003C\u002Fp>\u003Ch3>Descrição dos campos\u003C\u002Fh3>\u003Cul>\u003Cli>\u003Ccode>status\u003C\u002Fcode> Status da requisição. Se for \u003Cstrong>1\u003C\u002Fstrong>, a requisição foi executada com sucesso.\u003C\u002Fli>\u003Cli>\u003Ccode>sgame_id\u003C\u002Fcode> Identificador exclusivo da partida no sistema.\u003C\u002Fli>\u003Cli>\u003Ccode>stat_id\u003C\u002Fcode> Identificador das estatísticas da partida.\u003C\u002Fli>\u003Cli>\u003Ccode>game_id\u003C\u002Fcode> Identificador interno da partida.\u003C\u002Fli>\u003Cli>\u003Ccode>game_mid\u003C\u002Fcode> Identificador da sub-partida.\u003C\u002Fli>\u003Cli>\u003Ccode>game_dop_name\u003C\u002Fcode> Informações adicionais sobre a partida (por exemplo, \"Prorrogação\").\u003C\u002Fli>\u003Cli>\u003Ccode>game_start\u003C\u002Fcode> Horário de início da partida no formato Unix Timestamp.\u003C\u002Fli>\u003Cli>\u003Ccode>game_oc_counter\u003C\u002Fcode> Número de mercados disponíveis para apostas nesta partida.\u003C\u002Fli>\u003Cli>\u003Ccode>country_id\u003C\u002Fcode> Identificador do país onde a partida é realizada.\u003C\u002Fli>\u003Cli>\u003Ccode>country_name\u003C\u002Fcode> Nome do país.\u003C\u002Fli>\u003Cli>\u003Ccode>tournament_id\u003C\u002Fcode> Identificador do torneio.\u003C\u002Fli>\u003Cli>\u003Ccode>tournament_name\u003C\u002Fcode> Nome do torneio.\u003C\u002Fli>\u003Cli>\u003Ccode>opp_1_name\u003C\u002Fcode> Nome da primeira equipe.\u003C\u002Fli>\u003Cli>\u003Ccode>opp_2_name\u003C\u002Fcode> Nome da segunda equipe.\u003C\u002Fli>\u003Cli>\u003Ccode>opp_1_id\u003C\u002Fcode> Identificador da primeira equipe.\u003C\u002Fli>\u003Cli>\u003Ccode>opp_2_id\u003C\u002Fcode> Identificador da segunda equipe.\u003C\u002Fli>\u003Cli>\u003Ccode>opp_1_icon\u003C\u002Fcode> Ícone da primeira equipe.\u003C\u002Fli>\u003Cli>\u003Ccode>opp_2_icon\u003C\u002Fcode> Ícone da segunda equipe.\u003C\u002Fli>\u003Cli>\u003Ccode>sport_name\u003C\u002Fcode> Nome do esporte (por exemplo, \"Futebol\").\u003C\u002Fli>\u003Cli>\u003Ccode>sport_id\u003C\u002Fcode> Identificador do esporte.\u003C\u002Fli>\u003Cli>\u003Ccode>score_full\u003C\u002Fcode> Placar completo da partida.\u003C\u002Fli>\u003Cli>\u003Ccode>score_extra\u003C\u002Fcode> Placar do jogo no tênis.\u003C\u002Fli>\u003Cli>\u003Ccode>score_period\u003C\u002Fcode> Placar de um período específico.\u003C\u002Fli>\u003Cli>\u003Ccode>period_name\u003C\u002Fcode> Nome do período da partida (por exemplo, \"2º Tempo\").\u003C\u002Fli>\u003Cli>\u003Ccode>timer\u003C\u002Fcode> Cronômetro que mostra o tempo atual da partida em segundos.\u003C\u002Fli>\u003Cli>\u003Ccode>pitch\u003C\u002Fcode> ID do jogador que está sacando (para esportes com saque).\u003C\u002Fli>\u003Cli>\u003Ccode>finale\u003C\u002Fcode> Valor booleano indicando se a partida terminou.\u003C\u002Fli>\u003C\u002Ful>\u003Ch3>Informações do mercado de apostas\u003C\u002Fh3>\u003Cul>\u003Cli>\u003Ccode>oc_group_name\u003C\u002Fcode> Nome do grupo de mercado (por exemplo, \"Dupla Chance\").\u003C\u002Fli>\u003Cli>\u003Ccode>oc_name\u003C\u002Fcode> Nome do resultado específico (por exemplo, \"1X\").\u003C\u002Fli>\u003Cli>\u003Ccode>oc_rate\u003C\u002Fcode> Odds para este resultado.\u003C\u002Fli>\u003Cli>\u003Ccode>oc_pointer\u003C\u002Fcode> Identificador exclusivo do resultado.\u003C\u002Fli>\u003Cli>\u003Ccode>oc_block\u003C\u002Fcode> Valor booleano que indica se o resultado está bloqueado (se for \u003Cstrong>true\u003C\u002Fstrong> — o resultado está bloqueado e não está disponível para apostas).\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":96,"title":97,"html":98,"json":99,"jsonTitle":100},"match","Partida específica","\u003Cp>O método para obter informações detalhadas sobre uma partida específica. Este método permite solicitar informações sobre uma partida específica, incluindo equipes, resultados, o estado atual da partida e apostas disponíveis. É usado para obter dados atualizados sobre um jogo específico.\u003C\u002Fp>\u003Ch3>Exemplo de requisição\u003C\u002Fh3>\u003Cp>\u003Cstrong>Nota:\u003C\u002Fstrong> Recomenda-se enviar requisições de linha em intervalos de pelo menos 20 segundos. Requisições ao vivo — pelo menos 5 segundos. Este intervalo será suficiente para obter informações atualizadas.\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>Requisição: \u003Ccode>HTTPS:\u002F\u002Fexample-domain-demo.com\u002Fv1\u002Fevent\u002F45566556\u002Fsub\u002Flive\u002Fpt\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>Cabeçalhos: \u003Ccode>'Package': '0145-3455-1298-2978-1100'\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>A resposta contém dados sobre uma partida específica, incluindo informações sobre todos os resultados disponíveis e odds para esta partida. Em uma partida específica, você pode obter absolutamente todos os resultados e odds para o jogo. Abaixo estão os principais campos retornados no objeto de resposta. Observe a diferença nos dados retornados dependendo do tipo \u003Cstrong>[KG]\u003C\u002Fstrong>. Eles afetam o agrupamento de apostas e odds para apostas.\u003C\u002Fp>\u003Cp>A resposta inclui apenas os campos que diferem da requisição de lista de partidas. Aqui está a descrição deles:\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>\u003Ccode>stat_list\u003C\u002Fcode> Um array contendo estatísticas ao vivo, como escanteios, ataques, cartões, ataques perigosos e outros indicadores.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Ccode>sub_games\u003C\u002Fcode> Uma lista de identificadores para mercados de apostas adicionais. Por exemplo, você pode solicitar odds e resultados apenas para o segundo tempo ou cobranças de escanteio.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Ccode>game_oc_list\u003C\u002Fcode> Esta lista pode conter todos os resultados e odds em um único array ou ser agrupada por categorias para facilitar a integração em seu 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":102,"title":103,"html":104},"top","Principais partidas","\u003Cp>Envie esta requisição para obter as principais partidas. A requisição retorna uma lista de todas as principais partidas de todos os esportes.\u003C\u002Fp>\u003Ch3>Exemplo de requisição\u003C\u002Fh3>\u003Cp>\u003Cstrong>Nota:\u003C\u002Fstrong> Recomenda-se enviar requisições de linha em intervalos de pelo menos 20 segundos. Requisições ao vivo — pelo menos 5 segundos. Este intervalo será suficiente para obter informações atualizadas.\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>Requisição: \u003Ccode>HTTPS:\u002F\u002Fexample-domain-demo.com\u002Fv1\u002Ftopmatches\u002Flive\u002Fpt\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>Cabeçalhos: \u003Ccode>'Package': '0145-3455-1298-2978-1100'\u003C\u002Fcode>\u003C\u002Fp>",{"id":106,"title":107,"html":108,"json":109,"jsonTitle":110},"search","Busca de partidas","\u003Cp>Se você precisar pesquisar no site por equipes, poderá usar a requisição de busca.\u003C\u002Fp>\u003Ch3>Exemplo de requisição\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>Requisição: \u003Ccode>HTTPS:\u002F\u002Fexample-domain-demo.com\u002Fv1\u002Fsearch\u002Flive\u002Fpt\u002Frealmadrid\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>Cabeçalhos: \u003Ccode>'Package': '0145-3455-1298-2978-1100'\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>A integração com a nossa API de linha esportiva fornece acesso a informações atualizadas sobre esportes, partidas, torneios e odds. Nós nos esforçamos para tornar o processo de integração o mais simples e prático possível, fornecendo documentação detalhada e exemplos de requisição. Se tiver alguma dúvida ou precisar de ajuda, nossa equipe de suporte estará sempre pronta para ajudá-lo. Use os recursos da API para criar soluções eficazes para o seu negócio.\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":112,"image":113,"items":116},"Quer integrar outros produtos via API?",{"src":114,"alt":115},"\u002Fassets\u002Fimg\u002Fnormal\u002Fchoose_4.jpg","Choose",[117,120,123],{"label":118,"href":119},"Match Results API","\u002Fpt\u002Fsport-rezult-api.html",{"label":121,"href":122},"Outcomes & Odds API","\u002Fpt\u002Fsport-events-api.html",{"label":124,"href":125},"Bets & Coupons docs","\u002Fpt\u002Fdoc-sport-events-api.html",{},"doc-sport-line-api.html","pt\u002Fdoc-sport-line-api","NFNCOB4XWWI1PGaDNGFQa3OimEZHeBE0KerKIOZQ-3M"]