Node.js API wrapper