Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

check-domain-serp

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

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).

  • 1.0.5
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
0
Maintainers
1
Weekly downloads
 
Created
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

Package last updated on 23 Jun 2016

Did you know?

Socket

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
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc