scamvoid

Scrapes Scamvoid site to get safety report for domain.


Keywords
scamvoid, scam, alexa, rank, analytics, statistics, scrape, traffic, website, blacklist, report, wot, trust, whois
License
MIT
Install
npm install scamvoid@0.0.5

Documentation

scamvoid

Scrapes Scamvoid site to get safety report for domain.

Install

npm install scamvoid

Usage

const scamvoidReport = require('scamvoid')

const domain = 'github.com'

scamvoidReport(domain)
.then(data => {
  console.log(data)

/*
{
  "domain": "github.com",
  "verdict": {
    "flag": "safe",
    "key": "Final Verdict",
    "value": "Potentially Safe",
    "report": [
      {
        "key": "Website",
        "value": "Github.com",
        "flag": ""
      },
      {
        "key": "WOT Trustworthiness",
        "value": "Excellent (94/100)",
        "flag": "safe"
      },
      {
        "key": "Domain Blacklist Status",
        "value": "Not Blacklisted (0/8)",
        "flag": "safe"
      },
      {
        "key": "Website Popularity",
        "value": "Good Traffic Volume (#58)",
        "flag": "safe"
      },
      {
        "key": "Domain Creation Date",
        "value": "10 Years Ago (2007-10-09)",
        "flag": "safe"
      },
      {
        "key": "HTTPS Connection",
        "value": "Valid HTTPS Found",
        "flag": "safe"
      },
      {
        "key": "Domain WHOIS Data",
        "value": "Find Who Owns the Domain",
        "flag": "",
        "link": "http://www.ipvoid.com/whois/"
      },
      {
        "key": "Sponsored Tool",
        "value": "Convert PDF Files Online »",
        "flag": "",
        "link": "http://www.pdfconverto.com/"
      },
      {
        "key": "Suggested Checks",
        "value": "How to Avoid Online Scams",
        "flag": "",
        "link": "#suggestions"
      },
      {
        "key": "User Comments",
        "value": "Read Comments",
        "flag": "",
        "link": "#comments"
      }
    ]
  },
  "wot": {
    "flag": "safe",
    "key": "WOT Trustworthiness",
    "value": "The site trustworthiness rating is excellent (94/100)."
  },
  "blacklist": {
    "flag": "safe",
    "key": "Domain Blacklist Status",
    "value": "The site is not detected by any blacklist engine",
    "report": [
      {
        "key": "GoogleSafeBrowsing",
        "value": "Not Detected",
        "flag": "safe",
        "link": "http://www.google.com/safebrowsing/diagnostic?site=github.com"
      },
      {
        "key": "MalwareDomainList",
        "value": "Not Detected",
        "flag": "safe",
        "link": "http://www.malwaredomainlist.com/mdl.php?search=github.com"
      },
      {
        "key": "Spam404",
        "value": "Not Detected",
        "flag": "safe",
        "link": "http://www.spam404.com/apps/search?q=github.com"
      },
      {
        "key": "SpamhausDBL",
        "value": "Not Detected",
        "flag": "safe",
        "link": "http://www.spamhaus.org/query/domain/github.com"
      },
      {
        "key": "SURBL",
        "value": "Not Detected",
        "flag": "safe",
        "link": "http://www.surbl.org/surbl-analysis"
      },
      {
        "key": "ThreatLog",
        "value": "Not Detected",
        "flag": "safe",
        "link": "http://www.threatlog.com/domain/github.com/"
      },
      {
        "key": "URLVir",
        "value": "Not Detected",
        "flag": "safe",
        "link": "http://www.urlvir.com/search-host/github.com/"
      },
      {
        "key": "VXVault",
        "value": "Not Detected",
        "flag": "safe",
        "link": "http://vxvault.net/ViriList.php"
      }
    ]
  },
  "popularity": {
    "flag": "safe",
    "key": "Website Popularity",
    "value": "The site is ranked #58 on millions of other sites"
  },
  "domain": {
    "flag": "safe",
    "key": "Domain Creation Date",
    "value": "The domain name was created 10 years ago."
  },
  "https": {
    "flag": "safe",
    "key": "HTTPS Connection",
    "value": "The website uses a valid HTTPS connection."
  },
  "hostingProvider": {
    "flag": "",
    "key": "Hosting Provider",
    "value": "",
    "report": [
      {
        "key": "IP Address",
        "value": "192.30.253.112"
      },
      {
        "key": "Reverse DNS",
        "value": "lb-192-30-253-112-iad.github.com"
      },
      {
        "key": "Hosting Provider",
        "value": "AS36459 GitHub, Inc."
      },
      {
        "key": "Location",
        "value": "(US) United States"
      },
      {
        "key": "Continent",
        "value": "North America"
      }
    ]
  }
}
*/
})
.catch(error => {
  console.error(error)
})

Test

npm test

NOTE: This module will most likely break in the future when Scamvoid updates their DOM selectors.

License

MIT