TheCocktailDB

TheCocktailDB

Food & Drink

Cocktail Recipes free API

Visit API🔁 Alternatives

📚 Documentation & Examples

Everything you need to integrate with TheCocktailDB

🚀 Quick Start Examples

TheCocktailDB Javascript Examplejavascript
// TheCocktailDB API Example
const response = await fetch('https://www.thecocktaildb.com/api.php', {
    method: 'GET',
    headers: {
        'Content-Type': 'application/json'
    }
});

const data = await response.json();
console.log(data);

Using TheCocktailDB API with JavaScript

Are you a cocktail enthusiast? Do you want to create a cocktail-themed app or website? TheCocktailDB API is the perfect tool for you! With this API, you can access a vast database of cocktails, ingredients, and even random drinks.

Getting Started

To use TheCocktailDB API, you first need to sign up to get an API key. You can sign up at https://www.thecocktaildb.com/signup.php. Once you have an API key, you can start making API calls.

Example Code

Here are some example API calls you can make using JavaScript:

Search for a Cocktail by Name

This will search for a cocktail by name and return information about it.

const getDrinkByName = async (name) => {
  const response = await fetch(`https://www.thecocktaildb.com/api/json/v1/1/search.php?s=${name}`);
  const data = await response.json();
  return data.drinks;
}

getDrinkByName('margarita')
  .then(data => console.log(data));

Lookup a Cocktail by ID

This will look up a cocktail by its ID and return information about it.

const getDrinkById = async (id) => {
  const response = await fetch(`https://www.thecocktaildb.com/api/json/v1/1/lookup.php?i=${id}`);
  const data = await response.json();
  return data.drinks;
}

getDrinkById('11007')
  .then(data => console.log(data));

Search for Ingredient by Name

This will search for an ingredient by name and return information about it.

const getIngredientByName = async (name) => {
  const response = await fetch(`https://www.thecocktaildb.com/api/json/v1/1/search.php?i=${name}`);
  const data = await response.json();
  return data.ingredients;
}

getIngredientByName('lemon')
  .then(data => console.log(data));

Random Cocktail

This will return information about a random cocktail.

const getRandomDrink = async () => {
  const response = await fetch('https://www.thecocktaildb.com/api/json/v1/1/random.php');
  const data = await response.json();
  return data.drinks;
}

getRandomDrink()
  .then(data => console.log(data));

Conclusion

With TheCocktailDB API, you can create all kinds of awesome cocktail-related apps and websites. These example API calls should get you started, but there are many more available on the API documentation page. So, get coding and let's make some excellent cocktail-related projects!

📊 30-Day Uptime History

Daily uptime tracking showing online vs offline minutes

Aug 13Aug 15Aug 17Aug 19Aug 21Aug 23Aug 25Aug 27Aug 29Aug 31Sep 2Sep 4Sep 6Sep 8Sep 1104008001440Minutes
Online
Offline

Related APIs in Food & Drink