В обычном матче рынки типа Half 1, Half 2, corners попадают в поле SG. У каждой группы есть свой EC и EGC код. Но некоторые матчи для Half 1, Half 2 заводят новые matchID. Опознать такие матчи можно по ответу: { "Error": "", "ErrorCode": 0, "Guid": "", "Id": 0, "Success": true, "Value": { "BIG": [ { "I": 241207820, "PN": "1 Half" }, { "I": 241207823, "PN": "2 Half" }, { "I": 241207821, "TG": "Corners" }, { "I": 241207822, "PN": "1 Half", "TG": "Corners" }, { "I": 241209140, "TG": "Accumulator Outcomes" }, { "I": 241207815, "TG": "Quick events" }, { "I": 241207816, "TG": "Result + Total" } ], Если есть поле BIG - это комплексный матч. Поле PN - это название группы, I - это matchID. Загрузив данные для Half1 следует искать все нужные рынки на топ уровне Value.GE, а не в массиве Value.SG