Skip to content

Latest commit

 

History

History
131 lines (113 loc) · 3.3 KB

README.md

File metadata and controls

131 lines (113 loc) · 3.3 KB

alexa-rank-nodejs

npm

npm version lisence issues downloads month downloads

I ❤️ NodeJS

This module retrieves your website ranking information from alexa, and there are also some features for other ranking checks

Includes

Requirements

Instalation

installation is done using npm install command

$ npm install alexa-rank-nodejs

Features

  • check your website ranking
  • check website rankings globally
  • check website ranking by country
  • this module already supports typescript

Usage

There are several functions that you can use, this module already supports typescript, but in the example below I will give examples for javascript and, create a file called index.js to try some of the code below :

1. siteinfo()

This method will give your website ranking information from alexa

write the code below

const AlexaRank = require('alexa-rank-nodejs').default;

(async () => {
    var data = await AlexaRank.siteinfo('google.com');
    console.log(data);
})()

then, run the command node index.js and this is the results

{
  status: 200,
  message: 'Data successfully retrieved',
  data: {
    site_rank: '1',
    top_keywords: [
      'gmail',
      ...
      'google'
    ],
    similar_sites: [
      'youtube.com',
      ...
      'blogspot.com'
    ]
  }
}

2. topsite()

This method will give you global website ranking information

write the code below

const AlexaRank = require('alexa-rank-nodejs').default;

(async () => {
    var data = await AlexaRank.topsite();
    console.log(data);
})()

then, run the command node index.js and this is a results

{
  status: 200,
  message: 'Data successfully retrieved',
  data: [
    { rank: 1, site: 'Google.com' },
    { rank: 2, site: 'Youtube.com' },
    ...
    { rank: 49, site: 'Yandex.ru' },
    { rank: 50, site: 'Myshopify.com' }
  ]
}

3. topByCountry()

This method will give you website ranking information by country

write the code below

const AlexaRank = require('alexa-rank-nodejs').default;

(async () => {
    var data = await AlexaRank.topByCountry('id'); // Indonesia
    console.log(data);
})()

then,run the command node index.js and this is a results

{
  status: 200,
  message: 'Data successfully retrieved',
  data: [
    { rank: 1, site: 'Okezone.com' },
    { rank: 2, site: 'Google.com' },
    { rank: 3, site: 'Tribunnews.com' },
    ...
    { rank: 49, site: 'Akurat.co' },
    { rank: 50, site: 'Ilovepdf.com' }
  ]
}

Happy Coding ❤️

Thank you for using the module from me