SPOSERV

종목별 결과처리 기준

sposerv가 주는 결과(/events/{id}/result, /results)로 배당을 정산하는 기준입니다. 종목·마켓(betting_type_id)·구간(scope_id)마다 어떤 스코어로 판정하는지를 정리했습니다. 적특·기권처럼 북메이커마다 다른 항목은 운영 규칙으로 표시했습니다.

  • 정규시간(scope 2)은 scores.regular_time, 연장 포함(scope 1)은 scores.including_overtime, 전반·쿼터·세트·이닝은 periods로 판정합니다. 연장으로 이어졌는지는 overtime(true/false)으로 바로 알 수 있습니다.
  • 승부차기·슛아웃 경기의 home_score·away_score는 승자에게 1점이 더해진 값입니다(1:1 → 2:1). 정규시간 정산에 쓰지 마세요.
  • is_final=true이고 finished인 결과만 정산합니다. 연기는 같은 경기 ID로 다시 열릴 수 있으니 보류합니다.
26개 종목

정산 순서

  1. 결과 확정 확인is_final=true이고 event_status=finished인지 확인합니다. 연기·취소 등 다른 상태는 아래 "결과 상태별 처리"를 따릅니다.
  2. 구간에 맞는 스코어 선택배당의 scope_id로 판정 스코어를 고릅니다. 정규시간(2)은 scores.regular_time, 연장 포함(1)은 scores.including_overtime, 전반·쿼터·세트·이닝은 periods입니다. 연장 여부는 overtime으로 확인합니다.
  3. 마켓 규칙 적용betting_type_id의 규칙으로 판정합니다. 핸디캡·언더오버는 handicap_type_id로 단위(골·세트·게임·점수)를 먼저 확인합니다.
  4. 정정 반영최종 결과 뒤에도 사이트의 스코어 정정이 들어올 수 있습니다. /results를 updated_since_ts로 계속 받아 changed_at이 바뀐 경기는 다시 판정하세요.

결과 필드

필드뜻
is_final최종 결과 여부. true일 때만 정산합니다(연기·취소·중단도 true).
event_status경기 상태: live interrupted delayed finished postponed cancelled abandoned
finish_typefinished일 때 종료 방식: regular(정규시간) extra_time(연장) penalties(승부차기·슛아웃) retired(기권) walkover(부전승) awarded(몰수)
overtime정규시간 이후 연장(연장전·OT·연장 이닝·승부차기/슛아웃)으로 이어졌으면 true, 정규시간에 끝났으면 false, 아직 모르거나 판단할 수 없으면 null. 진행 중이라도 연장 구간이 시작되면 true입니다.
scores정산용 스코어 두 개를 배당의 scope_id와 함께 줍니다. regular_time = 정규시간(scope 2, period "Full Time"), including_overtime = 연장 포함(scope 1, "FT including OT"). 각각 {scope_id, period, period_ko, home, away}이며, 경기가 끝나지 않았거나 기권·부전승·몰수, 승자로만 판정하는 종목이면 null입니다.
regular_time정규시간 스코어 {home, away}(= scores.regular_time). 정규 구간 합계이며, 정규시간 개념이 없는 종목(테니스·배구 등)은 경기 전체 스코어입니다. 정규 구간 정보가 모자라면(강우 콜드 야구 등) null입니다.
home_score · away_score최종 스코어(= scores.including_overtime). 연장·승부차기를 포함하며 승부차기 승자는 +1입니다. 테니스·배구는 이긴 세트 수입니다.
periods[]구간별 스코어(전후반·쿼터·피리어드·세트·이닝 순서). 정규 구간 뒤에 연장·승부차기 구간이 이어집니다. 테니스 타이브레이크 점수는 home_tiebreak·away_tiebreak.
winner종료 시 home · away · draw. 연장·승부차기까지 포함한 이 경기의 승자입니다.
changed_at결과가 마지막으로 바뀐 시각(KST). 최종 결과 뒤의 스코어 정정을 감지하는 데 씁니다.

결과 상태별 처리

