Below is an example of how to call the Email Warrant API using Node:
// request Request(function(callback) {'use strict';const httpTransport = require('http');const responseEncoding = 'utf8';const httpOptions = {hostname: 'https://api.emailwarrant.com',port: '80',path: '/v1/verify.php?userID=<USERID>&apiKey=<APIKEY>&domain=<DOMAIN>',method: 'GET',headers: {}};httpOptions.headers['User-Agent'] = 'node ' + process.version;// Paw Store Cookies option is not supportedconst request = httpTransport.request(httpOptions, (res) => {let responseBufs = [];let responseStr = '';res.on('data', (chunk) => {if (Buffer.isBuffer(chunk)) {responseBufs.push(chunk);}else {responseStr = responseStr + chunk;}}).on('end', () => {responseStr = responseBufs.length > 0 ?Buffer.concat(responseBufs).toString(responseEncoding) : responseStr;callback(null, res.statusCode, res.headers, responseStr);});}).setTimeout(0).on('error', (error) => {callback(error);});request.write("")request.end();})((error, statusCode, headers, body) => {console.log('ERROR:', error);console.log('STATUS:', statusCode);console.log('HEADERS:', JSON.stringify(headers));console.log('BODY:', body);});
If you any issues getting set up with Email Warrant, please contact support@emailwarrant.com. We are always happy to help!