명경 命鏡 사주팔자 API

생년월일과 출생시간으로 보는 사주팔자, 오행 균형, 십신, 대운 흐름을 REST API로 분석합니다. 한국어 사주 분석의 모든 것을 앱에 통합하세요.

REST API 한국어 사주 실시간 분석

빠른 시작

3단계로 첫 사주 분석을 시작하세요.

1

API 키 발급

관리자에게 API 키를 요청하거나, 대시보드에서 직접 발급받으세요.

2

첫 번째 호출

아래 코드 예제를 복사해서 실행해보세요. 생년월일 정보를 전달하면 사주 분석 결과를 받습니다.

3

결과 활용

JSON 응답에 포함된 사주 풀이, AI 리포트, 캐릭터 이미지를 앱에 표시하세요.

기본 요청 예제

cURL
curl -X POST https://fatemirror.ponslink.com/api/saju \
  -H "Authorization: Bearer ***" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "홍길동",
    "birth_date": "1992-03-01",
    "birth_time": "06:30",
    "birthplace": "서울",
    "gender": "남성",
    "calendar_type": "양력"
  }'

인증

모든 API 호출에는 Authorization 헤더에 API 키를 포함해야 합니다.

Authorization: Bearer ***

API 키는 sk_ 접두사로 시작하며, 관리자 대시보드에서 발급할 수 있습니다.

인증되지 않은 요청은 401 Unauthorized 응답을 반환합니다.

엔드포인트

POST /api/saju
사주팔자 종합 분석. 4주(년/월/일/시), 오행, 십신, 대운, AI 리포트를 반환합니다.

요청 본문 (Request Body)

필드타입필수설명
namestring이름 또는 닉네임
birth_datestring생년월일 (YYYY-MM-DD)
birth_timestring아니오태어난 시각 (HH:MM). 모르면 빈 값
birthplacestring출생지 도시명 (서울, 부산, 도쿄 등)
genderstring"남성" 또는 "여성"
calendar_typestring아니오"양력"(기본) 또는 "음력"
timezonestring아니오IANA 시간대 (자동 감지됨)

응답 (Response)

필드설명
success분석 성공 여부
title사주 가이드 제목 (예: "🔮 홍길동님의 사주 가이드")
sections사주 풀이 필드 목록 (배열)
chart사주 차트 원시 데이터 (4주, 대운, 태양절 등)
reportAI 생성 분석 리포트 (용신, 오행, 십신, 종합 평가)
images캐릭터 이미지 (base64 data URL)
id결과 고유 ID
share공유 URL 정보
POST /api/saju/raw
AI 리포트 없이 사주 차트 계산 결과만 반환합니다. 원시 데이터를 직접 처리할 때 유용합니다.
GET /api/health
서비스 상태를 확인합니다. 인증이 필요 없습니다.

코드 예제

Python

Python
import requests

API_KEY = "***"
URL = "https://fatemirror.ponslink.com/api/saju"

response = requests.post(URL,
    headers={
        "Authorization": f"Bearer {API_KEY}",
        "Content-Type": "application/json"
    },
    json={
        "name": "홍길동",
        "birth_date": "1992-03-01",
        "birth_time": "06:30",
        "birthplace": "서울",
        "gender": "남성",
        "calendar_type": "양력"
    }
)

data = response.json()
print(f"제목: {data['title']}")
print(f"사주 풀이: {len(data['sections'])}개 섹션")
print(f"공유 링크: {data['share']['url']}")

JavaScript (Node.js)

JavaScript
const API_KEY = "***";

const response = await fetch("https://fatemirror.ponslink.com/api/saju", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${API_KEY}`,
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    name: "홍길동",
    birth_date: "1992-03-01",
    birth_time: "06:30",
    birthplace: "서울",
    gender: "남성",
    calendar_type: "양력"
  })
});

const data = await response.json();
console.log("제목:", data.title);
console.log("사주 풀이:", data.sections.length, "개 섹션");

cURL

cURL
curl -X POST https://fatemirror.ponslink.com/api/saju \
  -H "Authorization: Bearer ***" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "홍길동",
    "birth_date": "1992-03-01",
    "birth_time": "06:30",
    "birthplace": "서울",
    "gender": "남성",
    "calendar_type": "양력"
  }' | python3 -m json.tool

에러 코드

상태 코드에러설명
400Bad Request입력값 오류 (필수 필드 누락, 잘못된 날짜 형식 등)
401UnauthorizedAPI 키가 없거나 무효합니다
429Too Many Requests레이트 리밋을 초과했습니다. retry_after_seconds 후 다시 시도하세요
500Internal Server Error서버 내부 오류. 지속되면 관리자에게 문의하세요

가격

사용량에 맞는 플랜을 선택하세요.

Free

무료
  • 분당 30회 호출
  • 월 1,000회 호출
  • 이메일 지원
  • 기본 사주 분석
시작하기

Enterprise

문의
  • 커스텀 레이트 리밋
  • 전용 서버
  • SLA 보장
  • 기술 지원
  • 커스텀 통합
문의하기

자주 묻는 질문

API 키는 어떻게 발급받나요?

회원가입 후 대시보드에서 API 키를 발급받을 수 있습니다. 무료 플랜은 즉시 사용 가능합니다.

음력 생년월일도 가능한가요?

현재 양력만 지원합니다. 음력 변환 기능은 곧 추가될 예정입니다.

출생시각을 모르면 어떻게 하나요?

birth_time 필드를 비워두면 됩니다. 정확도가 떨어질 수 있지만, 기본 사주 분석은 가능합니다.

어떤 언어로 응답이 오나요?

모든 분석 결과는 한국어로 제공됩니다. 섹션 제목, AI 리포트, 해석 모두 한국어입니다.

동시에 여러 사람의 사주를 분석할 수 있나요?

네, 각 요청은 독립적입니다. 동시 요청은 레이트 리밋 범위 내에서 가능합니다.

분석 결과를 상업적으로 활용해도 되나요?

Pro 이상 플랜에서는 상업적 활용이 가능합니다. 자세한 내용은 이용약관을 참고하세요.