Node.js API client