UNPKG

streaming-availability

Version:

Streaming Availability API allows getting streaming availability information of movies and series; and querying the list of available shows on streaming services such as Netflix, Disney+, Apple TV, Max and Hulu across 59 countries!

27 lines (22 loc) 964 B
const streamingAvailability = require("streaming-availability"); const RAPID_API_KEY = "PUT_YOUR_RAPIDAPI_KEY_HERE"; const client = new streamingAvailability.DefaultApi(new streamingAvailability.Configuration({apiKey: RAPID_API_KEY})); const country = "us"; // Update with other country codes as you want const imdbId = "tt0468569"; // Imdb id of The Dark Knight client.getById({ imdbId: imdbId, }).then(response => { const result = response.result; for(let streamingOption of result.streamingInfo[country]) { let output = `${result.title} (${result.year}) is available on ${streamingOption.service} via ${streamingOption.streamingType} at link ${streamingOption.link}`; if(streamingOption.quality != null) { output += ` with ${streamingOption.quality.toUpperCase()} quality`; } if(streamingOption.price != null) { output += ` for ${streamingOption.price.formatted}`; } console.log(output); } }).catch(error => { console.log(error); });