POST https://bujasaju.net/api/personality/analyze
Content-Type: application/json
{
"api_key": "bsaju_your_api_key_here",
"name": "María García",
"birth": "1990-03-15",
"gender": "Female",
"requirements": "Analiza sus hábitos de gasto y su preferencia por marcas de lujo.",
"lang": "es",
"birth_hour": "11:00-13:00",
"cal_type": "Solar",
"birth_city": "Ciudad de México"
}
💡 Ejemplos de requirements:
· Comercio electrónico: "Analiza los hábitos de gasto de este cliente, su preferencia por marcas de lujo, su sensibilidad al precio y su tendencia a la compra impulsiva."
· Salud y bienestar: "Analiza los puntos de bienestar a vigilar, su forma de reaccionar al estrés y sus hábitos de vida."
· RR. HH. y selección: "Analiza sus cinco principales aptitudes profesionales, su estilo de liderazgo, su forma de trabajar en equipo y el entorno laboral que más le conviene."
· Finanzas e inversión: "Analiza su perfil inversor, su tolerancia al riesgo, su forma de gestionar el patrimonio y los productos financieros que le encajan."
subject
Datos básicos de la persona analizada (nombre, fecha y hora de nacimiento, género)
saju_basics.ohang
Distribución de los Cinco Elementos (metal, madera, agua, fuego, tierra)
saju_basics.umyang
Índice de polaridad (yang/yin: tendencia extrovertida o introvertida)
saju_basics.ilgan
Tipo de temperamento central (Day Master: 1 de 10 tipos)
saju_basics.twelve_animal
Grupo de nacimiento según los 12 animales del zodiaco oriental
saju_basics.summary
Resumen del perfil
analysis
Indicadores a medida según requirements (se generan dinámicamente)
recommendations
Recomendaciones prácticas (3-5)
cautions
Factores de riesgo (2-4)
credits_used
Consumo de esta llamada (500 = 1 llamada)
calls_remaining
Llamadas restantes en el periodo actual (llamadas básicas). También se devuelven plan_id, period_end y quota_remaining
{
"status": "success",
"data": {
"subject": { "name": "María García", "birth": "1990-03-15", ... },
"saju_basics": {
"ohang": { "metal": 2, "madera": 1, "agua": 1, "fuego": 3, "tierra": 1 },
"umyang": "Yang",
"ilgan": "Ren (agua yang)",
"twelve_animal": "Caballo (Wu)",
"summary": "Temperamento dinámico, integrador y reflexivo..."
},
"analysis": {
"Tendencia general de gasto": "Conviven la racionalidad y la impulsividad...",
"Preferencia por marcas de lujo": "Interés por marcas que reflejan estatus...",
"Compra impulsiva": "Tendencia al gasto espontáneo por la energía de fuego (火)..."
},
"recommendations": ["Planificar un presupuesto", "Aplicar la regla de las 24 horas", ...],
"cautions": ["Evitar el consumo ostentoso", "Cuidado con las compras impulsivas"]
},
"credits_used": 500,
"calls_remaining": 999,
"period_end": "2026-10-26 12:00:00"
}
* Las fechas de la API (period_end, created_at) están en hora de Corea (UTC+9).
import requests
API_KEY = "bsaju_your_api_key_here"
URL = "https://bujasaju.net/api/personality/analyze"
payload = {
"api_key": API_KEY,
"name": "María García",
"birth": "1990-03-15",
"gender": "Female",
"requirements": "Analiza sus hábitos de gasto y su preferencia por marcas de lujo.",
"lang": "es",
"birth_hour": "11:00-13:00",
"birth_city": "Ciudad de México"
}
response = requests.post(URL, json=payload)
result = response.json()
if result["status"] == "success":
data = result["data"]
print("Resumen:", data["saju_basics"]["summary"])
print("Análisis:", data["analysis"])
print("Recomendaciones:", data["recommendations"])
print("Llamadas restantes:", result["calls_remaining"])
print("Fin del periodo:", result["period_end"])
const API_KEY = 'bsaju_your_api_key_here';
const URL = 'https://bujasaju.net/api/personality/analyze';
const payload = {
api_key: API_KEY,
name: 'María García',
birth: '1990-03-15',
gender: 'Female',
requirements: 'Analiza sus hábitos de gasto y su preferencia por marcas de lujo.',
lang: 'es',
birth_hour: '11:00-13:00',
birth_city: 'Ciudad de México'
};
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, calls_remaining, period_end } = result;
console.log('Resumen:', data.saju_basics.summary);
console.log('Análisis:', data.analysis);
console.log('Recomendaciones:', data.recommendations);
console.log(`Llamadas restantes: ${calls_remaining} / Fin del periodo: ${period_end}`);
}
GET https://bujasaju.net/api/personality/usage?api_key=bsaju_your_key
{
"status": "ok",
"company": "Empresa de prueba",
"plan_id": "api_starter",
"period_end": "2026-10-26 12:00:00",
"calls_remaining": 999,
"quota_remaining": 499500,
"credits_total_used": 500,
"recent_logs": [
{
"credits_used": 500,
"requirements_summary": "Hábitos de gasto y preferencia por marcas de lujo...",
"status": "success",
"created_at": "2026-07-01 21:00:00"
}
]
}