Privacidade

O Moradas é um serviço de autocomplete de moradas e códigos postais de Portugal. Esta página descreve, sem juridiquês, o que acontece aos dados quando o serviço é usado — diretamente, através do widget ou do servidor MCP.

Sem cookies, sem contas

O site e a API não usam cookies, não têm contas nem chaves de API e não incorporam serviços de publicidade ou de rastreio.

Pesquisas de morada

O texto pesquisado (rua, número, código postal) é processado apenas para responder ao pedido. Não é guardado nem associado a uma pessoa. Para estatística guardamos contagens agregadas por hora: endpoint chamado, domínio do site de origem, tipo de cliente (browser, ou o nome do programa que faz o pedido, sem versão), país, estado da resposta e tempo de resposta — nada que identifique alguém.

Quando uma pesquisa não encontra nada, contamos também o tipo de problema, sem o texto: num código postal mal escrito, só os quatro primeiros dígitos; os códigos postais pedidos com a forma certa mas que não existem nos dados são contados pelo código completo (um código postal não identifica ninguém; sem IP). Para perceber se um problema é de um só cliente, guardamos junto o domínio do site ou o nome do programa — os mesmos que já contamos nos pedidos; numa sugestão vazia, apenas indicadores sobre o texto (se tinha números, um código postal, «nº», andar ou lado, vírgulas, o país no fim e quantas palavras). Para distinguir testes de desenvolvimento de uso real, os pedidos repetidos ao mesmo código postal pelo mesmo cliente são contados em memória durante uma hora; guardamos só o número de repetições.

Formulário /feedback

As mensagens enviadas (morada em falta, sugestão) são guardadas com uma impressão digital criptográfica truncada do endereço IP — serve só para conter abuso e não permite reconstruir o IP. Usamos as mensagens apenas para corrigir e melhorar os dados.

Relatórios de erro do widget

Quando o widget não recebe uma resposta válida do serviço (limite de pedidos, falha do servidor, erro de rede ou resposta inesperada), o browser envia um pequeno relatório para moradas.dev/widget-error — no máximo um por tipo de erro e por carregamento da página. O relatório contém só o tipo de erro, a versão do widget e o código HTTP; o browser junta, como em qualquer pedido, o domínio do site. Não contém morada, texto escrito, endereço da página nem cookies, e o endereço IP não é guardado. Guardamos apenas contagens por hora — por site, tipo de erro, código HTTP, versão do widget e país (determinado pela rede, sem IP) — para encontrar avarias. Quem integra o widget pode desligá-lo com a opção «beacon: false».

E-mail

Quem escreve para dev@moradas.dev partilha o seu endereço de e-mail; usamo-lo apenas para responder.

Infraestrutura

O serviço corre na rede da Cloudflare, que processa os pedidos como qualquer operador de rede (ver a política da Cloudflare). As visitas às páginas são medidas pelo Cloudflare Web Analytics, sem cookies.

Para lojas que usam o Moradas

Quando um cliente escreve a morada no seu checkout, o texto é enviado ao Moradas apenas para gerar sugestões e não é guardado. Pode remeter para esta página na sua própria política de privacidade. Condições de utilização: documentação, secção «Utilização».

In English: no cookies, no accounts, no personal data stored. Search text is processed only to answer the request; we keep hourly aggregate usage counts (endpoint, origin domain, client type — browser or the calling program's name without version — country, response status). When a search finds nothing, we also count the kind of problem without the text: for a malformed postal code, only its first four digits; well-formed postal codes that are requested but do not exist in the data are counted by their full code (a postal code identifies no one; no IP is stored). To tell whether a problem comes from a single client, we keep the site domain or the program name next to it — the same values we already count for requests; for an empty suggestion list, only yes/no indicators about the text (digits, a postal code, «nº», floor or side, commas, the country at the end) and its number of words. Repeated requests for the same postal code by the same client are counted in memory for one hour, to tell development loops from real use; only the number of repeats is kept. When the widget gets no valid answer from the service, the browser sends one small error report per error kind and page load to moradas.dev/widget-error: error kind, widget version and HTTP status, plus the site's domain that the browser adds to any request — no address, typed text, page URL or cookies, and the IP address is not stored. We keep only hourly counts per site, error kind, HTTP status, widget version and country (derived by the network, not from a stored IP). Sites can turn it off with «beacon: false». Feedback messages are stored with a truncated cryptographic fingerprint of the IP, used only to contain abuse. Questions: dev@moradas.dev.

Atualizado: 26.10.2026