betscoreapi

1.0.4 • Public • Published

logo version env

introduction

betScore is a library for obtaining real-time game data across multiple markets for bet365©

install

use npm for instal this lib and request in your project:

~$ npm install betscoreapi

use

import or require this lib for your project, example:

const betsScore = require('betscoreapi');

now create a callback function for get data:

var bets = new betScore()
 
bets.all(0).then((data) => {
    console.log(data)
})

this output:

{
  events: [
    {
      sport: [Object],
      roundInfo: [Object],
      customId: 'HQfh',
      status: [Object],
      winnerCode: 0,
      homeTeam: [Object],
      awayTeam: [Object],
      homeScore: {},
      awayScore: {},
      time: {},
      changes: [Object],
      hasHighlights: false,
      hasHighlightsStream: false,
      hasGlobalHighlights: false,
      id: 8848591,
      statusDescription: '-',
      hasLiveForm: false,
      name: 'Arsenal - Liverpool',
      startTime: '15:30',
      formatedStartDate: '29.08.2020.',
      startTimestamp: 1598715000,
      slug: 'liverpool-arsenal',
      uniqueTournamentId: 346,
      hasLineups: false,
      hasLineupsList: false,
      hasStatistics: false,
      hasSubScore: false,
      hasAggregatedScore: false,
      hasFirstToServe: false,
      hasDraw: true,
      votingEnabled: true,
      hasTime: false,
      isSyncable: true,
      confirmedLineups: false
    },
    {
      sport: [Object],
      roundInfo: [Object],
      customId: 'hOsGO',
      status: [Object],
      winnerCode: 0,
      homeTeam: [Object],
      awayTeam: [Object],
      homeScore: {},
      awayScore: {},
      time: {},
      changes: [Object],
      hasHighlights: false,
      hasHighlightsStream: false,
      hasGlobalHighlights: false,
      id: 8747785,
      statusDescription: '-',
      hasLiveForm: false,
      name: 'São Paulo - Corinthians',
      startTime: '14:00',
      formatedStartDate: '30.08.2020.',
      startTimestamp: 1598796000,
      slug: 'sao-paulo-corinthians',
      uniqueTournamentId: 325,
      hasLineups: false,
      hasLineupsList: false,
      hasStatistics: false,
      hasSubScore: false,
      hasAggregatedScore: false,
      hasFirstToServe: false,
      hasDraw: true,
      votingEnabled: true,
      hasTime: false,
      isSyncable: true,
      confirmedLineups: false
    },
    {
      sport: [Object],
      roundInfo: [Object],
      customId: 'tOsGuc',
      status: [Object],
      winnerCode: 0,
      homeTeam: [Object],
      awayTeam: [Object],
      homeScore: {},
      awayScore: {},
      time: {},
      changes: [Object],
      hasHighlights: false,
      hasHighlightsStream: false,
      hasGlobalHighlights: false,
      id: 8747962,
      statusDescription: '-',
      hasLiveForm: false,
      name: 'Santos - Flamengo',
      startTime: '19:00',
      formatedStartDate: '30.08.2020.',
      startTimestamp: 1598814000,
      slug: 'flamengo-santos',
      uniqueTournamentId: 325,
      hasLineups: false,
      hasLineupsList: false,
      hasStatistics: false,
      hasSubScore: false,
      hasAggregatedScore: false,
      hasFirstToServe: false,
      hasDraw: true,
      votingEnabled: true,
      hasTime: false,
      isSyncable: true,
      confirmedLineups: false
    },
    {
      sport: [Object],
      roundInfo: [Object],
      customId: 'fOsnO',
      status: [Object],
      winnerCode: 0,
      homeTeam: [Object],
      awayTeam: [Object],
      homeScore: {},
      awayScore: {},
      time: {},
      changes: [Object],
      hasHighlights: false,
      hasHighlightsStream: false,
      hasGlobalHighlights: false,
      id: 8747882,
      statusDescription: '-',
      hasLiveForm: false,
      name: 'Bahia - Palmeiras',
      startTime: '22:00',
      formatedStartDate: '29.08.2020.',
      startTimestamp: 1598738400,
      slug: 'palmeiras-bahia',
      uniqueTournamentId: 325,
      hasLineups: false,
      hasLineupsList: false,
      hasStatistics: false,
      hasSubScore: false,
      hasAggregatedScore: false,
      hasFirstToServe: false,
      hasDraw: true,
      votingEnabled: true,
      hasTime: false,
      isSyncable: true,
      confirmedLineups: false
    },
    {
      sport: [Object],
      roundInfo: [Object],
      customId: 'ZHsLI',
      status: [Object],
      winnerCode: 0,
      homeTeam: [Object],
      awayTeam: [Object],
      homeScore: {},
      awayScore: {},
      time: {},
      changes: [Object],
      hasHighlights: false,
      hasHighlightsStream: false,
      hasGlobalHighlights: false,
      id: 8738542,
      statusDescription: '-',
      hasLiveForm: false,
      name: 'Olympique Lyonnais - Dijon',
      startTime: '19:00',
      formatedStartDate: '28.08.2020.',
      startTimestamp: 1598641200,
      slug: 'dijon-olympique-lyonnais',
      uniqueTournamentId: 34,
      hasLineups: false,
      hasLineupsList: false,
      hasStatistics: false,
      hasSubScore: false,
      hasAggregatedScore: false,
      hasFirstToServe: false,
      hasDraw: true,
      votingEnabled: true,
      hasTime: false,
      isSyncable: true,
      confirmedLineups: false
    },
    {
      sport: [Object],
      roundInfo: [Object],
      customId: 'HXfsvJg',
      status: [Object],
      winnerCode: 0,
      homeTeam: [Object],
      awayTeam: [Object],
      homeScore: {},
      awayScore: {},
      time: {},
      changes: [Object],
      hasHighlights: false,
      hasHighlightsStream: false,
      hasGlobalHighlights: false,
      id: 8913029,
      hasSubScore: true,
      hasFirstToServe: true,
      hasDraw: false,
      hasTime: true,
      name: 'Djokovic N. - Bautista Agut R.',
      startTime: '18:20',
      formatedStartDate: '28.08.2020.',
      startTimestamp: 1598638800,
      statusDescription: '-',
      slug: 'bautista-agut-djokovic',
      uniqueTournamentId: 2373,
      periods: [Object],
      hasLineups: false,
      hasLineupsList: false,
      hasStatistics: false,
      hasAggregatedScore: false,
      votingEnabled: true,
      isSyncable: true,
      confirmedLineups: false
    },
    {
      sport: [Object],
      roundInfo: [Object],
      customId: 'rFhsxpt',
      status: [Object],
      winnerCode: 0,
      homeTeam: [Object],
      awayTeam: [Object],
      homeScore: {},
      awayScore: {},
      time: {},
      changes: [Object],
      hasHighlights: false,
      hasHighlightsStream: false,
      hasGlobalHighlights: false,
      id: 8913053,
      hasSubScore: true,
      hasFirstToServe: true,
      hasDraw: false,
      hasTime: true,
      name: 'Konta J. - Azarenka V.',
      startTime: '15:00',
      formatedStartDate: '28.08.2020.',
      startTimestamp: 1598626800,
      statusDescription: '-',
      slug: 'konta-azarenka',
      uniqueTournamentId: 2548,
      periods: [Object],
      hasLineups: false,
      hasLineupsList: false,
      hasStatistics: false,
      hasAggregatedScore: false,
      votingEnabled: true,
      isSyncable: true,
      confirmedLineups: false
    },
    {
      sport: [Object],
      roundInfo: [Object],
      customId: 'xtbsItb',
      status: [Object],
      winnerCode: 0,
      homeTeam: [Object],
      awayTeam: [Object],
      homeScore: {},
      awayScore: {},
      time: {},
      changes: [Object],
      hasHighlights: false,
      hasHighlightsStream: false,
      hasGlobalHighlights: false,
      id: 8907430,
      periods: [Object],
      hasDraw: false,
      name: 'Toronto Raptors - Boston Celtics',
      startTime: '22:30',
      formatedStartDate: '29.08.2020.',
      startTimestamp: 1598740200,
      statusDescription: '-',
      slug: 'toronto-raptors-boston-celtics',
      uniqueTournamentId: 132,
      hasLineups: false,
      hasLineupsList: true,
      hasStatistics: false,
      hasSubScore: false,
      hasAggregatedScore: false,
      hasFirstToServe: false,
      votingEnabled: true,
      hasTime: false,
      isSyncable: true,
      confirmedLineups: false
    },
    {
      sport: [Object],
      roundInfo: [Object],
      customId: 'CybsUyb',
      status: [Object],
      winnerCode: 0,
      homeTeam: [Object],
      awayTeam: [Object],
      homeScore: {},
      awayScore: {},
      time: {},
      changes: [Object],
      hasHighlights: false,
      hasHighlightsStream: false,
      hasGlobalHighlights: false,
      id: 8903902,
      hasDraw: false,
      name: 'Boston Bruins - Tampa Bay Lightning',
      startTime: '23:30',
      formatedStartDate: '28.08.2020.',
      startTimestamp: 1598657400,
      statusDescription: '-',
      slug: 'tampa-bay-lightning-boston-bruins',
      uniqueTournamentId: 234,
      periods: [Object],
      hasLineups: false,
      hasLineupsList: false,
      hasStatistics: false,
      hasSubScore: false,
      hasAggregatedScore: false,
      hasFirstToServe: false,
      votingEnabled: true,
      hasTime: false,
      isSyncable: true,
      confirmedLineups: false
    },
    {
      sport: [Object],
      customId: 'efAbshfAb',
      status: [Object],
      homeTeam: [Object],
      awayTeam: [Object],
      homeScore: {},
      awayScore: {},
      time: {},
      changes: [Object],
      hasHighlights: false,
      hasHighlightsStream: false,
      hasGlobalHighlights: false,
      id: 8689047,
      inningsCount: 0,
      hasDraw: true,
      name: 'England - Pakistan',
      startTime: '17:00',
      formatedStartDate: '28.08.2020.',
      startTimestamp: 1598634000,
      statusDescription: '-',
      slug: 'england-pakistan',
      uniqueTournamentId: 11191,
      periods: [Object],
      hasLineups: false,
      hasLineupsList: false,
      hasStatistics: false,
      hasSubScore: false,
      hasAggregatedScore: false,
      hasFirstToServe: false,
      votingEnabled: true,
      hasTime: false,
      isSyncable: true,
      confirmedLineups: false
    }
  ]
}

