Spoonacular Wine API

The Wine API from Spoonacular — 4 operation(s) for wine.

Documentation

Specifications

Schemas & Data

Other Resources

OpenAPI Specification

spoonacular-wine-api-openapi.yml Raw ↑
openapi: 3.0.0
info:
  title: spoonacular Ingredients Wine API
  description: 'The spoonacular Nutrition, Recipe, and Food API allows you to access over thousands of recipes, thousands of ingredients, 800,000 food products, over 100,000 menu items, and restaurants. Our food ontology and semantic recipe search engine makes it possible to search for recipes using natural language queries, such as "gluten free brownies without sugar" or "low fat vegan cupcakes." You can automatically calculate the nutritional information for any recipe, analyze recipe costs, visualize ingredient lists, find recipes for what''s in your fridge, find recipes based on special diets, nutritional requirements, or favorite ingredients, classify recipes into types and cuisines, convert ingredient amounts, or even compute an entire meal plan. With our powerful API, you can create many kinds of food and especially nutrition apps.


    Special diets/dietary requirements currently available include: vegan, vegetarian, pescetarian, gluten free, grain free, dairy free, high protein, whole 30, low sodium, low carb, Paleo, ketogenic, FODMAP, and Primal.'
  contact:
    name: David Urbansky
    email: mail@spoonacular.com
    url: https://spoonacular.com/contact
  version: 2.0.2
  x-codegen-settings:
    Nullify404: false
    GenerateAsyncCode: true
    UseMethodPrefix: true
    UseModelPostfix: false
    UseControllerPrefix: true
    UseEnumPostfix: true
    CollectParameters: false
    UseConstructorsForConfig: true
    UseCommonSDKLibrary: false
    iOSUseAppInfoPlist: true
    AndroidUseAppManifest: true
    BodySerialization: 0
    EnableAdditionalModelProperties: false
    PreserveParameterOrder: false
    AppendContentHeaders: true
    iOSGenerateCoreData: false
    GenerateInterfaces: false
    NodeHttpClient: NODE_REQUEST
    ValidateRequiredParameters: false
    JavaUsePropertiesConfig: false
    Timeout: 0
    StoreTimezoneInformation: false
    EnablePHPComposerVersionString: false
    EnableLogging: false
    ArraySerialization: Indexed
    ModelSerializationScheme: Json
    UseExceptionPrefix: true
    RunscopeEnabled: false
    JavaHttpClient: JAVA_OK
    ParameterArrayFormat: ParamArrayWithIndex
    SecurityProtocols:
    - Ssl3
    - Tls
    GenerateTravisConfig: false
    GenerateCircleConfig: false
    GenerateAppveyorConfig: false
    GenerateJenkinsConfig: false
    EnableHttpCache: false
    Retries: 0
    RetryInterval: 1
    GenerateAdvancedDocs: false
    UnderscoreNumbers: true
    UseSingletonPattern: true
    DisableLinting: false
    ApplyCustomizations: []
    SortResources: false
    AllowSkippingSSLCertVerification: false
    DoNotSplitWords: []
    EnableGlobalUserAgent: true
    ReturnCompleteHttpResponse: false
    GenerateModels: true
    GenerateExceptions: true
    IgnoreIfNullJson: false
    DisableDocs: false
    LiftParameterDescriptionFromCustomType: false
    ThrowForHttpErrorStatusCodes: true
    ResponseMapping:
      Type: Simple
    ForceKeywordArgsInRuby: false
    SymbolizeHashKeysInRuby: false
  x-server-configuration:
    default-environment: production
    default-server: default
    environments:
    - name: production
      servers:
      - name: default
        url: https://api.spoonacular.com
    parameters: []
  license:
    name: spoonacular API Terms
    url: https://spoonacular.com/food-api/terms
  termsOfService: https://spoonacular.com/food-api/terms
  x-apis-json-aid: spoonacular
  x-spec-source: https://github.com/ddsky/spoonacular-api-clients/blob/master/spoonacular-openapi-3.json
  x-last-validated: '2026-06-03'
  x-providerName: spoonacular.com
servers:
- url: https://api.spoonacular.com
  variables: {}
