Over the past 48 hours, my users have noticed that Apple's geocode service has been returning 500 Internal Server Error
Example request (using your own Mapkit key):
curl -i 'https://api.apple-mapkit.com/v1/geocode?q=main%20street%2C%20Hamilton%2C%20Ontario%2C%20Canada&lang=en&mkjsVersion=5.36.0' -H 'Connection: keep-alive' -H 'Pragma: no-cache' -H 'Cache-Control: no-cache' -H 'Authorization: Bearer __________MAPKITJSKEY_________' -H 'Origin: https://www.gpspolice.com' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36' -H 'Accept: */*' -H 'Sec-Fetch-Site: cross-site' -H 'Sec-Fetch-Mode: cors' -H 'Referer: https://www.mcmxiv.com/alba/addresses' -H 'Accept-Encoding: gzip, deflate, br' -H 'Accept-Language: en-US,en;q=0.9' --compressed
Response:
HTTP/1.1 500 Internal Server Error
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: Authorization,X-Maps-Access-Token
Cache-Control: max-age=0
Content-Type: application/json;charset=utf8
Content-Encoding: gzip
X-RID: 37f211a7-0e56-4e25-b27a-d566526636e1
content-length: 82
{"error":{"message":"Error processing your request","details":[]}}