POST https://bujasaju.net/api/personality/analyze
Content-Type: application/json
{
"api_key": "bsaju_your_api_key_here",
"name": "홍길동",
"birth": "1990-03-15",
"gender": "남",
"requirements": "소비 성향과 명품 선호도를 분석해주세요.",
"birth_hour": "오시(11~13시)",
"cal_type": "양력",
"birth_city": "서울"
}
💡 requirements 작성 예시:
· 쇼핑몰: "이 고객의 소비 성향, 명품 선호도, 가격 민감도, 충동구매 성향을 분석해주세요."
· 병원/헬스케어: "이 사람의 건강 취약 부위, 스트레스 반응 방식, 생활 습관 성향을 분석해주세요."
· HR/채용: "이 사람의 직업 적성 TOP5, 리더십 스타일, 팀워크 성향, 최적 업무 환경을 분석해주세요."
· 금융/투자: "이 사람의 투자 성향, 리스크 허용도, 재물 관리 방식, 적합한 금융상품을 분석해주세요."
subject
분석 대상 기본 정보 (이름, 생년월일, 성별, 시간)
saju_basics.ohang
오행(금/목/수/화/토) 비율 수치
saju_basics.umyang
음양 성향 (양 또는 음)
saju_basics.ilgan
일간 천간 (핵심 기질)
saju_basics.twelve_animal
십이지 동물 및 특성
saju_basics.summary
사주 기본 특성 요약 텍스트
analysis
요구사항에 맞는 맞춤형 분석 항목 (동적 생성)
recommendations
추천사항 배열 (3~5개)
credits_used
이번 호출에 사용된 크레딧 수
credits_remaining
호출 후 남은 크레딧 잔액
{
"status": "success",
"data": {
"subject": { "name": "홍길동", "birth": "1990-03-15", ... },
"saju_basics": {
"ohang": { "금": 2, "목": 1, "수": 1, "화": 3, "토": 1 },
"umyang": "양",
"ilgan": "壬 (임수 - 양수)",
"twelve_animal": "말띠 (午)",
"summary": "포용력과 지혜를 지닌 역동적인 기질..."
},
"analysis": {
"소비성향_전반": "합리성과 충동성이 공존하는 소비 패턴...",
"명품_선호도": "사회적 지위를 나타내는 브랜드에 관심...",
"충동구매_성향": "화(火) 기운으로 인한 즉흥 지출 경향..."
},
"recommendations": ["예산 계획 수립", "24시간 규칙 적용", ...],
"cautions": ["과시성 소비 경계", "충동구매 주의"]
},
"credits_used": 500,
"credits_remaining": 9500
}
import requests
API_KEY = "bsaju_your_api_key_here"
URL = "https://bujasaju.net/api/personality/analyze"
payload = {
"api_key": API_KEY,
"name": "홍길동",
"birth": "1990-03-15",
"gender": "남",
"requirements": "소비 성향과 명품 선호도를 분석해주세요.",
"birth_hour": "오시(11~13시)",
"birth_city": "서울"
}
response = requests.post(URL, json=payload)
result = response.json()
if result["status"] == "success":
data = result["data"]
print("사주 기본:", data["saju_basics"]["summary"])
print("분석 결과:", data["analysis"])
print("추천사항:", data["recommendations"])
print("사용 크레딧:", result["credits_used"])
print("잔여 크레딧:", result["credits_remaining"])
const API_KEY = 'bsaju_your_api_key_here';
const URL = 'https://bujasaju.net/api/personality/analyze';
const payload = {
api_key: API_KEY,
name: '홍길동',
birth: '1990-03-15',
gender: '남',
requirements: '소비 성향과 명품 선호도를 분석해주세요.',
birth_hour: '오시(11~13시)',
birth_city: '서울'
};
const response = await fetch(URL, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(payload)
});
const result = await response.json();
if (result.status === 'success') {
const { data, credits_used, credits_remaining } = result;
console.log('사주 기본:', data.saju_basics.summary);
console.log('분석 결과:', data.analysis);
console.log('추천사항:', data.recommendations);
console.log(`사용: ${credits_used}cr / 잔여: ${credits_remaining}cr`);
}
GET https://bujasaju.net/api/personality/usage?api_key=bsaju_your_key
{
"status": "ok",
"company": "테스트회사",
"credits_remaining": 9500,
"credits_total_used": 500,
"recent_logs": [
{
"credits_used": 500,
"requirements_summary": "소비 성향과 명품 선호도...",
"status": "success",
"created_at": "2026-07-01 21:00:00"
}
]
}