apigiphy

0.1.4 • Public • Published

apigiphy Build Status

Giphy API made simple.

A node implementation of Giphy API requests. Check GiphyApi for more info.

Install

npm install --save apigiphy

Usage

var giphy = require('apigiphy');
giphy = giphy({api_key:YOUR_GIPHY_API_KEY});
giphy.random({tag:"flip the table"})
.then(function(response){
  console.log(response.data.image_original_url);
  // http://s3.amazonaws.com/giphymedia/media/2jlDkaipGfgGc/200_d.gif
}, function(error){
  console.log(error);  
});
 

Implemented methods

.search({
  q: q, // search query term or phrase
  limit: limit, // (optional) number of results to return, maximum 100. Default 25
  offset: offset, // (optional) results offset, defaults to 0
  rating: rating // limit results to those rated (y,g, pg, pg-13 or r).,
  stickers: false // (optional) set to true to search stickers api instead of gifs api. Default false
}).then(success, error);
 
.random({
  tag: tag, // the GIF tag to limit randomness by
  rating: rating // limit results to those rated (y,g, pg, pg-13 or r).
  stickers: false, // (optional) set to true to search stickers api instead of gifs api. Default false
}).then(success, error);
 
.trending({
    limit: limit, // (optional) number of results to return, maximum 100. Default 25
    rating: rating, // limit results to those rated (y,g, pg, pg-13 or r).
    stickers: false // (optional) set to true to search stickers api instead of gifs api. Default false
}).then(success, error);

Run the example

git clone https://github.com/Urucas/apigiphy.git && cd apigiphy
make clean && make
node example/simple.js

Package Sidebar

Install

npm i apigiphy

Weekly Downloads

29

Version

0.1.4

License

MIT

Last publish

Collaborators

  • urucas
  • vrunoa