API de astrologia GDPR-pronta para desenvolvedores da UE
A primeira API astrológica com residência completa na UE. Se estás a desenvolver um produto B2C para o mercado europeu, a questão da conformidade com o GDPR surge antes de escreveres a primeira linha de código. O AstroWay resolve isso por padrão, sem tarifas adicionais ou ginástica jurídica.
Porque é que isto é importante
Seção intitulada “Porque é que isto é importante”As restantes APIs astrológicas (DivineAPI, AstrologyAPI, Prokerala) estão alojadas nos EUA / Índia. Isto significa:
- O teu
birth.date,birth.time,birth.lat,birth.lon(=PII no sentido do GDPR) passa pelos EUA/Índia. - Divulgação de subcontratantes para a tua política de privacidade: é necessário listar a sua jurisdição.
- DPA (Acordo de Processamento de Dados): ou não está disponível, ou apenas para Enterprise sob um contrato separado.
- Risco de auditoria da Autoridade de Proteção de Dados da UE-EUR: transferência transfronteiriça sem SCC = multas de €10M+.
O AstroWay no plano Pro (59 $/mês) dá-te residência na UE por padrão: todos os dados são armazenados e calculados na Hetzner Nuremberg. Administramos estas máquinas a partir da Ucrânia, e o DPA cobre este acesso com Cláusulas Contratuais Padrão, em vez de fingir que não existe.
Stack Tecnológico
Seção intitulada “Stack Tecnológico”| Camada | Localização / Fornecedor |
|---|---|
| Compute | Hetzner, Nuremberg (Alemanha) |
| Base de Dados | Residente na UE, no mesmo centro de dados - os dados não saem de Nuremberg |
| CDN / DNS | Cloudflare com regras de cache para a região da UE (pedidos da UE são servidos por edges da UE) |
| Email transacional | Brevo (anteriormente Sendinblue), baseado na UE, SMTP compatível com GDPR |
| Ficheiros de Relatórios | A nossa infraestrutura em Nuremberg: acesso apenas através de um link assinado com prazo limitado, sem replicação fora da UE |
| Análise | GA4 com anonymizeIp + sem dados pessoais em eventos (Plausible self-hosted no roadmap) |
| Logs | JSON estruturado, apenas hash de IP (sem IPs brutos), retenção de 30 dias |
GDPR: o que fornecemos
Seção intitulada “GDPR: o que fornecemos”Por padrão (para todas as chaves Pro+)
Seção intitulada “Por padrão (para todas as chaves Pro+)”- ✅ Fluxo de dados apenas dentro da UE: os dados de nascimento nunca saem de Nuremberg
- ✅ Os dados permanecem na UE, e dizemos exatamente o que isso significa: os dados de nascimento são armazenados e calculados em Nuremberg e não são copiados para mais nenhum lugar. Administramos estes sistemas a partir da Ucrânia, e o Capítulo V do GDPR considera a transferência e o acesso remoto como uma transmissão, mesmo quando nada sai, por isso o DPA cobre este acesso com Cláusulas Contratuais Padrão.
- ✅ Hashing de IP: nos logs, apenas um hash SHA-256 com salt é armazenado, mais os primeiros 16 bits do endereço, que mostram a rede, mas não o nó. Não armazenamos o endereço em si em nenhum lugar: a limitação da taxa de pedidos é calculada na memória do processo e o endereço também não é escrito em nenhum lugar.
- ✅ Retenção de logs por 30 dias: após este período, os logs são automaticamente eliminados.
- ⚠️ Análise anonimizada (GA4): anonymize_ip + sem dados pessoais em eventos. Plausible self-hosted (sem cookies) - no roadmap. Antes da migração, recomendamos o teu próprio banner de cookies no frontend B2C.
- ✅ Direito ao apagamento:
DELETE /v1/me/account(Bearer JWT, corpo{"confirmation": "DELETE"}) desativa instantaneamente todas as chaves da conta e agenda a eliminação para 30 dias. Durante este período, o pedido pode ser revogado através dePOST /v1/me/account/cancel-deletion, após o qual uma tarefa diária apaga os nossos dados sobre ti. A janela é intencional: a eliminação não deve ser irreversível devido a um único comando errado.
A pedido (subscritores Pro+)
Seção intitulada “A pedido (subscritores Pro+)”- 📄 DPA (Acordo de Processamento de Dados): modelo padrão do Art. 28 do GDPR. Lês o texto completo, aceitas com um botão no dashboard, e recebes imediatamente um PDF com o registo da aceitação impresso: conta, versão, data. O Artigo 28, parágrafo 9, aceita o contrato “por escrito, incluindo em formato eletrónico”, por isso não é necessário esperar por uma assinatura. Uma cópia em papel com assinatura é fornecida a pedido para
legal@astroway.info. - 📋 Lista de subcontratantes: lista completa (Hetzner, Cloudflare, o nosso fornecedor de SMTP e o fornecedor de pagamentos) com os documentos de conformidade de cada um. A Brevo, como fornecedor de SMTP, está listada no anexo do DPA para os clientes que o assinaram.
- 🗂️ Contribuição para DPIA (Avaliação de Impacto sobre a Proteção de Dados): se a tua equipa jurídica estiver a realizar uma DPIA para o teu produto, fornecemos uma nota técnica da nossa parte.
Para clientes Enterprise (plano individual)
Seção intitulada “Para clientes Enterprise (plano individual)”- 🛡️ SOC 2 Tipo II: no roadmap (empresa de auditoria não definida, ETA a determinar). Se isto bloquear a tua integração, escreve para legal@astroway.info, estamos dispostos a considerar uma colaboração de auditoria separada.
- 🇪🇺 Entidade legal dentro da UE: a forma jurídica atual é um empresário individual ucraniano (Maxim Burkhan). Se o teu departamento de compras exigir uma EU GmbH (Alemanha / Estónia), discutimos individualmente através de legal@astroway.info, processo de 4-8 semanas.
- 🔐 Infraestrutura dedicada a pedido: servidor separado em Nuremberg e base de dados isolada.
- 📞 Canal direto de segurança:
security@astroway.infopara resposta a incidentes.
Comparação: AstroWay vs. Concorrentes com Alojamento nos EUA
Seção intitulada “Comparação: AstroWay vs. Concorrentes com Alojamento nos EUA”| Crítico para o desenvolvedor da UE | AstroWay Pro $59 | DivineAPI | AstrologyAPI | Prokerala |
|---|---|---|---|---|
| Compute na UE | ✅ Hetzner Nuremberg | ❌ EUA | ❌ EUA | ❌ Índia |
| DPA padrão disponível | ✅ no Pro+ | ❌ apenas Enterprise | ❌ apenas Enterprise | ❌ apenas Enterprise |
| Conformidade com GDPR por padrão | ✅ ao nível da infraestrutura | ⚠️ via SCC | ⚠️ via SCC | ⚠️ via SCC |
| Análise sem cookies | ⚠️ GA4 anonimizado (Plausible no roadmap) | ❌ GA4 | ❌ GA4 | ❌ GA4 |
| Garantia de fluxo de dados apenas na UE | ✅ por escrito | ❌ | ❌ | ❌ |
| Contribuição técnica para DPIA | ✅ fornecida | ❌ | ❌ | ❌ |
| Endpoint de direito ao apagamento | ✅ DELETE /v1/me/account | ❌ via ticket | ❌ via ticket | ❌ via ticket |
Residência na UE, DPA, GDPR ao nível da infraestrutura - tudo incluído no Pro de 59 $/mês. Não é um plano separado, não é um contacto com vendas, não é um preço individual.
Esta é uma estratégia consciente: o alojamento na Hetzner não nos custa nada adicional (a nossa infraestrutura já está em Nuremberg), e o DPA é um modelo padrão que é assinado uma vez por e-mail. Não precisas de pagar pela privacidade o que deveria ser por padrão.
Posso usar o plano Gratuito para um projeto sensível ao GDPR?
Seção intitulada “Posso usar o plano Gratuito para um projeto sensível ao GDPR?”Sim - o plano Gratuito tem a mesma infraestrutura (Hetzner Nuremberg), a mesma análise anonimizada, a mesma retenção de logs de 30 dias. O DPA não está disponível no plano Gratuito (é um custo administrativo que só se justifica num nível pago), mas tecnicamente os dados são processados da mesma forma.
Se o teu advogado exigir um DPA assinado, o Indie (5 $/mês) também não o fornece. A opção mais barata com DPA = Pro $59.
E o ECJ Schrems II? O teu Cloudflare CDN: é uma empresa dos EUA?
Seção intitulada “E o ECJ Schrems II? O teu Cloudflare CDN: é uma empresa dos EUA?”Cloudflare - EUA, mas usamos regras de cache para a região da UE (um pedido de um IP da UE é servido por um edge da UE), e o servidor de origem (onde os dados são realmente processados) é Hetzner Nuremberg. PII (dados de nascimento) passa pelo edge da Cloudflare na mesma região e não é armazenado no edge - apenas em trânsito.
Para cenários de uso criticamente sensíveis (aplicações médicas, B2G), podes contornar o Cloudflare através do encaminhamento DNS para a origem - escreve para legal@astroway.info.
Quão rapidamente receberei o DPA após subscrever o Pro?
Seção intitulada “Quão rapidamente receberei o DPA após subscrever o Pro?”- DPA padrão (o nosso modelo): imediatamente. O texto está disponível em /legal/dpa/, é aceite no dashboard, o PDF é descarregado no mesmo local e contém o registo da aceitação.
- Alterações individuais do teu advogado: consideramos, mas não prometemos um prazo, pois não temos um advogado em tempo integral. Não negociamos os pontos padrão do Art. 28: eles são retirados do modelo da Comissão Europeia precisamente para não serem discutidos.
Tenho de assinar um DPA se sou um desenvolvedor B2B sem PII próprio?
Seção intitulada “Tenho de assinar um DPA se sou um desenvolvedor B2B sem PII próprio?”Se o teu produto final processa PII (e os dados de nascimento são PII), então sim, o teu advogado provavelmente pedirá um DPA assinado com todos os subcontratantes. Nós fornecemos isso por padrão. Se a tua integração for interna (apenas funcionários), é provável que o DPA não seja crítico, mas é melhor assiná-lo de qualquer forma.
O que o AstroWay faz se eu executar DELETE /v1/me/account?
Seção intitulada “O que o AstroWay faz se eu executar DELETE /v1/me/account?”- Chaves de API: são suavemente eliminadas (cooldown anti-abuso)
- Ligação conta-chave: interrompida; a chave não pode ser reatribuída
- Perfil de utilizador: marcado como eliminado com um carimbo de data/hora
- Logs de uso: o hash de IP já não é PII, permanece para auditoria de faturação
- Histórico de pedidos: é mantido, pois a legislação fiscal o exige. Para um empresário individual, são 1095 dias de acordo com o Art. 44.3 do Código Fiscal, ou seja, três anos, não sete: o Art. 17 §3(b) do GDPR exclui expressamente tais registos do direito ao apagamento.
- E-mails transacionais: são automaticamente eliminados pelo nosso fornecedor de SMTP após 90 dias.
O fluxo completo está disponível a pedido através de legal@astroway.info.
Contactos
Seção intitulada “Contactos”- Legal/DPA: legal@astroway.info
- Incidentes de segurança: security@astroway.info
- Lista de subcontratantes / DPIA: hello@astroway.info