Skip to content

ayushsaranGithuB/imdb-api

 
 

Repository files navigation

IMDB API

📖 Note: imdb-api.tprojects.workers.dev is redirected to imdb-api.tprojects.workers.dev. Please update your api url to improve latency.

Features 🪶

  • Search titles
  • Search by IMDB ID
  • Cacheable Result
  • High Performance
  • Get episode information
  • Get all reviews with full pagination supported

Installation 📦

If you anticipate sending a large number of requests, it is recommended that you deploy your own Cloudflare worker. Installation is pretty easy and straight forward. Click the button below to get started.

Deploy to Cloudflare Workers

After deployed, map the worker to a Domain Name to configure cache. Only Workers deployed to custom domains have access to functional cache operations.

Run with docker 🐋

  • Clone this repository
  • Build the image
    docker build -t imdb-api .
    
  • Start the process (Deatached)
    docker run -p 3000:3000 -it -d imdb-api
    

API 📡

Run in Postman

  • /search?query={query} for search by title - Try It
  • /title/{imdb_id} get details of a title - Try It
  • /reviews/{imdb_id}?option={helpfulness|date|votes|rating}&sortOrder={asc|desc} get reviews of a title - Try It

License 🎯

Have a good day 🤘

About

Serverless IMDB API powered by Cloudflare Worker

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.5%
  • Dockerfile 0.5%