This is one of the most common things now-a-days developers are doing more then before. Raise of Microservices based architecture and distributed software development needs more inter service communication i.e more codes for api consuming stuff, sometimes more then actual business logics. It is good that business logic coding is now less redundant.
Consuming API with nodeJS
Node.js comes with native http and https to request apis. http.get() or https.get() is good when you have simple api GET calls. No third-party module needed just wrap with promises. It outputs as a stream of api response.