Socket
Socket
Sign inDemoInstall

check-domain-serp

Package Overview
Dependencies
108
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    check-domain-serp

This module allows to execute a search on Google and get infos on the related domains (mainly trust flow, topical trust flow & whois).


Version published
Weekly downloads
6
Maintainers
1
Created
Weekly downloads
 

Readme

Source

Check domains in a SERP

This module allows to execute a search on Google and get infos on the related domains (mainly trust flow, topical trust flow & whois).

Installation

$ npm install check-domain-serp

Example

var serp = require('check-domain-serp');

var options = {
  host : "google.be",
  qs : {
    q : "[add your keywords]"
  },
  majecticKey : "[Add your majestickey here]",
  whois : {user : "[Add you login]", password : "[add your password]"}
};

serp.searchDomains(options, function(error, domains){
    if (error) {
      console.log("Error during retrieving domains on SERP : " + error);
    }

    console.log(domains);
});

Options

The option json structure can contain the following paramaters :

For executing the request/scrape on Google :

  • For google.com, the param host is not necessary.
  • qs can contain the usual Google search parameters : https://moz.com/ugc/the-ultimate-guide-to-the-google-search-parameters.
  • options.qs.q is the keyword or an array of keywords.
  • num is the number of desired results (defaut is 10).
  • The options object can also contain Request parameters like http headers, ...
  • The user agent is not mandatory. Default value will be : 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.1'
  • delay : delay in ms between each HTTP request on Google (default : 0 ms).
  • retry : number of retry if an HTTP request fails (error or HTTP status != 200).

For Checking the domains :

  • majecticKey : your majestic key API,
  • whois : your credentials for Whois XML API,
  • noCheckIfDNSResolve : if true, the domain info are not retrieved if the DNS is resolved for this domain.
  • minTrustFlow : The min TrustFlow value for getting the whois API
  • sortOnTrustFlow : if true, sort the SERP on the TrustFlow.

FAQs

Last updated on 23 Jun 2016

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc