Discover/liquor.com API
live

liquor.com APIliquor.com

Access liquor.com cocktail recipes, ingredients, ratings, user comments, and editorial articles. Search by keyword or browse by category with 5 endpoints.

Endpoints
5
Updated
14d ago
Try it
Recipe URL slug (e.g. 'recipes/margarita') or full URL (e.g. 'https://www.liquor.com/recip
api.parse.bot/scraper/8e72ae31-915d-4350-b89a-49e4878138ce/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/8e72ae31-915d-4350-b89a-49e4878138ce/get_recipe?url_or_slug=recipes%2Fmargarita' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 5 totalclick to expand

Fetch a single cocktail recipe by its URL slug or full URL. Returns title, ingredients, instructions, ratings, article_id (for use with get_recipe_comments), and more.

Input
ParamTypeDescription
url_or_slugrequiredstringRecipe URL slug (e.g. 'recipes/margarita') or full URL (e.g. 'https://www.liquor.com/recipes/old-fashioned/')
Response
{
  "type": "object",
  "fields": {
    "url": "string - full URL of the recipe",
    "tags": "array of tag strings",
    "title": "string - recipe name",
    "yield": "array of yield values",
    "author": "string - recipe author name",
    "rating": "object with ratingValue and ratingCount",
    "cook_time": "string - ISO duration",
    "prep_time": "string - ISO duration (e.g. PT3M)",
    "article_id": "string - numeric ID for use with get_recipe_comments",
    "total_time": "string - ISO duration",
    "description": "string - recipe description",
    "ingredients": "array of ingredient strings",
    "instructions": "array of instruction step strings",
    "date_modified": "string - ISO datetime of last modification",
    "date_published": "string - ISO datetime of publication"
  },
  "sample": {
    "data": {
      "url": "https://www.liquor.com/recipes/margarita",
      "tags": [],
      "title": "Margarita",
      "yield": [
        "1",
        "1"
      ],
      "author": "Liquor.com",
      "rating": {
        "ratingCount": "1320",
        "ratingValue": "4.3"
      },
      "cook_time": "PT0M",
      "prep_time": "PT3M",
      "article_id": "4787239",
      "total_time": "PT3M",
      "description": "The classic Margarita combines tequila, lime and triple sec for ultimate refreshment.",
      "ingredients": [
        "2 ounces blanco tequila",
        "1/2 ounce orange liqueur",
        "1 ounce lime juice, freshly squeezed",
        "1/2 ounce agave syrup",
        "Garnish: lime wheel",
        "Garnish: kosher salt (optional)"
      ],
      "instructions": [
        "Add tequila, orange liqueur, lime juice and agave syrup to a cocktail shaker filled with ice, and shake until well-chilled.",
        "Strain into a rocks glass over fresh ice.",
        "Garnish with a lime wheel and kosher salt rim (optional)."
      ],
      "date_modified": "2023-04-20T15:13:37.651-04:00",
      "date_published": "2016-11-01T15:10:40.000-04:00"
    },
    "status": "success"
  }
}

About the liquor.com API

The liquor.com API exposes 5 endpoints covering cocktail recipes, editorial articles, category browsing, full-text search, and user comments. Use get_recipe to retrieve a single cocktail's title, ingredient list, prep and cook times, structured rating data, and an article_id that links directly to the get_recipe_comments endpoint for Disqus-sourced reviews.

Recipe Data

The get_recipe endpoint accepts either a URL slug (e.g. recipes/margarita) or a full URL and returns the recipe's title, author, tags, yield, prep_time, cook_time, and total_time in ISO duration format. The rating object includes both a ratingValue and a ratingCount, giving a quantitative signal of a recipe's popularity. The article_id field in the response is the key for fetching community feedback via get_recipe_comments.

Search and Category Browsing

search_recipes takes a query string and returns a ranked list of matching results, each with a title, url, thumbnail, and category. This works for ingredient-based queries like whiskey sour as well as spirit categories like rum. list_recipes_by_category accepts a category slug or full URL and returns a similar set of result cards, making it straightforward to enumerate all recipes under a given taxonomy node such as cocktail-and-other-recipes-4779343.

Comments and Editorial Content

get_recipe_comments requires the article_id from a get_recipe call and returns a comments array where each entry includes username, name, text, created_at, upvotes, and downvotes. The get_article endpoint handles editorial and guide content — pass an articles/ slug or full URL to get the article's title, author, date_published, and a body string with paragraphs separated by double newlines.

Common use cases
  • Build a cocktail recipe database indexed by ingredient using search_recipes with spirit-name queries
  • Aggregate user sentiment for specific drinks by pairing get_recipe ratings with get_recipe_comments upvote/downvote counts
  • Enumerate all recipes in a category with list_recipes_by_category to populate a drinks menu app
  • Extract publication dates and body text from mixology guides via get_article for content research
  • Track recipe popularity trends over time using ratingCount and ratingValue from get_recipe
  • Collect structured cocktail metadata (prep time, yield, tags) for a nutritional or drinks-planning tool
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does liquor.com have an official developer API?+
Liquor.com does not publish a public developer API or documented data access program. This Parse API provides structured access to recipe, article, search, and comment data from the site.
What does get_recipe_comments return, and how do I connect it to a recipe?+
It returns a comments array with per-comment fields: username, name, text, created_at, upvotes, and downvotes, plus a total count. To use it, first call get_recipe with a recipe slug — that response includes an article_id string (e.g. 4787239) which you then pass as the required input to get_recipe_comments.
Does the API return a full ingredient list with quantities for each recipe?+
The get_recipe endpoint returns ingredients as part of its response, but individual ingredient objects are not currently broken out into separate quantity, unit, and name sub-fields in the documented schema. The API covers title, tags, yield, times, rating, author, and article_id as discrete fields. You can fork this API on Parse and revise it to add structured ingredient parsing if your use case requires normalized quantity and unit data.
Does list_recipes_by_category support pagination for large categories?+
The current endpoint returns a total count and a results array but does not expose a page or offset parameter for stepping through large result sets. It covers the recipe cards surfaced for a given category slug. You can fork this API on Parse and revise it to add pagination support if you need to retrieve deeper result pages.
Are spirit or product purchase links included in the recipe data?+
Not currently. The recipe endpoints return preparation metadata, ratings, tags, and comments — not affiliate or retail product links. You can fork this API on Parse and revise it to add an endpoint targeting product recommendation sections if that data is relevant to your application.
Page content last updated . Spec covers 5 endpoints from liquor.com.
Related APIs in Food DiningSee all →
dia.es API
Browse and search products across Día supermarket's catalog, view product details, categories, and current offers available on dia.es. Find specific items, explore product categories and subcategories, and discover active promotions.
kroger.com API
Find Kroger grocery store locations across the US organized by state, city, and search parameters. Get detailed store information including directories and specifics for any Kroger location in your area.
coupons.com API
Search and discover coupons, printable offers, and store-specific deals from Coupons.com. Browse top featured offers, find deals across thousands of retailers, and access aggregated coupon data including discount amounts, usage conditions, and expiration details.
vivino.com API
Search and discover wines across thousands of options while accessing detailed information like user reviews, pricing, winery profiles, and food pairing recommendations. Explore grape varieties, compare wines side-by-side, and find the perfect bottle based on ratings and availability.
winecompanion.com.au API
Browse and explore Australian wineries from Wine Companion's comprehensive directory, including contact details, ratings, and regional locations. Search and filter by state, region, or facilities to find wineries across Australia.
bigbasket.com API
Browse and search BigBasket's online grocery catalog. Retrieve product details, pricing, stock availability, category trees, search suggestions, homepage promotions, and delivery coverage — all in one API.
opentable.com API
Search for restaurants across the US with ratings, reviews, photos, and pricing information, plus get real-time availability and autocomplete suggestions as you type. Check reservation openings and explore detailed restaurant features to find and book your perfect dining experience.
sevenrooms.com API
Search for available restaurant tables across any SevenRooms venue, view venue details and open dates, and complete reservations all in one place. Whether you're planning ahead or booking last-minute, you can check real-time availability and secure your table at thousands of restaurants on the SevenRooms platform.