AstroWay/api v2.77.14 · pt
todos os sistemas normais

// service level agreement

SLA 99.9% uptime

Pro and Scale plans only. Credits refund on breach.

Tier · Pro+ Uptime SLO · 99.9% Credit refund · auto on breach

Garantias de uptime

PlanoUptime alvoCompensação em créditos em caso de violação
Freesem garantiassem compensação
Indie99 %5 % do pagamento mensal por cada 0,1 %
Starter99,9 %10 % do pagamento mensal por cada 0,1 %
Pro99,9 %25 % do pagamento mensal por cada 0,1 %
Business99,95 %50 % do pagamento mensal por cada 0,1 %
Enterprise99,99 % + customconforme contrato, SLA escrito por escrito

O uptime é calculado por mês civil com base na resposta do endpoint https://api.astroway.info/v1/health com status HTTP 200 em até 1 000 ms. Manutenções programadas (anunciadas com pelo menos 48 horas de antecedência na página de status) não são contabilizadas.

Atrasos alvo

São medidos no api.astroway.info/v1/* a partir de uma região, considerando apenas o tempo de cálculo no servidor (sem incluir tempo de cliente ou de rede). Publicamos um relatório trimestral completo na página de status.

Endpoints padrão

Chart, planets, synastry, transits, progressions, ACG, geodetic, solar-return e similares.

MétricaAlvoReal (amostragem interna, 2026-05-09)
p50< 100 ms~80 ms
p95< 500 ms~280 ms
p99< 1 s~640 ms

Aviso: Os números reais são de uma amostragem interna do monitoramento do api-calc. O dashboard público de telemetria de produção está na nossa roadmap. Atenção: p99 = extremos mais altos, por isso o tempo é significativamente maior que o p50.

Endpoints pesados

Agregações de vários dias: transit-calendar, forecast-calendar, moon-aspects, aspect-timeline, group-synastry, eclipse-analysis.

MétricaAlvoReal (2026-04-15)
p95< 2 s1,9 s (moon-aspects, 30d)
p99< 4 s1,9 s

Retificação

Os endpoints POST /v1/rectification (até 120 s) e POST /v1/rectification/trutine (até 15 s) são naturalmente demorados e não estão cobertos pelo SLA de atrasos. Eles respeitam o cabeçalho Request-Timeout até 180 s.

Limitação de taxa

Limitação suave por chave no rateLimitMiddleware, retornando HTTP 429 com o cabeçalho Retry-After.

PlanoPedidos / minutoOrçamento mensal de créditos
Free1010 000
Indie3050 000
Starter120200 000
Pro400800 000
Business1 0003 500 000
Enterprisecustomsem limite

O sandbox público (POST /v1/public/chart) tem limitação por IP — 30 pedidos / hora, sem necessidade de chave de API.

Identificação de pedido

Toda resposta inclui o cabeçalho X-Request-Id (UUID). Inclui-o ao reportar um incidente — mantemos os logs de acesso por 30 dias e conseguimos reproduzir completamente a tua chamada apenas com o request-id.

Em HTTP 5xx, o mesmo identificador é duplicado no corpo da resposta:

{
"ok": false,
"error": {
"code": "INTERNAL_ERROR",
"message": "Internal server error",
"request_id": "c07b5c55-7637-4add-bd2e-7c7c4deb365f"
}
}

Resposta a incidentes

NívelDefiniçãoSLA de resposta
SEV-1Todos os pedidos falham / falha regionalconfirmação em 15 min
SEV-2Falha em endpoint específico ou >5 % de errosconfirmação em 1 hora
SEV-3Atraso degradado (p95 > 2× alvo)ainda no mesmo dia útil
SEV-4Problema cosmético / questão de um clienteno próximo dia útil

Reporta incidentes para support@astroway.info com o request-id. Para SEV-1, verifica também a página de status.

Versionamento e descontinuação

  • Os endpoints vivem sob /v1/ e permanecem retrocompatíveis dentro da mesma versão principal.
  • Alterações breaking são lançadas sob /v2/, enquanto /v1/ continua ativo por ≥ 12 meses.
  • Adição de campos não é considerada breaking; os clientes devem ignorar campos desconhecidos.
  • A descontinuação é anunciada no changelog e enviada por e-mail aos proprietários de contas com pelo menos 90 dias de antecedência.

Canais de suporte

PlanoCanalResposta
FreeIssues do GitHub, fórum da comunidadebest effort
Startersupport@astroway.info≤ 1 dia útil
Proe-mail + fila prioritária≤ 4 horas úteis
EnterpriseSlack dedicado / PagerDutyconforme contrato