GET /recipes

bigoven.com:partner

Summary: Search for recipes. There are many parameters that you can apply. Starting with the most common, use title_kw to search within a title. Use any_kw to search across the entire recipe. If you'd like to limit by course, set the parameter "include_primarycat" to one of (appetizers,bread,breakfast,dessert,drinks,maindish,salad,sidedish,soup,marinades,other). If you'd like to exclude a category, set exclude_cat to one or more (comma-separated) list of those categories to exclude. If you'd like to include a category, set include_cat to one or more (comma-separated) of those categories to include. To explicitly include an ingredient in your search, set the parameter "include_ing" to a CSV of up to three ingredients, e.g.:include_ing=mustard,chicken,beef%20tips To explicitly exclude an ingredient in your search, set the parameter "exclude_ing" to a CSV of up to three ingredients. All searches must contain the paging parameters pg and rpp, which are integers, and represent the page number (1-based) and results per page (rpp). So, to get the third page of a result set paged with 25 recipes per page, you'd pass pg=3&rpp=25 If you'd like to target searches to just a single target user's recipes, set userId=the target userId (number). Or, you can set username=theirusername vtn;vgn;chs;glf;ntf;dyf;sff;slf;tnf;wmf;rmf;cps cuisine photos filter=added,try,favorites,myrecipes\r\n\r\n folder=FolderNameCaseSensitive coll=ID of Collection
Operation ID: Recipe_RecipeSearch
Auth: api_key

Parameters (39)

any_kw (string, query, optional)

Search anywhere in the recipe for the keyword

boostmine (boolean, query, optional)

if set to true, boost my own recipes in my folders so they show up high in the list (at the expense of other sort orders)

champion (integer, query, optional)

optional. When set to 1, this will limit search results to "best of" recipes as determined by various internal editorial and programmatic algorithms. For the most comprehensive results, don't include this parameter.

chs (integer, query, optional)

when set to 1, limit to contains-cheese (Powersearch-capable plan required)

coll (integer, query, optional)

Limit to a collection ID number

cps (integer, query, optional)

when set to 1, recipe contains pasta, set to 0 means contains no pasta (Powersearch-capable plan required)

cuisine (string, query, optional)

Limit to a specific cuisine. Cooks can enter anything free-form, but the few dozen preconfigured values are Afghan,African,American,American-South,Asian,Australian,Brazilian,Cajun,Canadian,Caribbean,Chinese,Croatian,Cuban,Dessert,Eastern European,English,French,German,Greek,Hawaiian,Hungarian,India,Indian,Irish,Italian,Japanese,Jewish,Korean,Latin,Mediterranean,Mexican,Middle Eastern,Moroccan,Polish,Russian,Scandanavian,Seafood,Southern,Southwestern,Spanish,Tex-Mex,Thai,Vegan,Vegetarian,Vietnamese

db (string, query, optional)
dyf (integer, query, optional)

when set to 1, limit to dairy-free (Powersearch-capable plan required)

exclude_cat (string, query, optional)

like include_cat, set this to an integer to exclude a specific category

exclude_ing (string, query, optional)

A CSV representing up to 3 ingredients to exclude (Powersearch-capable plan required)

exclude_primarycat (string, query, optional)

csv indicating integer values for up to 3 top-level categories -- valid values are 1...11 [appetizers,bread,breakfast,desserts,drinks,maindish,salads,sidedish,soups,marinades,other]

filter (string, query, optional)

optionally set to either "myrecipes", "try", "favorites","added" to filter to just the authenticated user's recipe set

folder (string, query, optional)

Search in a specific folder name for the authenticated user

glf (integer, query, optional)

when set to 1, limit to gluten-free (Powersearch-capable plan required)

include_cat (string, query, optional)

integer of the subcategory you'd like to limit searches to (see the /recipe/categories endpoint for available id numbers). For instance, 58 is "Main Dish > Casseroles".

include_ing (string, query, optional)

A CSV representing up to 3 ingredients to include, e.g., tomatoes,corn%20%starch,chicken

include_primarycat (string, query, optional)

csv indicating up to three top-level categories -- valid values are [appetizers,bread,breakfast,desserts,drinks,maindish,salads,sidedish,soups,marinades,other]

maxIngredients (integer, query, optional)

Optional. If supplied, will restrict results to recipes that can be made with {maxIngredients} ingredients or less

minIngredients (integer, query, optional)

Optional. If supplied, will restrict results to recipes that have at least {minIngredients}

ntf (integer, query, optional)

when set to 1, limit to nut-free (Powersearch-capable plan required)

pg (integer, query, optional)

integer: the page number

photos (boolean, query, optional)

if set to true, limit search results to photos only

rmf (integer, query, optional)

when set to 1, limit to red-meat free (Powersearch-capable plan required)

rpp (integer, query, optional)

integer; results per page

servingsMin (number, query, optional)

Limit to yield of a given number size or greater. Note that cooks usually enter recipes by Servings, but sometimes they are posted by "dozen", etc. This parameter simply specifies the minimum number for that value entered in "yield."

sff (integer, query, optional)

when set to 1, limit to seafood-free (Powersearch-capable plan required)

slf (integer, query, optional)

when set to 1, limit to shellfish-free (Powersearch-capable plan required)

synonyms (boolean, query, optional)

optional, default is false. When set to true, BigOven will attempt to apply synonyms in search (e.g., excluding pork will also exclude bacon)

title_kw (string, query, optional)

Search just in the recipe title for the keyword

tnf (integer, query, optional)

when set to 1, limit to tree-nut free (Powersearch-capable plan required)

token (string, query, optional)
totalMins (integer, query, optional)

Optional. If supplied, will restrict results to recipes that can be made in {totalMins} or less. (Convert "1 hour, 15 minutes" to 75 before passing in.)

userId (integer, query, optional)

Set the target userid to search their public recipes

username (string, query, optional)

Set the target username to search their public recipes

userset (string, query, optional)

If set to a given username, it'll force the search to filter to just that username

vgn (integer, query, optional)

when set to 1, limit to vegan (Powersearch-capable plan required)

vtn (integer, query, optional)

when set to 1, limit to vegetarian (Powersearch-capable plan required)

wmf (integer, query, optional)

when set to 1, limit to white-meat free (Powersearch-capable plan required)

No probe data for this endpoint yet.