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]
}
]
}