The Cocktail DB

FREE
By theapiguy
Updated 4 months ago
Food
9.3/10
Popularity Score
397ms
Latency
99%
Success Rate

The Cocktail DB API Documentation

API to get data on alcohol & cocktails.

View API Details
List
GETList the alcoholic filters
GETList the ingredients
GETList the glasses
GETList the categories
Search
GETSearch by ingredient
GETSearch cocktail by name
GETSearch ingredient by name
Filter
GETFilter by category
GETFilter by alcoholic
GETFilter by Glass
Lookup
GETLookup ingredient by ID
GETLookup a random cocktail
GETLookup full cocktail details by ID
GETList the alcoholic filters

Get a list of all the alcoholic filters

Header Parameters
X-RapidAPI-HostSTRING
REQUIRED
X-RapidAPI-KeySTRING
REQUIRED
Code Snippet
unirest.get("https://the-cocktail-db.p.rapidapi.com/list.php?a=list")
.header("X-RapidAPI-Host", "the-cocktail-db.p.rapidapi.com")
.header("X-RapidAPI-Key", "SIGN-UP-FOR-KEY")
.end(function (result) {
  console.log(result.status, result.headers, result.body);
});
Sample Response
General
Request URL: https://the-cocktail-db.p.rapidapi.com/list.php?a=list
Request Method: GET
Response Headers
Response Body

Install SDK for NodeJS

Installing

To utilize unirest for node.js install the the npm module:

$ npm install unirest

After installing the npm package you can now start simplifying requests like so:

var unirest = require('unirest');

Creating Request

unirest.get("https://the-cocktail-db.p.rapidapi.com/list.php?a=list")
.header("X-RapidAPI-Host", "the-cocktail-db.p.rapidapi.com")
.header("X-RapidAPI-Key", "SIGN-UP-FOR-KEY")
.end(function (result) {
  console.log(result.status, result.headers, result.body);
});
OAuth2 Authentication
Client ID
Client Secret
OAuth2 Authentication