This is an unofficial wrapper for the apibay.org API, which is used by thepiratebay.org. I have added most, if not all, the features this API offers.
The API has some limitations. One of which is, there is no pagination trough search results. Perhaps they add that in the future. If so, I will add this feature in the module aswell.
npm install apibay.org
import TPBApi, { CATEGORIES } from 'apibay.org'
// Incase the API url changes, which could happen knowing thepiratebay,
// you can manualy override the base url using this method
TPBApi.setBaseUrl('https://newapiurl.org')
TBPApi.search( {
q: 'lord of the rings',
cat: CATEGORIES.video.hd_movies // or 207
} )
// Returns top 100 based on category
TPBApi.top100(CATEGORIES.video.hd_tv_shows)
// Returns last 100 added torrents
TPBApi.recent()
// Returns torrent details
TPBApi.details(17175721)
// Returns all torrents uploaded by given user (This method supports paging!)
TPBApi.byUser('yify', 1)