Skip to content

egohub/oksport

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Oksport

npm install oksport

Get livescore matches

const sport = require('oksport');
sport.live().then(data => console.log());

Response json

{
  "list": [
    {
      "match_id": 3514155,
      "comp": "LAT D1",
      "competition_id": 293,
      "time": "09:30 pm",
      "home_team": "FK Liepaja",
      "home_logo": "https://cdn.sportnanoapi.com/football/team/066236dc007de501d84a4a146f7597a9.png",
      "away_team": "FK Valmiera",
      "away_logo": "https://cdn.sportnanoapi.com/football/team/ebface262b1584a91d0351d5c45f3e96.png",
      "home_score": "1",
      "away_score": "1",
      "follow": 0,
      "match_status": 2,
      "status": "72",
      "ing": "'",
      "show_score": 1,
      "intelligence": "",
      "has_predict": 0,
      "has_plan": 0,
      "has_live": 1
    },
    {
      "match_id": 3535101,
      "comp": "BLR D2",
      "competition_id": 297,
      "time": "09:30 pm",
      "home_team": "Naftan Novopolock",
      "home_logo": "https://cdn.sportnanoapi.com/football/team/64ce89d02cc5898473912ceb88178b99.png",
      "away_team": "FC Belshina Bobruisk",
      "away_logo": "https://cdn.sportnanoapi.com/football/team/70edc5978b5df5a357c1fabc0cc683d4.png",
      "home_score": "0",
      "away_score": "0",
      "follow": 0,
      "match_status": 2,
      "status": "75",
      "ing": "'",
      "show_score": 1,
      "intelligence": "",
      "has_predict": 0,
      "has_plan": 0,
      "has_live": 0
    },
    {
      "match_id": 3572384,
      "comp": "LAT D2",
      "competition_id": 294,
      "time": "09:30 pm",
      "home_team": "FK Auda Riga",
      "home_logo": "https://cdn.sportnanoapi.com/football/team/fcf70ea0bbeb4edca72cc304e75f4c98.jpg",
      "away_team": "Super Nova",
      "away_logo": "https://cdn.sportnanoapi.com/football/team/6ecfe734e6971ff83a4a3808b669d059.png",
      "home_score": "4",
      "away_score": "0",
      "follow": 0,
      "match_status": 2,
      "status": "72",
      "ing": "'",
      "show_score": 1,
      "intelligence": "",
      "has_predict": 0,
      "has_plan": 0,
      "has_live": 0
    },{
      ...
    }
  ]
}

Stream for soccer

sport.livestream().then(data => console.log(data))

Response example

 {
    "match_id": 3603337,
    "match_time": "Aug 04,2021 11:30pm",
    "comp_name": "International Club Friendly",
    "status": "HT",
    "ing": "",
    "follow": 0,
    "show_score": 1,
    "status_id": 3,
    "match_status": 2,
    "home_team_id": 10809,
    "home_team": "Leganes",
    "home_logo": "https://cdn.sportnanoapi.com/football/team/c983f36d9590fcb8c4762af81e9b095e.png",
    "home_score": "0",
    "home_half_score": "0",
    "away_team_id": 13389,
    "away_team": "Fuenlabrada",
    "away_logo": "https://cdn.sportnanoapi.com/football/team/89e52712fe526718216013a52d83be8e.png",
    "away_score": "0",
    "away_half_score": "0",
    "live_url": [
      {
        "url": "https://sportlive.oksportserv.com/live/6330d69bc7bd50bd/playlist.m3u8?txSecret=14509fb62459b63357442c7607be44c4&txTime=610ad45d",
        "name": "Live 1"
      }
    ]
  },
  {
    "match_id": 3600230,
    "match_time": "Aug 04,2021 10:30pm",
    "comp_name": "Russia Cup",
    "status": "ATE",
    "ing": "",
    "follow": 0,
    "show_score": 1,
    "status_id": 5,
    "match_status": 2,
    "home_team_id": 10429,
    "home_team": "Torpedo moskva",
    "home_logo": "https://cdn.sportnanoapi.com/football/team/d296c101daa88a51f6ca8cfc1ac79b50.gif",
    "home_score": "0",
    "home_half_score": "0",
    "away_team_id": 13071,
    "away_team": "SKA Khabarovsk",
    "away_logo": "https://cdn.sportnanoapi.com/football/team/30ca9ce3f25e8a430b25b27e776b9dc0.png",
    "away_score": "0",
    "away_half_score": "0",
    "live_url": [
      {
        "url": "https://sportlive.oksportserv.com/live/992917b5bfe6ef78/playlist.m3u8?txSecret=dcc34607778e2191dbe0b1724993e496&txTime=610ad4e3",
        "name": "Live 1"
      }
    ]
  }

Detail for match

sport.detail('3600230').then(data => console.log(data))

Example response

{
    "match_id": 3600230,
    "match_time": "Aug 04,2021 10:30pm",
    "comp_name": "Russia Cup",
    "status": "ATE",
    "ing": "",
    "follow": 0,
    "show_score": 1,
    "status_id": 5,
    "match_status": 2,
    "home_team_id": 10429,
    "home_team": "Torpedo moskva",
    "home_logo": "https://cdn.sportnanoapi.com/football/team/d296c101daa88a51f6ca8cfc1ac79b50.gif",
    "home_score": "0",
    "home_half_score": "0",
    "away_team_id": 13071,
    "away_team": "SKA Khabarovsk",
    "away_logo": "https://cdn.sportnanoapi.com/football/team/30ca9ce3f25e8a430b25b27e776b9dc0.png",
    "away_score": "0",
    "away_half_score": "0",
    "live_url": [
      {
        "url": "https://sportlive.oksportserv.com/live/992917b5bfe6ef78/playlist.m3u8?txSecret=dcc34607778e2191dbe0b1724993e496&txTime=610ad4e3",
        "name": "Live 1"
      }
    ]
  }

Async/Await

(async()=>{

  const sport = require('oksport');
  let stream = await sport.livestream();
  console.log("stream");
  console.log(stream);

  let live = await sport.live();
  console.log("live");
  console.log(live);

  let detail = await sport.detail('3600215');
  console.log('=== detail ===');
  console.log(detail);
})();

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published