README
vineapple
A simple Vine API client for Node.js
This library provides access to the undocumented official Vine API. It is not sanctioned by Vine nor guaranteed by the author.
- Read-only Vine API access to the following endpoints:
users/authenticate
Authenticate/deauthenticate userusers/me
- Account settings for the authenticated userusers/$userId/pendingNotificationsCount
- Count of pending notifications (authenticated user only)timelines/graph
- Timeline of accounts followed by the authenticated userusers/search/$query
- Search for usersusers/profiles/$userId
- User profiletimelines/users/$userId
- Timeline of vines posted by a usertimelines/users/$userId/likes
- Timeline of vines liked by a userposts/$postId/likes
- Like/unlike a vineusers/$userId/followers
- List of users following a userusers/$userId/following
- List of users followed by a userusers/$userId/following/suggested/twitter
- List of suggested Twitter accountstimelines/popular
- Timeline of popular vinestimelines/promoted
- Timeline of promoted vinestags/search/$query
- Search for #hashtagstimelines/tags/$tag
- Timeline of vines by #hashtagtimelines/venues/$venueId
- Timeline of vines by venue
- Flexible API supports Node.js-style callbacks and Promises/A+ (via q)
- Pagination support
Installation
Using NPM
npm install vineapple
Using Git
git clone https://github.com/furf/vineapple.git
Getting Started
var Vineapple = require('vineapple');
// Instantiate a Vine API client
var vine = new Vineapple();
// Authenticate the Vine user
vine.login('ananas', 'c0m0$u