var request = require('request') var file = require('fs').readFileSync('./testimage.png').toString('base64') var body = { requests: { image: { content: file }, features: [ { type: 'TEXT_DETECTION', maxResults: 10 } ] } } var url = 'https://vision.googleapis.com/v1/images:annotate\?key\=your_api_key' request({ url: url, method: 'POST', body: JSON.stringify(body) }, (err, res, body) => { console.log(err) console.log(body) console.log(JSON.parse(body).responses[0].textAnnotations[0].description) })