GDPR and geocoding: is sending customer addresses to a geocoding API a problem?
Short answer: it can be, and it is manageable. A postal address linked to a customer is personal data under the GDPR (Article 4(1)). Sending it to a geocoding provider is processing, and the provider is usually your processor. This is general information, not legal advice; ask your data protection officer or counsel for your case.
What the GDPR asks of you
- A legal basis for the processing and a purpose that geocoding serves (delivery planning, fraud checks, analytics).
- A contract with the provider that meets Article 28: a data processing agreement (DPA) covering instructions, security, sub-processors and deletion.
- A transfer assessment if the provider or its sub-processors process data outside the European Economic Area (Chapter V, Articles 44 to 46).
- Data minimisation and retention: send only what you need, and know how long the provider and you keep it.
Sources: Regulation (EU) 2016/679, articles 4, 28 and 44 to 46, on eur-lex.europa.eu. [À VÉRIFIER : relecture juridique avant publication.]
Questions to ask any geocoding provider
- Where are requests processed, and by which sub-processors?
- Are queries logged? For how long, and with which fields?
- Are my requests reused, for example to improve products or train models?
- Can I get a DPA, and is it signed online?
- What happens to batch files after processing?
What Addrova claims, and the evidence
Addrova's zero-log mode is specified as numbered claims, each tied to an automated test. The ones that matter most for a privacy review:
- No address, coordinate or API key in the logs, on all routes including errors (ZL-10).
- The access log line has a fixed list of fields and no IP address or user agent (ZL-01).
- The database holds no request and no result (ZL-21).
- Batch input files are deleted after processing; results are deleted after one hour by default (ZL-22).
- No external call is made for the repair fallback (ZL-30).
The full table, with test names, is on the compliance page.
What these claims do not cover
- Hosting location. The tests prove the application's behaviour, not where the servers are. EU-only hosting is to be confirmed and documented. [À VÉRIFIER]
- The network edge. A proxy in front of the API can log URLs unless configured not to; that is infrastructure, checked separately. Prefer
POSTso that addresses are not in URLs. - The DPA and the list of sub-processors: to be published before launch. [À VÉRIFIER : DPA signé en ligne, sous-traitants]
A practical checklist
- Record geocoding in your register of processing activities.
- Choose POST and avoid logging request bodies on your side.
- Store only the coordinates you need, with a retention period.
- Keep the source attribution returned with the results.
- Review the provider's DPA and sub-processors once a year.
FAQ
Are coordinates personal data? Often, when they can be linked to a person, for example a home address. Apply the same care as to the address.
Does zero-log mean zero risk? No. It removes a copy of your data from our logs. You remain responsible for your own storage and legal basis.