to get spect Id for event use data.id for get

bets.event(8747962).then((data) => {
    console.log(data)
})

is this output:

{
  markets: [
    {
      sourceId: 92632687,
      structureType: 1,
      marketId: 1,
      marketName: 'Full time',
      isLive: false,
      fid: 92632687,
      suspended: false,
      id: 11281921,
      choices: [Array]
    },
    {
      sourceId: 92632687,
      structureType: 1,
      marketId: 2,
      marketName: 'Double chance',
      isLive: false,
      fid: 92632687,
      suspended: false,
      id: 11281961,
      choices: [Array]
    },
    {
      sourceId: 92632687,
      structureType: 1,
      marketId: 3,
      marketName: '1st half',
      isLive: false,
      fid: 92632687,
      suspended: false,
      id: 11281962,
      choices: [Array]
    },
    {
      sourceId: 92632687,
      structureType: 1,
      marketId: 4,
      marketName: 'Draw no bet',
      isLive: false,
      fid: 92632687,
      suspended: false,
      id: 11281963,
      choices: [Array]
    },
    {
      sourceId: 92632687,
      structureType: 1,
      marketId: 6,
      marketName: 'First team to score',
      isLive: false,
      fid: 92632687,
      suspended: false,
      id: 11281964,
      choices: [Array]
    },
    {
      sourceId: 92632687,
      structureType: 2,
      marketId: 9,
      marketName: 'Match goals',
      choiceGroup: '2.5',
      isLive: false,
      fid: 92632687,
      suspended: false,
      id: 11281965,
      choices: [Array]
    },
    {
      sourceId: 92632687,
      structureType: 1,
      marketId: 17,
      marketName: 'Asian handicap',
      isLive: false,
      fid: 92632688,
      suspended: false,
      id: 11282129,
      choices: [Array]
    }
  ]
}

Package Sidebar

Install

npm i betscoreapi

Weekly Downloads

2

Version

1.0.4

License

MIT

Unpacked Size

364 kB

Total Files

4

Last publish

Collaborators

  • ratts13