https://github.com/binsarjr/alexa-rank-nodejs
This module retrieves your website ranking information from alexa.com, and there are also some features for other ranking checks
https://github.com/binsarjr/alexa-rank-nodejs
alexa-rank alexa-rank-checker alexa-rank-nodejs alexa-ranking alexa-scraper ranking-tool website-ranking
Last synced: about 20 hours ago
JSON representation
This module retrieves your website ranking information from alexa.com, and there are also some features for other ranking checks
- Host: GitHub
- URL: https://github.com/binsarjr/alexa-rank-nodejs
- Owner: binsarjr
- Created: 2019-12-12T01:59:15.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-10T11:52:51.000Z (over 2 years ago)
- Last Synced: 2025-05-16T19:04:33.894Z (28 days ago)
- Topics: alexa-rank, alexa-rank-checker, alexa-rank-nodejs, alexa-ranking, alexa-scraper, ranking-tool, website-ranking
- Language: JavaScript
- Size: 130 KB
- Stars: 4
- Watchers: 2
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# alexa-rank-nodejs
[](https://www.npmjs.com/package/alexa-rank-nodejs)




I ❤️ NodeJS
This module retrieves your website ranking information from [alexa](https://www.alexa.com/), and there are also some features for other ranking checks
# Includes
- [request](https://www.npmjs.com/package/request)
- [request-promise-native](https://www.npmjs.com/package/request-promise-native)
- [fake-useragent](https://www.npmjs.com/package/fake-useragent)
- [is-valid-domain](https://www.npmjs.com/package/is-valid-domain)# Requirements
- [NodeJS](https://nodejs.org/en/download/)
- [NPM](https://www.npmjs.com/)# 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](https://www.typescriptlang.org/)# 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](https://www.alexa.com/)write the code below
```js
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
```js
{
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 informationwrite the code below
```js
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
```js
{
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 countrywrite the code below
```js
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
```js
{
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