Ir al contenido
AstroWay/api v2.254.12 · es
todos los sistemas funcionando con normalidad

Apps de citas

La compatibilidad astrológica es un motor de retención en apps de citas como Bumble, Hinge, Tinder o Tantan, y en apps astro-first como NUiT o Struck. AstroWay API da una puntuación de sinastría lista de 0 a 100 en una sola llamada, sin motor de efemérides propio y sin licencia de Solar Fire ($495).

  1. El usuario introduce su fecha, hora y lugar de nacimiento al registrarse
  2. Cuando hay match, tu backend llama a /v1/synastry con los datos de ambas personas
  3. La API devuelve compatibility.score (0–100) y label (harmonious/balanced/mixed/challenging)
  4. La puntuación se usa como uno de los factores de ranking
Match algorithm
├── Location proximity (40%)
├── Interests overlap (30%)
├── Astrology compatibility (20%) ← AstroWay API
└── Other signals (10%)
EndpointCréditosQué devuelve
/v1/synastry50Aspectos cruzados + puntuación de 0 a 100
/v1/human-design/compatibility100Compatibilidad HD (tipo + estrategia)
/v1/horoscope/compatibility50Análisis de compatibilidad en texto
// Call synastry on match
async function getCompatibility(userA: UserProfile, userB: UserProfile) {
const result = await astrowayClient.synastry({
chart1: {
date: userA.birthDate,
time: userA.birthTime || '12:00:00', // noon default if unknown
timezoneOffset: userA.tzOffset,
latitude: userA.birthLat,
longitude: userA.birthLng,
},
chart2: {
date: userB.birthDate,
time: userB.birthTime || '12:00:00',
timezoneOffset: userB.tzOffset,
latitude: userB.birthLat,
longitude: userB.birthLng,
},
});
return {
score: result.compatibility.score, // 0-100
label: result.compatibility.label, // "harmonious"
harmony: result.compatibility.harmony, // weighted sum
tension: result.compatibility.tension,
};
}
MétricaValor
Matches/día1 000
Créditos/match50 (synastry)
Créditos/día50 000
Créditos/mes~1 500 000
PlanBusiness ($199/mes, 3 500 000 créditos)
MétricaValor
Matches/día50
Créditos/día2 500
Créditos/mes~75 000
PlanStarter ($19/mes, 200 000 créditos)
  • Caché: guarda la puntuación en la base de datos, no la recalcules
  • Procesamiento perezoso: calcula la sinastría solo cuando el usuario abre el match, no para todas las parejas potenciales
  • Cálculo por lotes al registrarse: calcula de una vez la compatibilidad con los 20 matches potenciales principales

Si el usuario no conoce su hora, pasa "time": "12:00:00" (mediodía). Las casas serán menos precisas, pero las posiciones planetarias y los aspectos cruzados son correctos. La puntuación de compatibilidad sigue siendo informativa.

Para la compatibilidad HD la hora importa más: usa hd/sensitivity para estimar el impacto de una hora imprecisa.

¿Útil?
Sugerir edición

Última actualización: