Disclaimer: Following points are only applicable for API calls and not the website URLs.
Security over the network: You must use HTTPS. GET and POST are equally safe in this case.
Browser History: For front-end applications like, Angular JS, React JS etc API calls are AJAX calls made by front-end. These does not become part of browser history. Hence, POST and GET are equally secure.
Server side logs: With using write set of data-masking and access logs format it is possible to hide all or only sensitive data from request-URL.
Data visibility in browser console: For someone with mallicious intent, it's almost the same efforts to view POST data as much as GET.
Hence, with right logging practices, GET API is as secure as POST API. Following POST everywhere, forces poor API definitions and should be avoided.