상태의미처리설명
live · interrupted · delayed진행 중 · 일시 중단 · 지연정산 대기is_final=false입니다. 경기 전체 마켓은 기다립니다. 구간 마켓은 그 구간이 끝난 뒤(다음 구간이 periods에 추가되거나 경기 종료)에만 판정할 수 있으며, 경기 종료 후 한 번에 정산하는 것을 권장합니다.
finished + regular정규시간 종료정산모든 구간을 아래 기준대로 판정합니다.
finished + extra_time연장 후 종료정산overtime=true입니다. 정규시간 마켓(scope 2)은 scores.regular_time, 연장 포함 마켓(scope 1)은 scores.including_overtime으로 판정합니다.
finished + penalties승부차기 · 슛아웃 후 종료정산home_score·away_score는 승부차기 승자에게 1점을 더한 값입니다(1:1 → 2:1). 정규시간 마켓은 scores.regular_time, 승자·진출은 winner로 판정합니다.
finished + retired기권운영 규칙winner는 경기를 이어간 쪽입니다. 기권 전에 끝난 세트·구간 마켓은 periods로 판정할 수 있습니다. 경기 전체 마켓을 적특(무효)으로 할지 진출자 승으로 할지는 북메이커마다 다르므로 운영 규칙으로 정하세요.
finished + walkover부전승적특경기가 열리지 않았습니다. winner가 있어도 모든 마켓을 적특 처리하는 것이 일반적입니다.
finished + awarded몰수 판정적특 권장경기에서 나온 결과가 아닌 행정 판정입니다. 판정 스코어(예: 3:0)가 들어올 수 있으므로 스코어로 자동 정산하지 말고 적특 또는 수동 처리하세요.
postponed연기보류is_final=true이지만 새 일정이 잡히면 같은 event_id가 시작 전 경기로 다시 들어옵니다. 바로 적특하지 말고 보류한 뒤 운영 규칙(예: 원래 시작 시각 후 정해진 시간 안에 열리지 않으면 적특)으로 처리하세요.
cancelled취소적특스코어가 없습니다. 모든 마켓을 적특 처리합니다.
abandoned중단 후 종료부분 정산끝난 구간의 마켓은 periods로 판정하고, 결과가 확정되지 않은 마켓은 적특 처리하는 것이 일반적입니다.

구간(scope_id)별 판정 스코어

scope_id구간판정 스코어설명
1연장 포함 전체 경기
FT including OT
scores.including_overtime연장·승부차기(슛아웃)까지 포함한 최종 스코어(= home_score : away_score). 승부차기 승자는 1점이 더해져 있습니다.
2정규시간
Full Time
scores.regular_time정규 구간 합계(= regular_time, 연장·승부차기 제외). 테니스·배구·이스포츠처럼 정규시간 개념이 없는 종목은 경기 전체(home_score·away_score)입니다.
3 / 4전반 / 후반
1st Half / 2nd Half
periods2구간 종목은 periods[0] / periods[1], 4쿼터 종목은 1·2쿼터 합 / 3·4쿼터 합. 야구의 scope 3은 1~5이닝 합계입니다.
5~71~3피리어드
1st~3rd Period
periods[0] ~ periods[2]그 피리어드의 득점. 3피리어드에 연장은 들어가지 않습니다.
8~111~4쿼터
1st~4th Quarter
periods[0] ~ periods[3]그 쿼터의 득점. 4쿼터의 연장 포함 여부는 종목별 기준을 보세요.
12~161~5세트
1st~5th Set
periods[0] ~ periods[4]그 세트의 게임 수(테니스) 또는 점수(배구·탁구).
17~251~9이닝
1st~9th Inning
periods[0] ~ periods[8]그 이닝의 득점.

scores.regular_time은 sposerv가 종목별 정규 구간 수로 채웁니다(정규시간에 끝나면 최종 스코어, 연장으로 끝나면 정규 구간 합계). null이면 정규 구간 정보가 모자라거나 스코어로 판정할 수 없는 결과이므로 자동 정산하지 말고 수동 확인하세요.

마켓(betting_type_id)별 판정 규칙

판정에 쓰는 스코어는 위의 구간 기준으로 고른 그 구간의 홈·원정 스코어입니다. odds[i]는 선택지 순서와 같습니다.

