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
5요인 성향 분포 비율 (오행: 금·목·수·화·토)
saju_basics.umyang
성향 극성 지표 (양/음 — 외향·내향 경향)
saju_basics.ilgan
핵심 기질 유형 (일간 — 10가지 기본 유형 중 1개)
saju_basics.twelve_animal
출생 시기 기반 12분류 그룹 특성 (십이지)
saju_basics.summary
기질 프로파일 요약 텍스트
analysis
요청 조건 기반 맞춤형 성향 분석 지표 (동적 생성)
recommendations
데이터 기반 행동 권장사항 배열 (3~5개)
cautions
리스크·주의 요인 배열 (2~4개)
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"
}
]
}