Giter VIP home page Giter VIP logo

radar-sport-api's Introduction

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 utilize o gerenciador de pacotes npm

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

Configuração da casa de aposta

Após 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 utilizar, defina como true

Requisitando dados

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

  • Região
  • Metodo
  • Valor

Sendo:
Metodo : 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 funçõ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: [email protected]

radar-sport-api's People

Contributors

dependabot[bot] avatar gth1ago avatar victorratts13 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.