ID마켓선택지판정적특 · 반반수집
1승무패
1X2
1 / X / 2홈 > 원정 → 1, 같음 → X, 홈 < 원정 → 2.없음 (3-way)수집 중
2오버/언더
Over/Under
Over / Under두 팀 합계를 기준점 handicap_value와 비교해 크면 Over, 작으면 Under.같으면 적특. .25 / .75 기준점은 반씩 나눠 판정(아래 예시).수집 중
3홈/원정 승패
Home/Away
1 / 2그 구간의 승자. 연장 포함(scope 1)이나 테니스처럼 무승부가 없으면 그대로 판정.정규시간·전반·쿼터·피리어드·이닝처럼 무승부가 가능한 구간에서 동점이면 적특.수집 중
5아시안 핸디캡
Asian Handicap
1 / 2홈 + handicap_value를 원정과 비교해 크면 1, 작으면 2. handicap_value는 홈 기준이며 원정 선택은 반대 부호.같으면 적특. .25 / .75 기준점은 반씩 나눠 판정.수집 중
4더블 찬스
Double Chance
1X / 12 / X21X는 홈 승·무, 12는 무승부가 아닌 경우, X2는 원정 승·무에 적중.없음미수집
6무승부 시 적특
Draw No Bet
1 / 2홈 승 → 1, 원정 승 → 2.무승부면 적특.미수집
7다음 라운드 진출
To Qualify
1 / 2연장·승부차기까지 포함해 진출한 쪽. 단판 경기는 winner.홈·원정 두 경기 합산 진출은 결과에 합산 정보가 없어 수동 확인이 필요합니다.미수집
8정확한 스코어
Correct Score
배당 1개mixed_parameter_name(예: 2:1)이 그 구간 스코어와 같으면 적중.없음미수집
9전반/최종 결과
Half Time / Full Time
배당 1개mixed_parameter_name의 전반 결과와 정규시간 결과가 모두 맞으면 적중.없음미수집
10홀짝
Odd or Even
Odd / Even두 팀 합계가 홀수면 Odd, 짝수면 Even(0은 짝수).없음미수집
12유러피언 핸디캡
European Handicap
1 / X / 2홈 + handicap_value를 원정과 비교해 크면 1, 같으면 X, 작으면 2.없음 (3-way)미수집
13양 팀 득점
Both Teams to Score
Yes / No두 팀 모두 1점 이상이면 Yes, 아니면 No.없음미수집

아시안 핸디캡 홈 −0.75 (−0.5와 −1에 반씩)

결과판정지급
홈 2골 차 이상 승적중배당 × 금액
홈 1골 차 승반 적중 (−0.5 적중 + −1 적특)금액/2 × 배당 + 금액/2
무승부 · 원정 승미적중0

오버/언더 2.25 (2와 2.5에 반씩)

결과판정지급
합계 3 이상Over 적중 · Under 미적중Over: 배당 × 금액
합계 2Over 반 미적중 · Under 반 적중Over: 금액/2 반환, Under: 금액/2 × 배당 + 금액/2
합계 0~1Under 적중 · Over 미적중Under: 배당 × 금액

핸디캡 · 언더오버 단위 (handicap_type_id)

같은 마켓·구간에도 단위가 다른 라인이 함께 옵니다. 예를 들어 테니스 경기 전체 핸디캡 −1.5는 세트일 수도 게임일 수도 있습니다. 라인은 handicap_type_id + handicap_value로 구분하고, 단위에 맞는 스코어로 판정하세요.

handicap_type_id단위판정 기준확인된 종목
0기본 득점골·점·런 등 그 종목의 득점 단위축구, 농구, 야구, 아이스하키, 미식축구, 핸드볼, 럭비, 플로어볼, 밴디 등
1세트이긴 세트 수 기준(세트 핸디캡, 세트 수 언더오버)테니스, 배구, 탁구
2게임모든 세트의 게임 합계 기준테니스
3점수모든 세트의 점수(포인트) 합계 기준배구, 탁구
7레그레그 수 기준다트

2026-10-04 OddsPortal 원본 배당에서 확인한 값입니다. 목록에 없는 값이 오면 단위를 확인하기 전까지 자동 정산하지 마세요.

종목별 기준

축구

football

정규시간 90분(추가시간 포함) 기준입니다. 연장·승부차기는 정규시간 마켓에 넣지 않습니다.

정규시간 전·후반 2구간 → regular_time 제공 수집 마켓 승무패(1) · 오버/언더(2) · 아시안 핸디캡(5) 단위 0 골
구간판정 스코어설명
정규시간 scope 2regular_time전·후반 합계(추가시간 포함). 연장·승부차기 제외
전반 scope 3periods[0]전반(추가시간 포함)
후반 scope 4periods[1]후반(추가시간 포함). 연장 제외
  • 연장 경기의 periods는 [전반, 후반, 연장, 승부차기] 순서입니다. 승부차기 구간은 키커 성공 수이므로 득점 합계에 넣지 마세요.
  • 승부차기 경기의 home_score·away_score는 승자 +1입니다(1:1 → 2:1 pen.). 정규시간 판정에는 쓰지 마세요.
  • winner는 연장·승부차기까지 포함한 이 경기의 승자입니다. 두 경기 합산 진출은 반영하지 않습니다.

농구

basketball

승패(Home/Away)·핸디캡·언더오버의 기본은 연장 포함(scope 1)입니다. 승무패(1X2)는 정규시간(4쿼터)만 봅니다.

정규시간 4쿼터 → regular_time 제공 수집 마켓 홈/원정 승패(3) · 승무패(1) · 오버/언더(2) · 아시안 핸디캡(5) 단위 0 점
구간판정 스코어설명
연장 포함 scope 1home_score : away_score연장 포함 최종 스코어
정규시간 scope 2regular_time1~4쿼터 합계. 동점이 될 수 있습니다(1X2는 X, 핸디캡·언더오버는 기준점과 같으면 적특)
전반 scope 3periods[0] + periods[1]1·2쿼터 합계
후반 scope 4periods[2] + periods[3]3·4쿼터 합계. 연장 포함 여부는 북메이커마다 다릅니다. 포함하는 규칙이면 최종 스코어에서 전반 합계를 뺀 값
1쿼터 scope 8periods[0]1쿼터
2쿼터 scope 9periods[1]2쿼터
3쿼터 scope 10periods[2]3쿼터
4쿼터 scope 11periods[3]4쿼터만(연장 제외가 일반적)
  • Home/Away는 무승부가 없는 연장 포함(scope 1)이 기본입니다. 전반·쿼터의 Home/Away는 동점이면 적특입니다.
  • 연장은 periods[4]부터 이어집니다(result_text에 OT 표시, finish_type=extra_time).
  • 후반(scope 4)·4쿼터(scope 11)의 연장 포함 여부는 북메이커마다 다릅니다. 사용하는 배당의 규칙에 맞춰 한 가지로 정해 두세요.
  • 3x3 등 구간 정보가 없는 경기는 periods가 비어 있습니다. 정규시간에 끝났으면 regular_time은 최종 스코어로 채워지고, 구간 마켓은 판정할 수 없으므로 적특 또는 수동 확인합니다.

야구

baseball

승패·핸디캡·언더오버의 기본은 연장 이닝 포함(scope 1)입니다. 정규 9이닝(scope 2)과 1~5이닝(scope 3)은 따로 봅니다.

정규시간 9이닝 → regular_time 제공 수집 마켓 홈/원정 승패(3) · 오버/언더(2) · 아시안 핸디캡(5) 단위 0 점(런)
구간판정 스코어설명
연장 포함 scope 1home_score : away_score연장 이닝 포함 최종 스코어
정규시간 scope 2regular_time1~9이닝 합계. 9회말을 하지 않은 경우(X)는 0점으로 계산
전반 scope 3periods[0] ~ periods[4] 합계1~5이닝 합계(1st Half Innings)
  • Home/Away(scope 1)는 연장 포함 승자이므로 무승부가 없습니다. 1~5이닝 Home/Away는 동점이면 적특입니다.
  • 1~5이닝 마켓은 5이닝이 끝나기 전에 경기가 끝나면(강우 콜드 등) 적특이 일반적입니다.
  • 9이닝 전에 끝난 경기는 regular_time이 null입니다. finish_type=regular면 최종 스코어로 판정하되, 공식 경기 성립(보통 5이닝) 여부는 운영 규칙으로 정하세요.
  • 연장 이닝은 periods[9]부터 이어집니다.

아이스하키

hockey

승무패(1X2)와 정규시간 마켓은 60분(3피리어드)만 봅니다. 승패(Home/Away)와 scope 1은 연장·슛아웃까지 포함합니다.

정규시간 3피리어드 → regular_time 제공 수집 마켓 승무패(1) · 홈/원정 승패(3) · 오버/언더(2) · 아시안 핸디캡(5) 단위 0 골
구간판정 스코어설명
연장 포함 scope 1home_score : away_score연장·슛아웃 포함. 슛아웃 승자는 1골 추가(일반 북메이커 규칙과 같음)
정규시간 scope 2regular_time1~3피리어드 합계(60분)
1피리어드 scope 5periods[0]1피리어드
2피리어드 scope 6periods[1]2피리어드
3피리어드 scope 7periods[2]3피리어드만. 연장 제외
  • periods는 [1P, 2P, 3P, 연장, 슛아웃] 순서입니다. 슛아웃 구간은 성공 수라서 구간을 모두 더하면 최종 스코어와 다릅니다. 연장 포함 마켓은 반드시 home_score·away_score를 쓰세요.
  • Home/Away가 정규시간(scope 2)이면 동점일 때 적특, scope 1이면 무승부가 없습니다.

