cric-player-info is a node package for getting updated information about cricket players from around the world.
Use npm to install cric-player-info.
npm install cric-player-info
var cricData= require('cric-player-info');
getMatchingPlayerNames function can be called to get an array of players matching the search keyword.
cricData.getMatchingPlayerNames(searchTerm,[Optional] searchLimit);
searchLimit defaults to 3 results.
Example
cricData.getMatchingPlayerNames("Jadeja").then((res)=>
{
console.log(JSON.stringify(res));
}
//["Ravindra Jadeja","Ajay Jadeja","Rajendra Jadeja","Balkrishna Jadeja",
// "Dharmendrasinh Jadeja","Vishvaraj Jadeja","Hitendra Jadeja ","Dhavalraj
// Jadeja ","Vihar Jadeja ","shaktisinh jadeja","Hardeep Jadeja"]
getPlayerSummaryByName function returns a json summary of a player that includes basic information of the player.
cricData.getPlayerSummaryByName(playerName);
Example
cricdata.getPlayerSummaryByName('Rahul Dravid').then((res=>{
console.log(JSON.stringify(res));
}));
// {
// "id": 27,
// "name": "Rahul Dravid",
// "country": "India",
// "dateOfBirth": " Jan 11, 1973 (47 years) ",
// "birthPlace": " Indore, Madhya Pradesh ",
// "role": " Batsman ",
// "battingStyle": " Right Handed Bat ",
// "bowlingStyle": " Right-arm offbreak ",
// "teams": " India, Scotland, Asia XI, ICC World XI, Royal Challengers Bangalore, Rajasthan Royals, Marylebone Cricket Club ",
// "iccBattingTestRank": " -- ",
// "iccBattingOdiRank": " -- ",
// "iccBattingT20Rank": " -- ",
// "iccBowlingTestRank": " -- ",
// "iccBowlingOdiRank": " -- ",
// "iccBowlingT20Rank": " -- ",
// "testDebut": " vs England at Lord's, Jun 20, 1996 ",
// "lastTest": " vs Australia at Adelaide Oval, Jan 24, 2012 ",
// "odiDebut": " vs Sri Lanka at The Padang, Apr 03, 1996 ",
// "lastOdi": " vs England at Sophia Gardens, Sep 16, 2011 ",
// "t20iDebut": " vs England at Emirates Old Trafford, Aug 31, 2011 ",
// "lastT20i": " vs England at Emirates Old Trafford, Aug 31, 2011 ",
// "iplDebut": " vs Kolkata Knight Riders at M.Chinnaswamy Stadium, Apr 18, 2008 ",
// "lastIpl": " vs Mumbai Indians at Eden Gardens, May 24, 2013 "
// }
getPlayerSummaryByName function returns a detailed json of a player that includes basic information of the player and his/her statistics.
cricData.getPlayerInfoByName(playerName,);
Example
cricdata.getPlayerInfoByName('Brett Lee').then((res=>{
console.log(JSON.stringify(res));
}));
// {
// "id": 42,
// "name": "Brett Lee",
// "country": "Australia",
// "dateOfBirth": " Nov 08, 1976 (43 years) ",
// "birthPlace": " Wollongong, New South Wales ",
// "role": " Bowler ",
// "battingStyle": " Right Handed Bat ",
// "bowlingStyle": " Right-arm fast ",
// "teams": " Australia, Kings XI Punjab, New South Wales, Kolkata Knight Riders, Sydney Sixers, Marylebone Cricket Club, Sydney Thunder, Virgo Super Kings, Ponting XI, Australia Legends ",
// "iccBattingTestRank": " -- ",
// "iccBattingOdiRank": " -- ",
// "iccBattingT20Rank": " -- ",
// "iccBowlingTestRank": " -- ",
// "iccBowlingOdiRank": " -- ",
// "iccBowlingT20Rank": " -- ",
// "testDebut": " vs India at Melbourne Cricket Ground, Dec 26, 1999 ",
// "lastTest": " vs South Africa at Melbourne Cricket Ground, Dec 26, 2008 ",
// "odiDebut": " vs Pakistan at The Gabba, Jan 09, 2000 ",
// "lastOdi": " vs England at Riverside Ground, Jul 07, 2012 ",
// "t20iDebut": " vs New Zealand at Eden Park, Feb 17, 2005 ",
// "lastT20i": " vs West Indies at Kensington Oval, Mar 30, 2012 ",
// "iplDebut": " vs Chennai Super Kings at Punjab Cricket Association IS Bindra Stadium, Apr 19, 2008 ",
// "lastIpl": " vs Delhi Capitals at Shaheed Veer Narayan Singh International Stadium, May 01, 2013 ",
// "batting_test_matches": "76",
// "batting_test_innings": "90",
// "batting_test_notouts": "18",
// "batting_test_runs": "1451",
// "batting_test_highScore": "64",
// "batting_test_average": "20.15",
// "batting_test_bf": "2739",
// "batting_test_strikeRate": "52.98",
// "batting_test_hundreds": "0",
// "batting_test_doubleHundreds": "0",
// "batting_test_fifties": "5",
// "batting_test_fours": "182",
// "batting_test_sixes": "18",
// "batting_odi_matches": "221",
// "batting_odi_innings": "64",
// "batting_odi_notouts": "44",
// "batting_odi_runs": "1176",
// "batting_odi_highScore": "59",
// "batting_odi_average": "17.82",
// "batting_odi_bf": "1407",
// "batting_odi_strikeRate": "83.58",
// "batting_odi_hundreds": "0",
// "batting_odi_doubleHundreds": "0",
// "batting_odi_fifties": "3",
// "batting_odi_fours": "69",
// "batting_odi_sixes": "35",
// "batting_t20i_matches": "25",
// "batting_t20i_innings": "12",
// "batting_t20i_notouts": "6",
// "batting_t20i_runs": "101",
// "batting_t20i_highScore": "43",
// "batting_t20i_average": "16.83",
// "batting_t20i_bf": "71",
// "batting_t20i_strikeRate": "142.25",
// "batting_t20i_hundreds": "0",
// "batting_t20i_doubleHundreds": "0",
// "batting_t20i_fifties": "0",
// "batting_t20i_fours": "9",
// "batting_t20i_sixes": "4",
// "batting_ipl_matches": "38",
// "batting_ipl_innings": "19",
// "batting_ipl_notouts": "9",
// "batting_ipl_runs": "124",
// "batting_ipl_highScore": "25",
// "batting_ipl_average": "12.4",
// "batting_ipl_bf": "97",
// "batting_ipl_strikeRate": "127.84",
// "batting_ipl_hundreds": "0",
// "batting_ipl_doubleHundreds": "0",
// "batting_ipl_fifties": "0",
// "batting_ipl_fours": "8",
// "batting_ipl_sixes": "8",
// "bowling_test_matches": "8",
// "bowling_test_innings": "76",
// "bowling_test_ballsBowled": "150",
// "bowling_test_runs": "16531",
// "bowling_test_wickets": "9554",
// "bowling_test_bestBowlinginInnings": "310",
// "bowling_test_bestBowlinginMatch": "5/30",
// "bowling_test_economy": "9/171",
// "bowling_test_average": "3.47",
// "bowling_test_strikeRate": "30.82",
// "bowling_test_fiveWickets": "53.33",
// "bowling_test_tenWickets": "10",
// "bowling_odi_matches": "0",
// "bowling_odi_innings": "221",
// "bowling_odi_ballsBowled": "217",
// "bowling_odi_runs": "11185",
// "bowling_odi_wickets": "8877",
// "bowling_odi_bestBowlinginInnings": "380",
// "bowling_odi_bestBowlinginMatch": "5/22",
// "bowling_odi_economy": "5/22",
// "bowling_odi_average": "4.76",
// "bowling_odi_strikeRate": "23.36",
// "bowling_odi_fiveWickets": "29.43",
// "bowling_odi_tenWickets": "9",
// "bowling_t20i_matches": "0",
// "bowling_t20i_innings": "25",
// "bowling_t20i_ballsBowled": "25",
// "bowling_t20i_runs": "545",
// "bowling_t20i_wickets": "714",
// "bowling_t20i_bestBowlinginInnings": "28",
// "bowling_t20i_bestBowlinginMatch": "3/23",
// "bowling_t20i_economy": "3/23",
// "bowling_t20i_average": "7.86",
// "bowling_t20i_strikeRate": "25.5",
// "bowling_t20i_fiveWickets": "19.46",
// "bowling_t20i_tenWickets": "0",
// "bowling_ipl_matches": "0",
// "bowling_ipl_innings": "38",
// "bowling_ipl_ballsBowled": "38",
// "bowling_ipl_runs": "875",
// "bowling_ipl_wickets": "1095",
// "bowling_ipl_bestBowlinginInnings": "25",
// "bowling_ipl_bestBowlinginMatch": "3/15",
// "bowling_ipl_economy": "3/15",
// "bowling_ipl_average": "7.51",
// "bowling_ipl_strikeRate": "43.8",
// "bowling_ipl_fiveWickets": "35.0",
// "bowling_ipl_tenWickets": "0"
// }
getMatchingPlayerInfo function can array of detailed json objects of players matching the search keyword.
cricData.getMatchingPlayerNames(searchTerm,[Optional] searchLimit);
searchLimit defaults to 3 results.
Example
cricData.getMatchingPlayerNames("Jadeja").then((res)=>
{
console.log(JSON.stringify(res));
}
Pull requests a Description For major changes, please open an issue first to discuss what you would like to change.
This is an unofficial package. And it is only for your personal and non-commercial use. You may not use the package for commercial purposes or in any way that is unlawful, or harms us or any other person or entity, as determined in our sole discretion. Package contributors are not responsible for any misuse.