AstroWay/api v2.77.14 · it
tutti i sistemi sono operativi

// 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

Garanzie di uptime

PianoUptime targetCompensazione con crediti in caso di violazione
Freesenza garanziesenza compensazione
Indie99 %5 % del pagamento mensile per ogni 0.1 %
Starter99.9 %10 % del pagamento mensile per ogni 0.1 %
Pro99.9 %25 % del pagamento mensile per ogni 0.1 %
Business99.95 %50 % del pagamento mensile per ogni 0.1 %
Enterprise99.99 % + customsecondo contratto, SLA scritto

L’uptime viene calcolato su base mensile in base alle risposte con codice HTTP 200 entro 1000 ms da https://api.astroway.info/v1/health. Le operazioni pianificate (annunciate almeno 48 ore prima tramite la pagina dello stato) non sono incluse nel calcolo.

Ritardi target

Misurati su api.astroway.info/v1/* da una singola regione, considerando solo il tempo di calcolo lato server (senza includere latenza del client o della rete). Pubblicchiamo un rapporto trimestrale completo sulla pagina dello stato.

Endpoint standard

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

MetricaTargetEffettivo (campionamento interno, 2026-05-09)
p50< 100 ms~80 ms
p95< 500 ms~280 ms
p99< 1 s~640 ms

Disclaimer: i dati effettivi sono basati su un campionamento interno del monitoraggio di api-calc. Il dashboard pubblico di telemetria di produzione è in roadmap. Nota: p99 rappresenta gli estremi più alti, quindi il tempo è significativamente superiore a p50.

Endpoint pesanti

Aggregati multi-giorno: transit-calendar, forecast-calendar, moon-aspects, aspect-timeline, group-synastry, eclipse-analysis.

MetricaTargetEffettivo (2026-04-15)
p95< 2 s1.9 s (moon-aspects, 30d)
p99< 4 s1.9 s

Rettificazione

POST /v1/rectification (fino a 120 s) e POST /v1/rectification/trutine (fino a 15 s) sono per loro natura operazioni lunghe e non rientrano nelle garanzie di latenza SLA. Rispettano l’intestazione Request-Timeout fino a 180 s.

Limitazioni di frequenza

Limite soft per chiave in rateLimitMiddleware, restituisce HTTP 429 con intestazione Retry-After.

PianoRichieste / minutoBudget mensile di crediti
Free1010 000
Indie3050 000
Starter120200 000
Pro400800 000
Business1 0003 500 000
Enterprisecustomsenza limiti

La sandbox pubblica (POST /v1/public/chart) è limitata per IP — 30 richieste / ora, senza chiave API.

Identificazione della richiesta

Ogni risposta include l’intestazione X-Request-Id (UUID). Includilo quando segnali un incidente: conserviamo i log di accesso per 30 giorni e possiamo ricostruire completamente la tua chiamata solo con l’ID della richiesta.

In caso di errore HTTP 5xx, lo stesso identificatore viene duplicato nel body della risposta:

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

Gestione degli incidenti

LivelloDefinizioneSLA di risposta
SEV-1Tutti i endpoint falliscono / guasto regionaleconferma entro 15 min
SEV-2Guasto di un singolo endpoint o >5 % di erroriconferma entro 1 ora
SEV-3Latenza degradata (p95 > 2× target)entro lo stesso giorno lavorativo
SEV-4Problema estetico / problema di un singolo clienteentro il giorno lavorativo successivo

Segnala gli incidenti a support@astroway.info includendo l’ID della richiesta. Per SEV-1, controlla anche la pagina dello stato.

Versionamento e deprecazione

  • Gli endpoint vivono sotto /v1/ e rimangono retrocompatibili entro la stessa versione principale.
  • Le modifiche breaking vengono rilasciate sotto /v2/, mentre /v1/ continua a funzionare per ≥ 12 mesi.
  • L’aggiunta di campi non è considerata una modifica breaking; i client devono ignorare i campi sconosciuti.
  • La deprecazione viene annunciata nel changelog e inviata ai proprietari degli account via email almeno 90 giorni prima.

Canali di supporto

PianoCanaleRisposta
FreeGitHub issues, forum della communitybest effort
Startersupport@astroway.info≤ 1 giorno lavorativo
Proemail + coda prioritaria≤ 4 ore lavorative
EnterpriseSlack / PagerDuty dedicatosecondo contratto