4/ When someone sends our API a geocoding request, we look in the database and see all kinds of stuff.
We need to sift through it, and turn it into a well formatted address that matches the local way of presenting addresses that makes sense for that location.
It's not always simple.
5/ Many services get it wrong.
We call this the "Berlin, Berlin" bug.
In the United States πΊπΈ it is normal to show <city>, <state> in the address. In Germany π©πͺ , Berlin is both a city and a state, but no one ever refers to "Berlin, Berlin". Only American services do that.