Skip to content

andrewzolotukhin/alexa-stats

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alexa-stats

Scrapes Alexa site to get traffic statistics and analytics for domain.

Install

npm install alexa-stats

Usage

const alexaStats = require('alexa-stats')

const domain = 'github.com'

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

  /*
  {
    domain: 'github.com',
    country: 'United States',
    countryFlag: 'http://pcache.alexa.com/images/flags/us.968591e0050981be9fa94bd2597afb48.png',
    globalRank: '58',
    globalRankChange: '4',
    countryRank: '46',
    bounceRate: '44.00%',
    bounceRateChange: '3.00%',
    dailyPageViewsPerVisitor: '5.24',
    dailyPageViewsPerVisitorChange: '3.50%',
    dailyTimeOnSite: '6:19',
    dailyTimeOnSiteChange: '3.00%',
    searchVisits: '32.70%',
    searchVisitsChange: '36.00%',
    totalSitesLinkingIn: '79,903',
    loadSpeed: '1.675 Seconds',
    categories:
     [ 'Computers > Software > Configuration Management > Tools > Git',
       'Computers > Open Source > Project Hosting' ],
    upstreamSites:
     [ 'google.com 11.7%',
       'stackoverflow.com 3.7%',
       'google.co.in 2.8%',
       'github.io 2.4%',
       'youtube.com 2.2%' ],
    downstreamSites: []
  }
  */
})
.catch(error => {
  console.error(error)
})

Test

npm test

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

License

MIT

About

Scrapes Alexa site to get traffic statistics and analytics for domain.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%