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).
Cómo funciona
Sección titulada «Cómo funciona»- El usuario introduce su fecha, hora y lugar de nacimiento al registrarse
- Cuando hay match, tu backend llama a
/v1/synastrycon los datos de ambas personas - La API devuelve
compatibility.score(0–100) ylabel(harmonious/balanced/mixed/challenging) - 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%)Endpoints clave
Sección titulada «Endpoints clave»| Endpoint | Créditos | Qué devuelve |
|---|---|---|
/v1/synastry | 50 | Aspectos cruzados + puntuación de 0 a 100 |
/v1/human-design/compatibility | 100 | Compatibilidad HD (tipo + estrategia) |
/v1/horoscope/compatibility | 50 | Análisis de compatibilidad en texto |
Patrón de integración
Sección titulada «Patrón de integración»// Call synastry on matchasync 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, };}Estimación del presupuesto
Sección titulada «Estimación del presupuesto»Escenario: 1 000 matches nuevos al día
Sección titulada «Escenario: 1 000 matches nuevos al día»| Métrica | Valor |
|---|---|
| Matches/día | 1 000 |
| Créditos/match | 50 (synastry) |
| Créditos/día | 50 000 |
| Créditos/mes | ~1 500 000 |
| Plan | Business ($199/mes, 3 500 000 créditos) |
Escenario: 50 matches al día (startup)
Sección titulada «Escenario: 50 matches al día (startup)»| Métrica | Valor |
|---|---|
| Matches/día | 50 |
| Créditos/día | 2 500 |
| Créditos/mes | ~75 000 |
| Plan | Starter ($19/mes, 200 000 créditos) |
Optimización
Sección titulada «Optimización»- 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
Sin hora de nacimiento
Sección titulada «Sin hora de nacimiento»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.
Synastry API → Los endpoints de compatibilidad en detalle
Inicio rápido La primera petición en 5 minutos
Precios Del plan gratuito a Enterprise
¿Útil?
Gracias por tu feedback.