배구

volleyball

경기 전체는 세트 스코어, 세트 마켓은 그 세트의 점수로 판정합니다. 무승부는 없습니다.

정규시간 세트제 → regular_time 없음 수집 마켓 홈/원정 승패(3) · 오버/언더(2) · 아시안 핸디캡(5) 단위 1 세트 · 3 점수
구간판정 스코어설명
정규시간 scope 2home_score : away_score경기 전체(이긴 세트 수). 점수 기준 라인은 periods 점수 합계
1세트 scope 12periods[0]1세트 점수
2세트 scope 13periods[1]2세트 점수
  • 경기 전체의 핸디캡·언더오버는 handicap_type_id로 구분합니다. 1 = 세트(예: 핸디캡 −1.5세트, 언더오버 3.5세트), 3 = 점수(예: 총점 180.5).
  • 점수 합계는 모든 세트의 periods[i].home + periods[i].away를 더한 값입니다.

테니스

tennis

경기 승패는 이긴 세트로, 핸디캡·언더오버는 단위(세트/게임)를 handicap_type_id로 구분해 판정합니다.

정규시간 세트제 → regular_time 없음 수집 마켓 홈/원정 승패(3) · 오버/언더(2) · 아시안 핸디캡(5) 단위 1 세트 · 2 게임
구간판정 스코어설명
정규시간 scope 2home_score : away_score경기 전체(이긴 세트 수). 게임 기준 라인은 periods 게임 합계
1세트 scope 12periods[0]1세트 게임 스코어(예: 7:6)
2세트 scope 13periods[1]2세트 게임 스코어
  • 언더오버는 총 게임 수(handicap_type_id=2)입니다. 모든 세트의 게임을 더합니다: 6:4, 7:6 → 23게임.
  • 핸디캡은 두 종류가 함께 옵니다. 1 = 세트 핸디캡(이긴 세트 수 + 기준점), 2 = 게임 핸디캡(총 게임 + 기준점). 같은 −1.5라도 단위가 다르므로 섞지 마세요.
  • 타이브레이크 점수(home_tiebreak·away_tiebreak)는 게임 수에 넣지 않습니다. 7:6 세트는 13게임입니다.
  • 복식 등의 매치 타이브레이크(10점제)는 1게임으로 계산하는 것이 일반적입니다. 해당 세트가 포인트(예: 10:8)로 들어와 있으면 게임 합계에 1게임으로 넣으세요.
  • 기권(retired)·부전승(walkover)은 결과 상태별 처리를 따릅니다.

미식축구

american-football

승패·핸디캡·언더오버의 기본은 연장 포함(scope 1)입니다. 정규시간(scope 2)은 4쿼터만 봅니다.

정규시간 4쿼터 → regular_time 제공 수집 마켓 홈/원정 승패(3) · 오버/언더(2) · 아시안 핸디캡(5) 단위 0 점
구간판정 스코어설명
연장 포함 scope 1home_score : away_score연장 포함 최종 스코어
정규시간 scope 2regular_time1~4쿼터 합계. 동점이 될 수 있습니다(1X2는 X, 핸디캡·언더오버는 기준점과 같으면 적특)
전반 scope 3periods[0] + periods[1]1·2쿼터 합계
후반 scope 4periods[2] + periods[3]3·4쿼터 합계. 연장 포함 여부는 북메이커마다 다릅니다. 포함하는 규칙이면 최종 스코어에서 전반 합계를 뺀 값
1쿼터 scope 8periods[0]1쿼터
2쿼터 scope 9periods[1]2쿼터
3쿼터 scope 10periods[2]3쿼터
4쿼터 scope 11periods[3]4쿼터만(연장 제외가 일반적)
  • Home/Away는 무승부가 없는 연장 포함(scope 1)이 기본입니다. 연장 후에도 비기면(정규 시즌 무승부) Home/Away는 적특입니다.
  • 후반·4쿼터의 연장 포함 여부는 북메이커마다 다르므로 운영 규칙으로 한 가지로 정하세요.
  • 연장은 periods[4]부터 이어집니다.

핸드볼

handball

정규시간 60분(전·후반) 기준입니다. 연장·승부던지기는 정규시간 마켓에 넣지 않습니다.

