경마 공공데이터 API 활용 가이드 — KRA 데이터로 만드는 것들
· 5분 읽기
경마 공공데이터는 공공데이터포털(data.go.kr)에서 한국마사회(KRA)가 개방한 오픈API로 누구나 무료로 이용할 수 있다. 경주기록, 경주마·기수·조교사 정보, 승식별 확정 배당률 같은 데이터를 REST API로 받아올 수 있고, 회원가입 후 활용신청을 하면 개발단계는 자동승인으로 즉시 인증키가 발급된다. 이 글에서는 2026년 7월 기준으로 KRA API 신청 방법과 주요 엔드포인트, 실전 활용 아이디어를 정리한다.
경마 공공데이터 API란 — 한국마사회가 개방한 데이터
한국마사회는 서울·부산경남·제주 3개 경마장의 시행 데이터를 공공데이터포털을 통해 오픈API로 개방하고 있다. 포털에서 "한국마사회"로 검색하면 경주기록·경주계획·경주마·기수·조교사·배당률 등 200종이 넘는 오픈API가 나온다(2026년 7월 기준 225건). 대부분 REST 방식이며 응답은 JSON과 XML을 모두 지원하고, 이용 요금은 무료다. 경주 결과처럼 갱신이 잦은 데이터는 실시간 주기로 업데이트되는 것으로 명시돼 있다.
KRA API 신청 방법 — 4단계면 끝
- 회원가입·로그인: 공공데이터포털(data.go.kr)에 가입한다. 오픈API 관련 기능은 PC 환경에서 지원된다.
- 활용신청: 원하는 API(예: "한국마사회 경주기록 정보")를 검색해 상세 페이지에서 활용신청 버튼을 누르고, 활용 목적을 기재한 뒤 이용약관에 동의한다.
- 승인: 개발단계는 자동승인으로 즉시 처리되고, 운영단계는 심의승인으로 2~3일 뒤 이메일로 통보된다.
- 인증키 확인: 마이페이지에서 발급된 인증키(serviceKey)를 확인하고, API 호출 시 파라미터로 넣는다.
트래픽 한도는 공공데이터포털 이용가이드 기준으로 개발계정이 하루 평균 1,000건 규모, 운영계정이 하루 최대 10만 건 수준이다. 다만 실제 한도는 API마다 다르게 명시돼 있어서, 한국마사회 API 상세 페이지에는 개발계정 기준 일 3,000건으로 적힌 경우가 많다. 신청 전에 각 상세 페이지에서 확인하자. 운영계정은 활용사례를 등록하면 트래픽 증량을 신청할 수 있다.
주요 KRA API 엔드포인트 정리
한국마사회 오픈API는 기관 코드 B551015를 쓰는 apis.data.go.kr/B551015 경로 아래에서 제공된다. 예를 들어 마필종합 상세정보는 apis.data.go.kr/B551015/API42 형태다. 자주 쓰이는 API를 용도별로 정리하면 다음과 같다.
| API 이름 | 제공 데이터 | 이런 걸 만들 때 |
|---|---|---|
| 경주기록 정보 | 경마장명·경주일자·경주번호·거리·착순·구간별 기록 | 경주 결과 조회, 기록 분석 |
| 경주마 상세정보 | 마명·마번·성별·등급·조교사·마주·통산 성적·레이팅 | 경주마 프로필 페이지 |
| 기수 상세정보·기수 성적 정보 | 기수 프로필, 통산·최근 1년 출주/1착 기록 | 기수 리더보드, 성적 비교 |
| 조교사 상세정보 | 데뷔일, 통산 승률·복승률·연승률 | 조교사 성적 비교 |
| 경마시행당일 확정배당율종합 | 단승·연승·복연승 등 승식별 확정 배당률 | 배당률 통계·시장 분석 |
| AI학습용 경주계획 | 시행 예정 경주의 거리·상금·날씨 등 | 예측 모델의 입력 데이터 |
호출 방법과 공통 파라미터
발급받은 인증키를 serviceKey 파라미터에 넣어 HTTP GET으로 호출하면 된다. 조회 조건은 API마다 다르지만, 경마장 구분과 경주일자·경주번호가 기본 축이고 페이징 파라미터(pageNo, numOfRows)로 대량 데이터를 나눠 받는다.
- serviceKey: 공공데이터포털에서 발급받은 인증키 (필수)
- 경마장 구분(meet): 1=서울, 2=제주, 3=부산경남
- 조회 조건: 경주일자, 경주번호, 마번·기수번호 등 API별 상이
- 응답 포맷: JSON 또는 XML 선택 가능
경마 API로 무엇을 만들 수 있나
경주기록·출전 정보·배당률이 모두 열려 있으므로 아이디어에 따라 활용 폭이 넓다. 예를 들어 경주계획을 입력으로, 과거 경주기록을 정답으로 삼으면 머신러닝 학습 데이터셋을 구성할 수 있다. 실제로 이런 접근이 어디까지 와 있는지는 AI 경마 예측 서비스 비교 글에서 자세히 다뤘다.
- 경주 결과 대시보드: 경주기록 정보 API로 일자별 결과·기록 시각화
- 기수·조교사 리더보드: 통산과 최근 1년 성적을 비교하는 랭킹 페이지
- 배당률 통계 분석: 확정 배당률 데이터로 승식별 분포·인기마 편향 관찰
- 통념 검증 콘텐츠: 예컨대 부담중량이 정말 성적을 좌우하는지 공개 데이터로 직접 확인
- 예측 모델 실험: 경주계획·출전 정보를 피처로 한 머신러닝 모델링
자주 묻는 질문
Q. 경마 공공데이터 API는 무료인가요?
네, 공공데이터포털의 한국마사회 오픈API는 무료입니다. 활용신청만 하면 인증키가 발급되며, 개발계정과 운영계정에 각각 트래픽 한도가 있습니다.
Q. 활용신청하면 바로 사용할 수 있나요?
개발단계는 자동승인으로 즉시 처리됩니다. 운영단계는 심의승인 대상이라 공공데이터포털 이용가이드 기준 2~3일 뒤 결과가 이메일로 통보됩니다.
Q. 실시간 배당률도 API로 받을 수 있나요?
공공데이터포털의 "경마시행당일 확정배당율종합" API가 승식별 확정 배당률을 제공합니다. 이름 그대로 확정치 기준이므로, 발매 중 변동 배당이 필요한 서비스라면 제공 범위를 먼저 확인해야 합니다.
Q. 어느 경마장 데이터까지 제공되나요?
서울, 부산경남, 제주 3개 경마장의 데이터가 제공됩니다. 대부분의 API에서 경마장 구분 파라미터(1=서울, 2=제주, 3=부산경남)로 조회 대상을 지정합니다.
Q. 어떤 개발 언어를 써야 하나요?
REST 방식이라 HTTP 요청이 가능한 언어라면 무엇이든 쓸 수 있습니다. 응답은 JSON 또는 XML로 받아 파싱하면 됩니다.
참고 자료
함께 읽으면 좋은 글
- 경마 AI 예측 서비스 비교 — 말파고·경마선생, 어떻게 골라야 할까말파고, 경마선생 등 국내 경마 AI 예측 서비스의 공개된 분석 방식과 가격을 공정하게 비교하고, 적중률 주장을 검증하는 기준(표본 크기, 사전 공개, 공개 아카이브, 배당 반영 수익률)을 제시하는 소비자 가이드입니다.
- 부담중량 영향, 정말 승부를 가를까 — 데이터로 검증한 경마 통념부담중량 뜻부터 경마 부담중량이 승률에 미치는 영향까지 연구로 검증한다. 무게가 기록을 늦춘다는 수의학 연구와, 더 무거운 중량을 진 말이 오히려 자주 이긴다는 22만 출주 통계가 공존하는 이유를 핸디캡 제도와 교란변수로 풀어본다.