security:
- apiKeyScheme: []
tags:
- name: Wine
paths:
  /food/wine/dishes:
    get:
      responses:
        '200':
          description: Success
          headers: {}
          content:
            application/json:
              schema:
                description: ''
                type: object
                properties:
                  pairings:
                    type: array
                    items:
                      type: string
                  text:
                    type: string
                    minLength: 1
                required:
                - pairings
                - text
              examples:
                example-1:
                  value:
                    pairings:
                    - stew
                    - steak
                    - chili
                    - burger
                    text: Malbec is a dry red wine which is bold and full bodied. It goes especially well with round steak, tri tip steak, steak, boneless pork chops, and pizza burger.
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
      parameters:
      - name: wine
        description: The type of wine that should be paired, e.g. "merlot", "riesling", or "malbec".
        schema:
          type: string
          example: malbec
        required: true
        style: form
        explode: false
        in: query
        example: malbec
      externalDocs:
        description: Read entire docs
        url: https://spoonacular.com/food-api/docs#Dish-Pairing-for-Wine
      summary: Dish Pairing for Wine
      description: Find a dish that goes well with a given wine.
      operationId: getDishPairingForWine
      deprecated: false
      tags:
      - Wine
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /food/wine/pairing:
    get:
      responses:
        '200':
          description: Success
          headers: {}
          content:
            application/json:
              schema:
                description: ''
                type: object
                properties:
                  pairedWines:
                    type: array
                    items:
                      type: string
                  pairingText:
                    type: string
                    minLength: 1
                  productMatches:
                    type: array
                    uniqueItems: true
                    minItems: 0
                    items:
                      type: object
                      properties:
                        id:
                          type: integer
                        title:
                          type: string
                          minLength: 1
                        averageRating:
                          type: number
                        description:
                          type: string
                        imageUrl:
                          type: string
                          minLength: 1
                        link:
                          type: string
                          minLength: 1
                        price:
                          type: string
                          minLength: 1
                        ratingCount:
                          type: integer
                        score:
                          type: number
                      required:
                      - id
                      - title
                      - averageRating
                      - imageUrl
                      - link
                      - price
                      - ratingCount
                      - score
                required:
                - pairedWines
                - pairingText
                - productMatches
              examples:
                example-1:
                  value:
                    pairedWines:
                    - merlot
                    - cabernet sauvignon
                    - pinot noir
                    pairingText: Merlot, Cabernet Sauvignon, and Pinot Noir are my top picks for Steak. After all, beef and red wine are a classic combination. Generally, leaner steaks go well with light or medium-bodied reds, such as pinot noir or merlot, while fattier steaks can handle a bold red, such as cabernet sauvingnon. The Sterling Vineyards Merlot with a 5 out of 5 star rating seems like a good match. It costs about 29 dollars per bottle.
                    productMatches:
                    - id: 428278
                      title: Sterling Vineyards Merlot
                      averageRating: 1
                      description: null
                      imageUrl: https://spoonacular.com/productImages/428278-312x231.jpg
                      link: https://www.amazon.com/2014-Sterling-Vineyards-Valley-Merlot/dp/B071FP8NPG?tag=spoonacular-20
                      price: $28.99
                      ratingCount: 1
                      score: 0.75
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
      parameters:
      - name: food
        description: The food to get a pairing for. This can be a dish ("steak"), an ingredient ("salmon"), or a cuisine ("italian").
        schema:
          type: string
          example: steak
        required: true
        style: form
        explode: false
        in: query
        example: steak
      - name: maxPrice
        description: The maximum price for the specific wine recommendation in USD.
        schema:
          type: number
          example: 50
        required: false
        style: form
        explode: false
        in: query
        example: 50
      externalDocs:
        description: Read entire docs
        url: https://spoonacular.com/food-api/docs#Wine-Pairing
      summary: Wine Pairing
      description: Find a wine that goes well with a food. Food can be a dish name ("steak"), an ingredient name ("salmon"), or a cuisine ("italian").
      operationId: getWinePairing
      deprecated: false
      tags:
      - Wine
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /food/wine/description:
    get:
      responses:
        '200':
          description: Success
          headers: {}
          content:
            application/json:
              schema:
                description: ''
                type: object
                properties:
                  wineDescription:
                    type: string
                    minLength: 1
                required:
                - wineDescription
              examples:
                example-1:
                  value:
                    wineDescription: Merlot is a dry red wine which is smooth and medium bodied.
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
      parameters:
      - name: wine
        description: The name of the wine that should be paired, e.g. "merlot", "riesling", or "malbec".
        schema:
          type: string
          example: merlot
        required: true
        style: form
        explode: false
        in: query
        example: merlot
      externalDocs:
        description: Read entire docs
        url: https://spoonacular.com/food-api/docs#Wine-Description
      summary: Wine Description
      description: Get a simple description of a certain wine, e.g. "malbec", "riesling", or "merlot".
      operationId: getWineDescription
      deprecated: false
      tags:
      - Wine
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /food/wine/recommendation:
    get:
      responses:
        '200':
          description: Success
          headers: {}
          content:
            application/json:
              schema:
                description: ''
                type: object
                properties:
                  recommendedWines:
                    type: array
                    uniqueItems: true
                    minItems: 0
                    items:
                      type: object
                      properties:
                        id:
                          type: integer
                        title:
                          type: string
                          minLength: 1
                        averageRating:
                          type: number
                        description:
                          type: string
                          minLength: 1
                        imageUrl:
                          type: string
                          minLength: 1
                        link:
                          type: string
                          minLength: 1
                        price:
                          type: string
                          minLength: 1
                        ratingCount:
                          type: integer
                        score:
                          type: number
                      required:
                      - id
                      - title
                      - averageRating
                      - description
                      - imageUrl
                      - link
                      - price
                      - ratingCount
                      - score
                  totalFound:
                    type: integer
                required:
                - recommendedWines
                - totalFound
              examples:
                example-1:
                  value:
                    recommendedWines:
                    - id: 447938
                      title: Rombauer Merlot
                      averageRating: 0.96
                      description: Enticing and lively red color; beautifully aromatic with black cherry and ripe plum. On the palate a purity of blackcurrant, cedar and mint flavors blend together seamlessly. Soft and supple, this wine has a medium-bodied mouth-feel with plush tannins that integrate with the generous finish.Our favorite pairings for this wine include chicken parmesan, cedar-planked salmon over wild rice, and mushroom pizza.
                      imageUrl: https://spoonacular.com/productImages/447938-312x231.jpg
                      link: https://click.linksynergy.com/deeplink?id=*QCiIS6t4gA&mid=2025&murl=https%3A%2F%2Fwww.wine.com%2Fproduct%2Frombauer-merlot-2008%2F116883
                      price: $25.59
                      ratingCount: 5
                      score: 0.8975
                    - id: 430475
                      title: NV The Big Kahuna Merlot
                      averageRating: 0.9
                      description: A ripe and rounded Merlot with notes of plum, blackberry, and hint of spice.
                      imageUrl: https://spoonacular.com/productImages/430475-312x231.jpg
                      link: https://www.amazon.com/Big-Kahuna-Merlot-Red-Wine/dp/B01F5XPTUW?tag=spoonacular-20
                      price: $6.99
                      ratingCount: 4
                      score: 0.823076923076923
                    totalFound: 21
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
      parameters:
      - name: wine
        description: The type of wine to get a specific product recommendation for.
        schema:
          type: string
          example: merlot
        required: true
        style: form
        explode: false
        in: query
        example: merlot
      - name: maxPrice
        description: The maximum price for the specific wine recommendation in USD.
        schema:
          type: number
          example: 50
        required: false
        style: form
        explode: false
        in: query
        example: 50
      - name: minRating
        description: The minimum rating of the recommended wine between 0 and 1. For example, 0.8 equals 4 out of 5 stars.
        schema:
          type: number
          example: 0.7
        required: false
        style: form
        explode: false
        in: query
        example: 0.7
      - name: number
        description: The number of wine recommendations expected (between 1 and 100).
        schema:
          type: number
          example: 3
          minimum: 1
          maximum: 100
          default: 10
        required: false
        style: form
        explode: false
        in: query
        example: 3
      externalDocs:
        description: Read entire docs
        url: https://spoonacular.com/food-api/docs#Wine-Recommendation
      summary: Wine Recommendation
      description: Get a specific wine recommendation (concrete product) for a given wine type, e.g. "merlot".
      operationId: getWineRecommendation
      deprecated: false
      tags:
      - Wine
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
components:
  securitySchemes:
    apiKeyScheme:
      type: apiKey
      name: x-api-key
      in: header
externalDocs:
  description: The official documentation.
  url: https://spoonacular.com/food-api/docs