정규시간 전·후반 2구간 → regular_time 제공 수집 마켓 승무패(1) · 오버/언더(2) · 아시안 핸디캡(5) 단위 0 골
구간판정 스코어설명
정규시간 scope 2regular_time전·후반 합계. 연장·승부던지기 제외
전반 scope 3periods[0]전반
후반 scope 4periods[1]후반. 연장 제외
  • 연장·승부던지기로 끝난 경기의 home_score·away_score는 정규시간 스코어와 다릅니다. 정규시간 마켓은 regular_time으로 판정하세요.

이스포츠

esports

경기 승자(Home/Away)만 수집합니다.

정규시간 맵(세트)제 → regular_time 없음 수집 마켓 홈/원정 승패(3) 단위 단위 표 참고
구간판정 스코어설명
정규시간 scope 2winner경기 승자. home_score·away_score는 이긴 맵(세트) 수
  • 2판제처럼 무승부가 가능한 경기가 동점(winner=draw)으로 끝나면 Home/Away는 적특입니다.
  • 기권·몰수(walkover·awarded)는 결과 상태별 처리를 따릅니다.

호주식 축구

aussie-rules

정규 4쿼터 기준입니다. 스코어는 골(6점)과 비하인드(1점)를 합한 총점입니다.

정규시간 4쿼터 → regular_time 제공 수집 마켓 승무패(1) · 오버/언더(2) · 홈/원정 승패(3) · 아시안 핸디캡(5) 단위 단위 표 참고
구간판정 스코어설명
연장 포함 scope 1home_score : away_score연장·승부차기 포함 최종 스코어
정규시간 scope 2regular_time1~4쿼터 합계
  • 승무패(1X2)는 정규시간 기준이라 동점이면 X입니다. 결승 등 연장이 있는 경기의 승패는 scope 1(최종 스코어)입니다.

복싱

boxing

승자(winner)로 판정합니다. 무승부가 있습니다.

정규시간 라운드제 → regular_time 없음 수집 마켓 승무패(1) · 오버/언더(2) · 홈/원정 승패(3) · 아시안 핸디캡(5) 단위 단위 표 참고
구간판정 스코어설명
연장 포함 scope 1winnerHome/Away: 승자. 무승부(draw)면 적특
정규시간 scope 2winner1X2: 승(1) · 무(X) · 패(2)
  • 라운드 언더오버·핸디캡은 결과에 종료 라운드와 판정 방식이 없어 결과 데이터만으로 판정할 수 없습니다. 수동 확인하세요.

크리켓

cricket

승자(winner)로 판정합니다. 런 합계 마켓은 결과 데이터만으로 판정하지 않습니다.

정규시간 이닝제 → regular_time 없음 수집 마켓 승무패(1) · 오버/언더(2) · 홈/원정 승패(3) · 아시안 핸디캡(5) 단위 단위 표 참고
구간판정 스코어설명
연장 포함 scope 1winnerHome/Away: 슈퍼 오버 등 결정전까지 포함한 승자. 무승부·무효면 적특
정규시간 scope 2winner1X2: 승(1) · 무(X, 테스트 매치 등) · 패(2)
  • 런 합계 언더오버·핸디캡은 home_score·away_score가 런 합계와 다를 수 있어 결과 데이터만으로 판정하지 마세요.
  • 우천 등으로 결과 없이 끝난 경기(No Result)는 취소·중단 상태 처리를 따릅니다.

다트

darts

승자와 세트(또는 레그) 스코어로 판정합니다.

정규시간 세트·레그제 → regular_time 없음 수집 마켓 승무패(1) · 오버/언더(2) · 홈/원정 승패(3) · 아시안 핸디캡(5) 단위 7 레그
구간판정 스코어설명
연장 포함 scope 1home_score : away_score최종 세트(레그제 경기는 레그) 스코어
정규시간 scope 2home_score : away_score경기 전체
  • 레그 핸디캡·언더오버(handicap_type_id=7)는 레그제 경기면 home_score·away_score로 판정합니다. 세트제 경기는 결과에 총 레그 수가 없을 수 있으니 periods를 확인하고, 없으면 수동 처리하세요.
  • 승무패(1X2)의 무승부는 무승부가 있는 형식(리그전 등)에서만 나옵니다.

플로어볼

floorball

정규시간은 3피리어드(60분)입니다. 연장·슛아웃은 정규시간 마켓에 넣지 않습니다.

