Different opitimized route from API and RouteXL UI

I am getting different optimized route from API and Website UI.

Here is the data I pass to API (JSON):

[{“address”:“Piaskowa 4, Suwa\u0142ki”,“lat”:“54.098337”,“lng”:“22.967184”},{“address”:“Leborska 31, Bytow”,“lat”:“54.185224”,“lng”:“17.48556”},{“address”:“Ludwigstra\u00dfe 10, Sersheim”,“lat”:“48.9600299”,“lng”:“9.0123”},{“address”:“Alfred-Nobel-Str. 1-5, Kerpen-T\u00fcrnich”,“lat”:“50.86779”,“lng”:“6.74839”},{“address”:“Industriestrasse 56, Wesseling”,“lat”:“50.838032”,“lng”:“6.9472865”},{“address”:“Noithausenerstra\u00dfe 35, Grevenbroich”,“lat”:“51.09961”,“lng”:“6.57678”},{“address”:“Hauptstra\u00dfe 44, Klotten”,“lat”:“50.1626858”,“lng”:“7.1974081”},{“address”:“Ramsenerstra\u00dfe 55, Gailingen”,“lat”:“47.695936”,“lng”:“8.7604996”},{“address”:“Adam-Opel-Str. 1, Rielasingen”,“lat”:“47.7367853”,“lng”:“8.8487315”},{“address”:“Erbsengasse 15, Reiskirchen”,“lat”:“50.5772696”,“lng”:“8.8486127”},{“address”:“Clara Zetkin Str 7, Gernrode”,“lat”:“51.725089”,“lng”:“11.138525500000014”},{“address”:“Erlanweg 21+23, Langkampfen”,“lat”:“47.5209872”,“lng”:“12.088583”},{“address”:"\u00dcberlingerstra\u00dfe 70, Rottweil",“lat”:“48.1753243”,“lng”:“8.6058748”},{“address”:“Dorfstra\u00dfe 7, Sengenthal”,“lat”:“49.2298807”,“lng”:“11.4651718”},{“address”:“Hauptstra\u00dfe 24, Kettig”,“lat”:“50.3966617”,“lng”:“7.4606124”},{“address”:“Immelmannstra\u00dfe 9, Mainz”,“lat”:“50.0077”,“lng”:“8.21416”},{“address”:“Karlstra\u00dfe12a, Sonneberg”,“lat”:“50.3597097”,“lng”:“11.1769779”},{“address”:“Joseph-Haydnstra\u00dfe 3, Borben”,“lat”:“48.6209”,“lng”:“9.30941”}]

Here is the API response:

{“id”:“mf6XI0Lm”,“count”:18,“feasible”:true,“route”:{“0”:{“name”:“Piaskowa 4, Suwa\u0142ki”,“arrival”:0,“distance”:0},“1”:{“name”:“Leborska 31, Bytow”,“arrival”:391,“distance”:449},“2”:{“name”:“Clara Zetkin Str 7, Gernrode”,“arrival”:827,“distance”:1083},“3”:{“name”:“Noithausenerstra\u00dfe 35, Grevenbroich”,“arrival”:1075,“distance”:1493.6},“4”:{“name”:“Alfred-Nobel-Str. 1-5, Kerpen-T\u00fcrnich”,“arrival”:1103,“distance”:1533.6},“5”:{“name”:“Industriestrasse 56, Wesseling”,“arrival”:1124,“distance”:1564.2},“6”:{“name”:“Hauptstra\u00dfe 24, Kettig”,“arrival”:1183,“distance”:1653.4},“7”:{“name”:“Hauptstra\u00dfe 44, Klotten”,“arrival”:1221,“distance”:1704.2},“8”:{“name”:“Immelmannstra\u00dfe 9, Mainz”,“arrival”:1295,“distance”:1810.4},“9”:{“name”:“Erbsengasse 15, Reiskirchen”,“arrival”:1355,“distance”:1907.7},“10”:{“name”:“Karlstra\u00dfe12a, Sonneberg”,“arrival”:1513,“distance”:2142.8},“11”:{“name”:“Dorfstra\u00dfe 7, Sengenthal”,“arrival”:1617,“distance”:2315.7},“12”:{“name”:“Erlanweg 21 23, Langkampfen”,“arrival”:1762,“distance”:2552},“13”:{“name”:“Ramsenerstra\u00dfe 55, Gailingen”,“arrival”:1994,“distance”:2904.3},“14”:{“name”:“Adam-Opel-Str. 1, Rielasingen”,“arrival”:2005,“distance”:2914.5},“15”:{“name”:"\u00dcberlingerstra\u00dfe 70, Rottweil",“arrival”:2044,“distance”:2985.1},“16”:{“name”:“Ludwigstra\u00dfe 10, Sersheim”,“arrival”:2119,“distance”:3102.2},“17”:{“name”:“Joseph-Haydnstra\u00dfe 3, Borben”,“arrival”:2169,“distance”:3172.1}}}

Here is the optimized route from UI:

http://www.routexl.com/f=uK2B72942d

There are differences in locations between your input and the website. We have checked the destination address “Joseph-Haydnstraße 3, Borben”. In your API input it’s placed in a city called Neckarhausen. On the website output it’s placed in Borken.

We can’t find a place called Borben, so it may wrong, misspelled or at least incomplete. The geocoding services give different results, thus placing the arrival location at different points, which results in different routes.

Read more on geocoding at https://wiki.routexl.com/index.php/Ge…