Aplicativos de Namoro
A astrologia é um fator de retenção em aplicações de namoro como Bumble, Hinge, Tinder, Tantan e em apps astro-first como NUiT, Struck. A API AstroWay fornece um score de sinastria pronto a usar de 0–100 com apenas uma chamada — sem precisares de teres o teu próprio motor de efemérides nem de pagar uma licença do Solar Fire ($495).
Como funciona
Seção intitulada “Como funciona”- O utilizador insere a data, hora e local de nascimento durante o registo
- No momento do match — o teu backend chama
/v1/synastrycom os dados de ambas as pessoas - A API devolve
compatibility.score(0–100) elabel(harmonioso/equilibrado/misto/desafiador) - O score é usado como um dos fatores de ordenação
Algoritmo de matching ├── Proximidade geográfica (40%) ├── Interesses em comum (30%) ├── Astrologia de compatibilidade (20%) ← API AstroWay └── Outros sinais (10%)Principais endpoints
Seção intitulada “Principais endpoints”| Endpoint | Créditos | O que devolve |
|---|---|---|
/v1/synastry | 50 | Aspetos cruzados + score 0–100 |
/v1/human-design/compatibility | 100 | Compatibilidade de HD (tipo + estratégia) |
/v1/horoscope/compatibility | 50 | Análise textual de compatibilidade |
Modelo de integração
Seção intitulada “Modelo de integração”// No momento do match — chamar a sinastriaasync function getCompatibility(userA: UserProfile, userB: UserProfile) { const result = await astrowayClient.synastry({ chart1: { date: userA.birthDate, time: userA.birthTime || '12:00:00', // meio-dia padrão se desconhecido 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, // soma ponderada tension: result.compatibility.tension, };}Orçamento estimado
Seção intitulada “Orçamento estimado”Cenário: 1 000 novos matches por dia
Seção intitulada “Cenário: 1 000 novos matches por dia”| Métrica | Valor |
|---|---|
| Matches/dia | 1 000 |
| Créditos/match | 50 (sinastria) |
| Créditos/dia | 50 000 |
| Créditos/mês | ~1 500 000 |
| Plano | Business ($199/mês, 3 500 000 créditos) |
Cenário: 50 matches por dia (startup)
Seção intitulada “Cenário: 50 matches por dia (startup)”| Métrica | Valor |
|---|---|
| Matches/dia | 50 |
| Créditos/dia | 2 500 |
| Créditos/mês | ~75 000 |
| Plano | Starter ($19/mês, 200 000 créditos) |
Otimização
Seção intitulada “Otimização”- Cache — guarda o score na base de dados, não recalcules
- Processamento preguiçoso — calcula a sinastria apenas quando o utilizador abre o match, não para todos os pares potenciais
- Cálculo em lote no registo — calcula a compatibilidade com os top 20 potenciais matches de imediato
Sem hora de nascimento
Seção intitulada “Sem hora de nascimento”Se o utilizador não souber a hora — envia "time": "12:00:00" (meio-dia). As casas serão menos precisas, mas as posições planetárias e os aspetos cruzados estarão corretos. O score de compatibilidade continua a ser informativo.
Para a compatibilidade de HD, a hora é mais importante — considera hd/sensitivity para avaliar o impacto da hora imprecisa.
API de Sinastria → Detalhes sobre os endpoints de compatibilidade
Primeiros passos Primeira chamada em 5 minutos
Preços Do grátis ao Enterprise
Útil?
Obrigado pelo feedback.