정규시간 3피리어드 → regular_time 제공(sposerv가 피리어드 합계로 계산) 수집 마켓 승무패(1) · 오버/언더(2) · 홈/원정 승패(3) · 아시안 핸디캡(5) 단위 0 골
구간판정 스코어설명
연장 포함 scope 1home_score : away_score연장·승부차기 포함 최종 스코어
정규시간 scope 2regular_time1~3피리어드 합계(periods[0] + periods[1] + periods[2])
  • 수집기는 이 종목의 정규시간 스코어를 보내지 않고 sposerv가 피리어드 합계로 채웁니다. 피리어드 정보가 모자라면 null이므로 수동 확인하세요.

종합격투기

mma

승자(winner)로 판정합니다. 무승부가 있습니다.

정규시간 라운드제 → regular_time 없음 수집 마켓 승무패(1) · 오버/언더(2) · 홈/원정 승패(3) · 아시안 핸디캡(5) 단위 단위 표 참고
구간판정 스코어설명
연장 포함 scope 1winnerHome/Away: 승자. 무승부(draw)면 적특
정규시간 scope 2winner1X2: 승(1) · 무(X) · 패(2)
  • 라운드 언더오버·핸디캡은 결과에 종료 라운드와 판정 방식이 없어 결과 데이터만으로 판정할 수 없습니다. 수동 확인하세요.

페사팔로

pesapallo

연장·결정전 없이 끝난 경기는 최종 스코어가 곧 정규 스코어입니다.

정규시간 구간 구성이 경기마다 달라 연장 경기는 regular_time 없음 수집 마켓 승무패(1) · 오버/언더(2) · 홈/원정 승패(3) · 아시안 핸디캡(5) 단위 단위 표 참고
구간판정 스코어설명
연장 포함 scope 1home_score : away_score연장·승부차기 포함 최종 스코어
정규시간 scope 2regular_time정규시간에 끝나면 최종 스코어. 연장·결정전으로 끝나면 null이므로 periods로 정규 구간을 확인해 수동 처리

럭비 리그

rugby-league

정규시간 80분(전·후반) 기준입니다. 골든 포인트 연장은 정규시간 마켓에 넣지 않습니다.

정규시간 전·후반 2구간 → regular_time 제공 수집 마켓 승무패(1) · 오버/언더(2) · 홈/원정 승패(3) · 아시안 핸디캡(5) 단위 단위 표 참고
구간판정 스코어설명
연장 포함 scope 1home_score : away_score연장·승부차기 포함 최종 스코어
정규시간 scope 2regular_time전·후반 합계. 연장 제외

럭비 유니언

rugby-union

정규시간 80분(전·후반) 기준입니다. 토너먼트의 연장·킥 대결은 정규시간 마켓에 넣지 않습니다.

정규시간 전·후반 2구간 → regular_time 제공 수집 마켓 승무패(1) · 오버/언더(2) · 홈/원정 승패(3) · 아시안 핸디캡(5) 단위 0 점
구간판정 스코어설명
연장 포함 scope 1home_score : away_score연장·승부차기 포함 최종 스코어
정규시간 scope 2regular_time전·후반 합계. 연장 제외

배드민턴

badminton

경기 전체는 이긴 게임(세트) 수, 점수 라인은 포인트 합계로 판정합니다. 무승부는 없습니다.

정규시간 게임(세트)제 → regular_time 없음 수집 마켓 승무패(1) · 오버/언더(2) · 홈/원정 승패(3) · 아시안 핸디캡(5) 단위 단위 표 참고
구간판정 스코어설명
연장 포함 scope 1home_score : away_score경기 전체(이긴 세트 수)
정규시간 scope 2home_score : away_score경기 전체(이긴 세트 수). 점수 기준 라인은 periods 점수 합계
  • 핸디캡·언더오버의 단위는 handicap_type_id로 구분합니다(위 단위 표).

비치발리볼

beach-volleyball

경기 전체는 세트 스코어, 점수 라인은 포인트 합계로 판정합니다. 무승부는 없습니다.

정규시간 세트제 → regular_time 없음 수집 마켓 승무패(1) · 오버/언더(2) · 홈/원정 승패(3) · 아시안 핸디캡(5) 단위 단위 표 참고
구간판정 스코어설명
연장 포함 scope 1home_score : away_score경기 전체(이긴 세트 수)
정규시간 scope 2home_score : away_score경기 전체(이긴 세트 수). 점수 기준 라인은 periods 점수 합계
  • 핸디캡·언더오버의 단위는 handicap_type_id로 구분합니다(위 단위 표).

