Use Node to check for phising domains in PhishAI
npm install phishai
const phishai = require('phishai');
phishai.setApiKey("<YOUR API KEY>");
var id = "";
// Use checkDomain(<domain>) to check that domain against PhisAI
// A promise will be returned
var domain = "https://example.com"
phishai.checkDomain(domain).then(function(result){
id = result.scan_id;
console.log(result);
}, function(err) {
console.log(err);
});
/*
Output example
{ scan_id: 'U2sG4AkxdHMlrIcT5O8L' }
*/
// Use checkId(<id>) to get the report of the Id
// A promise will be returned
phishai.checkId(id).then(function(result){
console.log(result);
}, function(err) {
console.log(err);
});
/*
Output example
{ url: 'https://example.com',
status: 'in progress',
time: '2018-04-21T09:40:53.199Z' }
{"url":"https://example.com",
"status":"completed",
"target":"unknown",
"iso_code":"US",
"title":"example_domain",
"user_agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/67.0.3372.0 Safari/537.36",
"user_email":"api",
"ip_address":"93.184.216.34",
"verdict":"clean",
"domain":"example.com",
"time":"2018-04-12T11:07:36.789Z",
"tld":"com"}
*/