Skip to content

palanik/riffsy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Riffsy API Wrapper

Client interface for accessing Riffsy API.

NPM version

Installation

Install via npm

npm install riffsy --save

Usage

Create a client object to connect to Riffsy API endpoints.

var riffsy = require('riffsy');

var client = new riffsy(RIFFSY_API_KEY);

// Now you are ready to make API calls to Riffsy.

Provide parameters and a standard node callback function.

API calls follow this syntax:

client.action(queryString, callback);

  • queryString - API method parameters as key-value pairs.

Examples

Get GIFs for a given tag or search terms.

client.search(
  {
    tag: 'lol cats'
  },
  function(err, data) {
    if (!err) {
      console.log(data);
    } 
  }
);

Get a list of popular or promoted tags and categories.

client.tags(
  {
    type: 'featured,explore'
  },
  function(err, data) {
    if (!err) {
      console.log(data);
    } 
  }
);

Get trending, popular, and promoted GIFs and Videos.

client.trending(
  {
    type: 'audiovideo'
  },
  function(err, data) {
    if (!err) {
      console.log(data);
    } 
  }
);

Get popular video clips ("Riffs").

client.riffs(function(err, data) {
  if (!err) {
    console.log(data);
  } 
});

API Functions

search

Get GIFs for a given tag or search terms.

tags

Get a list of popular or promoted tags and categories.

trending

Get trending, popular, and promoted GIFs and Videos.

music

Get popular video clips ("Riffs")

riffs

Same as music

License

MIT

About

Riffsy API wrapper ▶️

Resources

License

Stars

Watchers

Forks

Packages

No packages published