BigOven API: Pricing Update for Developers

The BigOven 350,000+ Recipe Application Programming Interface (API) available at http://api.bigoven.com allows any app or web developer to use simple REST-based queries to search over 350,000 recipes and get access to recipe details, ingredients and, depending upon plan, nutrition facts like calorie counts, carbohydrates, protein, display tens of thousands of photos and more.

We’ve seen some great uses of it, from large commercial sites adding a recipe area to their own lifestyle area to fitness studios incorporating healthy recipe suggestions to appliance manufacturers integrating recipe lookup in future consumer electronic devices.

There are no changes for existing paying API partners, but free experimental keys will be phased out on November 1st, 2015.

New Pricing for Entry-level: Plans start at just $99/month

In the two years since it’s been live, we’ve learned a few things. One thing we’ve learned is that while developers always love free — and who doesn’t — it’s most definitely not free to operate and support a free API. Each and every month, we spend thousands of dollars just operating the servers and paying for bandwidth, as well as fielding support requests on usage of the API.

Simply put, we need to better align the cost of operating and expanding the Recipe and Grocery List API with the revenue that supports it. We’ve seen thousands of requests for free experimental keys and while the vast majority of developers have abided by the Terms of Use, we’ve also occasionally seen usage of these free keys well beyond developer-experimental use into commercial usage. That’s regrettable, and one way to ensure only paid plans are used in commercial applications is to only offer paid plans.

So, we’ve made the decision to discontinue the free experimental key level, and are introducing a low-cost $99/month plan.  There is a 30-day money back guarantee on all plans.

These changes will allow us to bring you the support and attention that you need, while still being one of the least-expensive production APIs in the food category, with robust recipe information and search, full JSON and XML support.

What About Existing Free Experimental Keys?

Free keys (starting with “dvx”) will continue to work until November 1st, 2015, but at that time we will phase them out in favor of paid plan keys.  If you already have a paid plan key, you don’t need to do anything.  There are no pricing changes for existing paid keys.

On November 1st 2015, all users of the free experimental keys must transition to a paid plan.  To get an API key, simply visit http://api.bigoven.com.  We’d love to see what you create!

Sample Code: Hello Recipe World

Here’s a simple recipe fetch using jQuery:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script>
    function getRecipeJson() {
        var apiKey = "your-api-key-here";
        var recipeId = 196149; // simply pass in as shown below
        var url = "http://api.bigoven.com/recipe/196149?api_key=" + apiKey;
        $.ajax({
            type: "GET",
            dataType: 'json',
            cache: false,
            url: url,
            success: function (data) {
                //console.log(data);
                $("#recipeTitle").html(data.Title);
                $("#instructions").html(data.Instructions);
            }
        });
    }
    getRecipeJson();
</script>

Likewise, here’s a simple recipe search:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script>
        function getRecipeJson() {
            var apiKey = "your-api-key-here";
            var titleKeyword = "lasagna";
            var url = "http://api.bigoven.com/recipes?pg=1&rpp=25&title_kw="
                  + titleKeyword 
                  + "&api_key="+apiKey;
            $.ajax({
                    type: "GET",
                    dataType: 'json',
                    cache: false,
                    url: url,
                    success: function (data) {
                    alert('success');
                    //console.log(data);
                    }
                });
        }
</script>

Leave a Reply