Live Overview page

"wss://live.isctrl.net/" is the url of websocket.

Overview page - command list

  1. 1#10 (N.B: 1 for overview page, 10 is the language id)
  2. 1#10#2 (N.B: 1 for overview page, 10 for language id, 2 for sport id)

Response list

First of all, All response is divided by the '~' tilde sign,
The left part of the '~' sign is the flag and the right is the data

  1. SL = Sport List
  2. SU = Sport Update
  3. EO = All Event List
  4. MU = Match Update
  5. OO = All odd List (OO will come after selecting event)
  6. OUO = odd update
  7. RE = Remove event

1. SL (Sports List)

SL~5@Tennis@11#20@Table Tennis@6#2@Basketball@1	

Data of the SL flag needs to be split by '#' and the result will be an array of sports.
then each item of the array again needs to be split by '@'. After splitting,
the first index is the sport id,
the second index is the sport name,
the third index is the total event number according to this sport.

2. SU (Sport Update)

Sport update is the same as the Sports list.

3.EO (All Event List)

EO~108318801#1#2@Basketball#483@Japan#38213@W League#290594@Denso Iris#142273669@Aranmare Women#T@10#S@1#P@pause2#SR@0#SC@56:15#SD@1/5/2024 5:24:08 AM#TT@207#PP@1000#SK@0	

Data of the EO flag needs to be split by '§' and the result will be an array of events.
then each item of the array again needs to split by '#'. After splitting, the result is
0 index is event id,
1st index is kind,
2nd index is sport Id,
3rd index is category info,
4th index is tournament info,
5th index is home team info,
6th index is away team info,
7th index is event played time,
8th index is st,
9th index is pr,
10th index is sr,
11th index is score,
12th index is date and time,
13th index is tt,
14th index is pp,
15th index is sk,

After getting it, some items need to be split again by '@', the first item is id, second item is name.
E.g. (category info, tournament info, home team info, away team info, etc.)

4.MU (Match update)

MU~46724217#0#T@0#S@1#P@3set#SR@0#SC@2:0#SC@1/5/2024 7:30:00 AM#TT@0#PP@1000#SK@0§46679203#0#T@0#S@1#P@2set#SR@1#SC@1:0#SC@1/5/2024 6:30:00 AM#TT@0#PP@1000#SK@0

Data of the MU flag needs to be split by '§' and the result will be an array of events.
then each item of the array again needs to split by '#'. MU can be a new Event or an update to an Existing Event.
after splitting by '#', if the length of the array is 10 that means this data is for updating an existing event, if more than 10 then its new Event. for new Event data structure is the same as EO. but for updating Existing events, the data structure is
0 index is event id,
1st index is kind,
2nd index is event played time
3rd index is st,
4th index is pr,
5th index is sr,
6th index is score,
7th index is date and time,
8th index is tt,
9th index is sk,

5.OO (All odd List)

OO~46714513#1#5#10800083@Total number of games#159@u#22.5#1.83#1#1#-1§46717823#1#5#10700011@Which player will win the set?#17@1#2#1.33#1#1#-1§46527137#1#5#10800083@Total number of games#159@u#15.5#1.83#0#0#0§46703825#1#5#10700010@Which player will win the match?#17@1##1.1#1#1#1§46528595#1#5#10800083@Total number of games#160@o#24.5#1.8#0#0#0§46703825#1#5#10800083@Total number of games#160@o#17.5#0#0#0#-1§46717823#1#5#10700010@Which player will win the match?#18@2##5#1#1#1§46714513#1#5#10700011@Which player will win the set?#18@2#1#1.02#0#0#0§46703825#1#5#10800083@Total number of games#159@u#19.5#1.8#0#0#0§46704035#1#5#10800083@Total number of games#159@u#20.5#0#0#0#-1§46542333#1#5#10700010@Which player will win the match?#17@1##0#0#0#-1§46542333#1#5#10800083@Total number of games#159@u#30.5#0#0#0#-1§46528871#1#5#10800083@Total number of games#160@o#22.5#1.83#1#1#-1§46528871#1#5#10700011@Which player will win the set?#17@1#1#0#0#0#-1§46527137#1#5#10800083@Total number of games#160@o#18.5#0#0#0#-1§46703825#1#5#10800083@Total number of games#160@o#21.5#1.9#0#0#0§46714513#1#5#10800083@Total number of games#159@u#19.5#0#0#0#-1§46528871#1#5#10700010@Which player will win the match?#17@1##1.33#1#1#1

Data of the OO flag needs to be split by '§' and the result will be an array of odds info.
then each item of the array again needs to split by '#'. After splitting, the result is
0 index is event id,
1st index is kind,
2nd index is sport Id,
3rd index is market info,
4th index is spec info,
5th index is spread,
6th index is odd,
7th index is status,
8th index is market status,
9th index is ud,

market info and spec info is need to split again by '@', after splitting by '@', there will be market Id, market name, and spec id, spec name respectively.

6.OUO (odd Update)

OUO~46717823#0#5#10700011#17#2#1.53#1#1#-1§46717823#0#5#10700011#18#1#2.25#1#1#1§46717823#0#5#10700011#17#1#1.57#1#1#-1§46717823#0#5#10800083#159#21.5#1.9#1#1#1§46717823#0#5#10700010#18##2.5#1#1#1§46717823#0#5#10800083#160#21.5#1.8#1#1#-1§46717823#0#5#10700010#17##1.5#1#1#-1§46717823#0#5#10700011#18#2#2.37#1#1#1

Data of the OUO flag needs to be split by '§' and the result will be an array of odds info.
then each item of the array again needs to be split by '#'. After splitting, the result is
0 index is event id,
1st index is kind,
2nd index is sport Id,
3rd index is market info,
4th index is spec info,
5th index is spread,
6th index is odd,
7th index is status,
8th index is market status,
9th index is ud,

if the kind is 1 then market info and spec info is need to split again by '@', after splitting by '@', there will be market Id, market name, and spec id, spec name respectively.

and if the kind is 0, no need to split market info and spec info, there are already market Id and spec id respectively.

7.RE (remove event)

RE~46701801

The data of RE is event id. which means the event is finished.