Skip to content

billism1/beeradvocate-api

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Beeradvocate API

Unofficial JavaScript library for working with Beer Advocate data. This was originally forked from the unmaintained Beer Advocate API JavaScript library by Charlie Hield.

Getting started

Beeradvocate API can be installed via NPM. Make sure you’re in your projects directory, and run the following:

$ npm install beeradvocate-api

Including the library

Next, make sure to include Beeradvocate API in your project.

var ba = require('beeradvocate-api');

Documentation

Beers

Search

Search for a beer

ba.beerSearch("Buffalo Sweat", function(beers) {
    console.log(beers);
});

Output

[
  {
    "beer_name": "Tallgrass Buffalo Sweat",
    "beer_url": "\/beer\/profile\/16333\/54413\/",
    "brewery_name": "Tallgrass Brewing Company",
    "brewery_location": "Manhattan, Kansas",
    "brewery_url": "\/beer\/profile\/16333\/",
    "retired": false
  },
  {
    "beer_name": "Tallgrass Vanilla Bean Buffalo Sweat",
    "beer_url": "\/beer\/profile\/16333\/88933\/",
    "brewery_name": "Tallgrass Brewing Company",
    "brewery_location": "Manhattan, Kansas",
    "brewery_url": "\/beer\/profile\/16333\/",
    "retired": false
  },
  {
    "beer_name": "Bourbon Barrel Buffalo Sweat",
    "beer_url": "\/beer\/profile\/16333\/179467\/",
    "brewery_name": "Tallgrass Brewing Company",
    "brewery_location": "Manhattan, Kansas",
    "brewery_url": "\/beer\/profile\/16333\/",
    "retired": false
  }
]

Beer page

Get a specific beer page

ba.beerPage("/beer/profile/16333/54413/", function(beer) {
    console.log(beer);
});

Output (partially working)

[
  {
    "beer_name": "Tallgrass Buffalo Sweat",
    "beer_style": "",
    "beer_abv": "%",
    "brewery_name": "Tallgrass Brewing Company",
    "brewery_state": "",
    "brewery_country": "",
    "ba_score": "86",
    "ba_rating": "very good",
    "bros_score": "91",
    "bros_rating": "outstanding",
    "ratings": "",
    "reviews": "",
    "avg": "",
    "pDev": ""
  }
]

Acknowledgements

Beeradvocate API is not associated with beeradvocate.com. Their website is a great resource for all of us, to show thanks you should subscribe to their awesome magazine.

Beeradvocate API was originally forked from Beer Advocate API by Charlie Hield.

About

Unofficial JavaScript library for working with Beeradvocate data.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%