Neurotic Pink Mongooses

    radar-sport-api

    1.0.5 • Public • Published

    logo versão lang man

    Resumo

    Radar Sport API é uma biblioteca para desenvolvimento de dados e estatisticas de jogos e casas de apostas para desenvolvimento de sistemas automatizados e cruzamento de dados. Nele é encontrado os dados e estatisticas das maiores casas de apostas. com ele é possivel obter dados de times, ligas, informações de jogos (passados ao vivo ou futuros) e com amplo esquema estatisticas.

    Casas de aposta suportadas

    é possivel obter dados e analises de diversas casas de apostas como:

    • bet365
    • betway
    • betFair
    • betano
    • rivalo
    • tipbet
    • 888sport
    • sportingbet

    instalação

    Para instalar ultilize o npm gerenciar os pacotes

    ~$ npm install radar-sport-api --save

    configuração da casa de aposta

    apos a instalação, importe a biblioteca e defina a sua betPlace

    //importe as bibliotecas de classe
    const { sportApi } = require('radar-sport-api');
    //contrua as classes
    const betfair = new sportApi('betfair', { getCommonContents: false });
    const bet365 = new sportApi('bet365', { getCommonContents: false });
    • OBS: getCommonContents é um metodo ultilizado para obter os "status" de servidores da sua casa de aposta. Caso haja necessidade de ultilizar, defina como true

    Requisitando dados

    a requisição de dados é feita de forma simples. Definindo

    • Região
    • metodo
    • valor

    onde: Methodo é o dado q se deseja obter ou endpoind a acessar Região é a hora regional q se deseja obter valor é o valor é chave ou Id de requisição.

    para isso, execute como exemplo:

    betfair.getInfo('Europe:Berlin', 'stats_season_meta', 76415).then((data) => {
        console.log(data)
    })

    você obterá isso:

    {
      event: 'stats_season_meta',
      _dob: 1593747415,
      _maxage: 3600,
      data: {
        season: {
          _id: '76415',
          _doc: 'season',
          _utid: 325,
          _sid: 1,
          name: 'Brasileiro Serie A 2020',
          abbr: 'BSA 2020',
          start: [Object],
          end: [Object],
          neutralground: false,
          friendly: false,
          currentseasonid: 76415,
          year: '2020',
          coverage: [Object],
          h2hdefault: [Object]
        },
        sport: { _doc: 'sport', _id: 1, _sid: 1, name: 'Soccer' },
        realcategory: {
          _doc: 'realcategory',
          _id: 13,
          _sid: 1,
          _rcid: 13,
          name: 'Brazil',
          cc: [Object]
        },
        tournamentids: [ 83 ],
        tableids: [ 50119 ],
        cupids: [],
        uniquetournament: {
          _doc: 'uniquetournament',
          _id: 325,
          _utid: 325,
          _sid: 1,
          _rcid: 13,
          name: 'Brasileiro Serie A',
          currentseason: 76415,
          friendly: false
        },
        statscoverage: {
          complexstat: true,
          livetable: true,
          halftimetable: true,
          overunder: true,
          overunderhalftime: true,
          fixtures: true,
          leaguetable: true,
          tablerules: true,
          headtohead: true,
          formtable: true,
          secondhalftables: true,
          divisionview: true,
          matchdetails: true,
          lineups: true,
          formations: true,
          topgoals: true,
          topassists: true,
          disciplinary: true,
          redcards: true,
          yellowcards: true,
          goalminute: true,
          goalminscorer: true,
          substitutions: true,
          squadservice: true,
          livescoreeventthrowin: true,
          livescoreeventgoalkick: true,
          livescoreeventfreekick: true,
          livescoreeventshotsoffgoal: true,
          livescoreeventshotsongoal: true,
          livescoreeventgoalkeepersave: true,
          livescoreeventcornerkick: true,
          livescoreeventoffside: true,
          livescoreeventfouls: true,
          livescoreeventpossesion: true,
          referee: true,
          stadium: true,
          staffmanagers: true,
          staffteamofficials: false,
          staffassistantcoaches: false,
          jerseys: true
        }
      }
    }

    Lista de Esportes

    cada esporte, possui uma id que por definição, executa cunções de dentro da api para a biblioteca. Aqui está uma lista de Esportes e suas IDs

    esporte id
    Futebol Americano 16
    Futebol Australiano 13
    Andebol 6
    badminton 31
    bandy 15
    basebal 3
    basquetebol 2
    Ciclismo 7
    Corridas Motorizadas 190
    Corridas Touring Car 188
    Corridas de Stock Car 191
    Counter-Strike 109
    Cricket 21
    Dardos 22
    Corrida de Motos 11
    DOTA 11
    FloorBall 7
    Futebol 1
    Futebol de praia 60
    Futsal 29
    Formula 1 40
    Hoquei de Campo 24
    Hoquei de gelo 4
    Corrida Indy 129
    League Of Legends 110
    Polo Aquatico 26
    Rugby 12
    Speedway 131
    Tenis 5
    Tenis de mesa 20
    Volei 23
    Volei de praia 34

    Regiões

    Atualmente as regiões e horarios suportados são:

    região hora
    America:Argentina:Buenos_Aires GMT-3
    Europe:Berlin GMT+2

    Metodo sportData Para analise de dados

    para api de analise informações em massa, utilize a classe sportData para obter as informações que precisa.

    //importe as bibliotecas de classe
    const { sportData } = require('radar-sport-api');
    //contrua as classes
    const betfair = new sportData('betfair', { 
      languageId: '514d1e14ad5c11eeebf17ba7f5dc97ad', 
      server: 'gismo', 
      getCommonContents: false, 
      lang: 'en'
    });
    
    betfair.getInfo('Europe:Berlin', 'stats_season_meta', 76415).then((data) => {
        console.log(data)
    })

    Obtendo dados atraves de um path especifico.

    Caso conheça as rotas de indexação da S5 do sport-radar, você pode obter as informações necessarias atraves de um path especifico.

    betfair.getByPath('en/America:Montevideo/gismo/config_tree_mini/41/0/16').then(data => {
      console.log(data)
    })

    Notas de desenvolvimento

    Para mais informações:

    Telegram: @VictorRatts email: victor.ratts13@gmail.com

    Install

    npm i radar-sport-api

    DownloadsWeekly Downloads

    7

    Version

    1.0.5

    License

    MIT

    Unpacked Size

    136 kB

    Total Files

    5

    Last publish

    Collaborators

    • ratts13