풋살

futsal

정규시간(전·후반 각 20분) 기준입니다. 연장·승부차기는 정규시간 마켓에 넣지 않습니다.

정규시간 전·후반 2구간 → regular_time 제공 수집 마켓 승무패(1) · 오버/언더(2) · 홈/원정 승패(3) · 아시안 핸디캡(5) 단위 단위 표 참고
구간판정 스코어설명
연장 포함 scope 1home_score : away_score연장·승부차기 포함 최종 스코어
정규시간 scope 2regular_time전·후반 합계. 연장·승부차기 제외
  • 승부차기 경기의 home_score·away_score는 승자 +1입니다.

스누커

snooker

승자와 프레임 스코어로 판정합니다.

정규시간 프레임제 → regular_time 없음 수집 마켓 승무패(1) · 오버/언더(2) · 홈/원정 승패(3) · 아시안 핸디캡(5) 단위 단위 표 참고
구간판정 스코어설명
연장 포함 scope 1home_score : away_score최종 프레임 스코어
정규시간 scope 2home_score : away_score경기 전체(프레임)
  • 프레임 핸디캡·언더오버는 프레임 스코어로 판정합니다. 포인트·센추리 관련 라인은 결과에 없어 수동 확인이 필요합니다.

탁구

table-tennis

경기 전체는 세트 스코어, 점수 라인은 포인트 합계로 판정합니다. 무승부는 없습니다.

정규시간 세트제 → regular_time 없음 수집 마켓 승무패(1) · 오버/언더(2) · 홈/원정 승패(3) · 아시안 핸디캡(5) 단위 1 세트 · 3 점수
구간판정 스코어설명
연장 포함 scope 1home_score : away_score경기 전체(이긴 세트 수)
정규시간 scope 2home_score : away_score경기 전체(이긴 세트 수). 점수 기준 라인은 periods 점수 합계
  • 핸디캡·언더오버는 1 = 세트, 3 = 점수입니다. 점수 합계는 모든 세트의 periods 점수를 더한 값입니다.

수구

water-polo

정규 4쿼터 기준입니다. 승부던지기는 정규시간 마켓에 넣지 않습니다.

정규시간 4쿼터 → regular_time 제공 수집 마켓 승무패(1) · 오버/언더(2) · 홈/원정 승패(3) · 아시안 핸디캡(5) 단위 단위 표 참고
구간판정 스코어설명
연장 포함 scope 1home_score : away_score연장·승부차기 포함 최종 스코어
정규시간 scope 2regular_time1~4쿼터 합계. 승부던지기 제외

밴디

bandy

정규시간은 전·후반(각 45분)입니다. 연장·승부차기는 정규시간 마켓에 넣지 않습니다.

정규시간 전·후반 2구간 → regular_time 제공(sposerv가 전·후반 합계로 계산) 수집 마켓 승무패(1) · 오버/언더(2) · 홈/원정 승패(3) · 아시안 핸디캡(5) 단위 0 골
구간판정 스코어설명
연장 포함 scope 1home_score : away_score연장·승부차기 포함 최종 스코어
정규시간 scope 2regular_time전·후반 합계(periods[0] + periods[1])
  • 수집기는 이 종목의 정규시간 스코어를 보내지 않고 sposerv가 전·후반 합계로 채웁니다. 구간 정보가 모자라면 null이므로 수동 확인하세요.

비치사커

beach-soccer

정규시간은 3피리어드(각 12분)입니다. 연장·승부차기는 정규시간 마켓에 넣지 않습니다.

정규시간 3피리어드 → regular_time 제공(sposerv가 피리어드 합계로 계산) 수집 마켓 승무패(1) · 오버/언더(2) · 홈/원정 승패(3) · 아시안 핸디캡(5) 단위 단위 표 참고
구간판정 스코어설명
연장 포함 scope 1home_score : away_score연장·승부차기 포함 최종 스코어
정규시간 scope 2regular_time1~3피리어드 합계(periods[0] + periods[1] + periods[2])
  • 수집기는 이 종목의 정규시간 스코어를 보내지 않고 sposerv가 피리어드 합계로 채웁니다. 승부차기 경기의 home_score·away_score는 승자 +1입니다.

수집 마켓·구간은 OddsPortal에 그 배당이 있을 때만 들어옵니다. 이 기준은 정산 참고용이며 최종 정산 규칙은 서비스 운영자가 정합니다.

텔레그램 문의