Switch branches/tags
Nothing to show
Find file
Fetching contributors…
Cannot retrieve contributors at this time
50 lines (40 sloc) 1.66 KB


An interface to the Wordnik API, which lets you get dictionary definitions, random words, pronunciation, and more! Built with Backbone.js.

Getting Started

Make sure you have a Wordnik API key and pass it to the init function on require:

var Wordnik = require('wordnik-bb').init(APIKEY);


Here's an example of declaring a new word and then populating it with the data from every available word method.

var word = new Wordnik.Word({word: 'king', params:{includeSuggestions:true}});
 .then( function() {
    console.log("A WHOLE lot of data in a Word model: ", word);

Here's an example of using the getRandomWordModel function, which behind the scenes generates a random word and then creates a Wordnik.Word model based on it.

var randomWordPromise = Wordnik.getRandomWordModel({
    includePartOfSpeech: "verb-transitive",
    minCorpusCount: 10000
randomWordPromise.done(function(word) {
  console.log("The model for our random word: ", word);
  // We could also get more info about the random word:
  // word.getEverything()
  //   .then( function() {
  //      console.log("And now we've populated the model with all the available data: ", word);
  //   }


In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using grunt.

Release History

  • 0.1.0 (2/14/2013) - initial release


Copyright (c) 2013 Darius Kazemi
Licensed under the MIT license.