최근 회차 스냅샷, 통계 개요, 로그인 제공자 정보, 서비스 상태를 안정적인 기계 판독 형식으로 가져오려면 공개 REST API를 사용하면 됩니다. MCP를 이미 지원하는 에이전트 플랫폼이라면 같은 핵심 기능을 도구 형태로 노출하는 MCP 엔드포인트를 사용할 수 있습니다.

현재 인증 모델은 단순하게 유지되어 있습니다. 공개 조회 API는 익명으로 사용할 수 있고, 회원 스캔 작업은 사용자의 기존 Better Auth 세션 쿠키가 필요합니다. OAuth 디스커버리 엔드포인트는 추후 단계에서 도입될 예정이며 아직 공개되지 않았습니다.

섹션

빠른 시작

  • https://645.live/api/lotto-draws-recent.json에서 최근 회차 데이터를 조회합니다.
  • https://645.live/api/stats/overview.json에서 상위 통계 요약을 가져옵니다.
  • 사용자를 로그인으로 보내기 전에 https://645.live/api/auth/providers.json에서 현재 로그인 제공자를 확인합니다.
  • https://645.live/api/openapi.json를 사용해 SDK나 함수 호출 스키마를 생성합니다.

섹션

공개 REST API

메서드경로설명
GET/api/lotto-draws-recent.json최근 로또 6/45 회차 스냅샷
GET/api/lotto-draws/{round}.json단일 회차 구조화 스냅샷
GET/api/stats/overview.json기존 TrailBase 기반 서비스에서 만든 통계 허브 요약
GET/api/auth/providers.json현재 활성화된 Better Auth 로그인 제공자 목록
GET/api/status.json기계 판독용 서비스 상태 문서
GET/api/openapi.json공개 REST 인터페이스용 OpenAPI 설명서

섹션

MCP와 WebMCP

원격 MCP 탐색은 https://645.live/.well-known/mcp에서 제공되며 https://645.live/mcp 별칭도 함께 지원합니다. MCP Apps 메타데이터는 ui:// 리소스를 사용해, 지원하는 호스트에서 통계·회차 상세·회원 스캔 데이터를 가벼운 UI 표면으로 렌더링할 수 있습니다.

navigator.modelContext를 사용할 수 있는 브라우저에서는 WebMCP도 함께 등록됩니다. 브라우저 쪽 도구는 원격 MCP 서버와 같은 기능 모델을 따르며, 사용자의 실제 세션 상태와 연결됩니다.

섹션

인증 동작

  • 공개 조회 API는 별도 인증 없이 사용할 수 있습니다.
  • 회원 스캔 관련 작업은 645.live의 기존 Better Auth 세션 쿠키를 사용합니다.
  • 현재 이메일/비밀번호 로그인을 지원하며, 소셜 로그인 제공자는 Better Auth 설정에 따라 런타임에 노출됩니다.
  • OAuth/OIDC 디스커버리 메타데이터는 추후 Better Auth 확장 단계에서 도입될 예정입니다.

섹션

오류와 지원

  • 공개 API 오류는 HTML 대체 페이지 대신 error, code, message, hint 필드를 가진 JSON으로 반환됩니다.
  • 자동화 도구가 재시도 전에 상태를 확인해야 한다면 /api/status.json을 사용합니다.
  • 공개 지원 채널과 구현 이슈 제보는 /contact를 사용합니다.

섹션

관련 자료