PHPackages                             duck7000/imdb-graphql-php - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. duck7000/imdb-graphql-php

ActiveLibrary[API Development](/categories/api)

duck7000/imdb-graphql-php
=========================

Library for retrieving film and tv information from IMDb through GraphQL

V3.1.1(4mo ago)24889↑500%5[1 issues](https://github.com/duck7000/imdbGraphQLPHP/issues)GPL-2.0-or-laterPHPPHP &gt;=8.0

Since Oct 24Pushed 2w ago4 watchersCompare

[ Source](https://github.com/duck7000/imdbGraphQLPHP)[ Packagist](https://packagist.org/packages/duck7000/imdb-graphql-php)[ Docs](https://github.com/duck7000/imdbGraphQLPHP)[ RSS](/packages/duck7000-imdb-graphql-php/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (10)Dependencies (2)Versions (18)Used By (0)

imdbGraphQLPHP
==============

[](#imdbgraphqlphp)

PHP library for retrieving film and TV information from IMDb.
This library uses GraphQL API from imdb to get the data.
Thanks to @tBoothman for his groundwork to make this possible!

imdbGraphQLPHP is NOT a fork, it is based on imdbphp
Retrieve all information from IMDb including films, TV series, TV episodes, people and coming soon releases.
Search for titles on IMDb.
Download film posters, actor, recommendations, foto's and episode images.
The results can be localized and cached.
Localization only seems to effect title, photo, plotoutline and recommendations (titles only). Check wiki homepage to enable.
There is a full list of all methods, descriptions and outputs in the wiki.

Quick Start
===========

[](#quick-start)

- Clone this repo or download the latest \[release zip\]
- Find a film you want the data for e.g. A clockwork orange
- Include `bootstrap.php`.
- Get some data

For Title search:

```
$imdb = new \Imdb\TitleSearch();
$results = $imdb->search("1408", "MOVIE,TV", "1955-01-01", "2000-01-01");
All info is in the wiki page
```

For Advanced title search:

```
$imdb = new \Imdb\TitleSearchAdvanced();
$results = $imdb->advancedSearch($searchTerm, $genres, $types, $creditId, $startDate, $endDate, $countryId, $languageId);
All info is in the wiki page
```

For Titles:

```
$title = new \Imdb\Title("335266");
$rating = $title->rating();
$plotOutline = $title->plotoutline();
```

For Name search:

```
$imdb = new \Imdb\NameSearch();
$results = $imdb->search("Peter Fonda");
```

For Names:

```
$name = new \Imdb\Name("0000154");
$name = $name->name();
$nickname = $name->nickname();
```

For Calendar:

```
$calendar = new \Imdb\Calendar();
$releases = $calendar->comingSoon();
```

Installation
============

[](#installation)

Download the latest version or latest git version and extract it to your webserver. Use one of the above methods to get some results

Get the files with one of:

- Composer Include the duck7000/imdb-graphql-php package.
- Git clone. Checkout the latest release tag
- \[Zip/Tar download\]

### Requirements

[](#requirements)

- PHP &gt;= works from 8.0 - 8.5
- PHP cURL extension
- PHP json extension

###  Health Score

50

—

FairBetter than 95% of packages

Maintenance86

Actively maintained with recent releases

Popularity29

Limited adoption so far

Community23

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~31 days

Recently: every ~81 days

Total

16

Last Release

142d ago

Major Versions

V1.5.0 → V2.0.02024-12-15

V2.2.0 → V3.0.12025-09-17

PHP version history (2 changes)V1.4.3PHP &gt;=7.2

V3.0.1PHP &gt;=8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/cccf7ed904767a1e0a056d6a41c9e14d571f3102d10c59b55c8fe851ab5b12b2?d=identicon)[hunter666](/maintainers/hunter666)

---

Top Contributors

[![IzzySoft](https://avatars.githubusercontent.com/u/6781438?v=4)](https://github.com/IzzySoft "IzzySoft (605 commits)")[![tboothman](https://avatars.githubusercontent.com/u/1813336?v=4)](https://github.com/tboothman "tboothman (509 commits)")[![jreklund](https://avatars.githubusercontent.com/u/3641536?v=4)](https://github.com/jreklund "jreklund (118 commits)")[![duck7000](https://avatars.githubusercontent.com/u/15360048?v=4)](https://github.com/duck7000 "duck7000 (80 commits)")[![mam4dali](https://avatars.githubusercontent.com/u/13052531?v=4)](https://github.com/mam4dali "mam4dali (49 commits)")[![jcvignoli](https://avatars.githubusercontent.com/u/63559091?v=4)](https://github.com/jcvignoli "jcvignoli (12 commits)")[![koichirose](https://avatars.githubusercontent.com/u/545772?v=4)](https://github.com/koichirose "koichirose (3 commits)")[![PoLaKoSz](https://avatars.githubusercontent.com/u/1327533?v=4)](https://github.com/PoLaKoSz "PoLaKoSz (3 commits)")[![RomanSixty](https://avatars.githubusercontent.com/u/467921?v=4)](https://github.com/RomanSixty "RomanSixty (2 commits)")[![sebastian-king](https://avatars.githubusercontent.com/u/6319023?v=4)](https://github.com/sebastian-king "sebastian-king (2 commits)")[![sebastienaubry](https://avatars.githubusercontent.com/u/41120158?v=4)](https://github.com/sebastienaubry "sebastienaubry (2 commits)")[![ppardalj](https://avatars.githubusercontent.com/u/1710891?v=4)](https://github.com/ppardalj "ppardalj (1 commits)")[![Sruell](https://avatars.githubusercontent.com/u/69185881?v=4)](https://github.com/Sruell "Sruell (1 commits)")[![eugenedan](https://avatars.githubusercontent.com/u/1713167?v=4)](https://github.com/eugenedan "eugenedan (1 commits)")[![athornstrom](https://avatars.githubusercontent.com/u/161473969?v=4)](https://github.com/athornstrom "athornstrom (1 commits)")[![jetrosuni](https://avatars.githubusercontent.com/u/6517837?v=4)](https://github.com/jetrosuni "jetrosuni (1 commits)")[![buborh](https://avatars.githubusercontent.com/u/5203120?v=4)](https://github.com/buborh "buborh (1 commits)")[![amirsasani](https://avatars.githubusercontent.com/u/10235279?v=4)](https://github.com/amirsasani "amirsasani (1 commits)")[![NHellFire](https://avatars.githubusercontent.com/u/1146987?v=4)](https://github.com/NHellFire "NHellFire (1 commits)")[![paxter](https://avatars.githubusercontent.com/u/5040710?v=4)](https://github.com/paxter "paxter (1 commits)")

---

Tags

phpgraphqlmovieimdb

### Embed Badge

![Health badge](/badges/duck7000-imdb-graphql-php/health.svg)

```
[![Health](https://phpackages.com/badges/duck7000-imdb-graphql-php/health.svg)](https://phpackages.com/packages/duck7000-imdb-graphql-php)
```

###  Alternatives

[laravel/framework

The Laravel Framework.

34.8k543.8M20.1k](/packages/laravel-framework)[algolia/algoliasearch-client-php

API powering the features of Algolia.

69735.1M159](/packages/algolia-algoliasearch-client-php)[flow-php/flow

PHP ETL - Extract Transform Load - Data processing framework

85036.3k](/packages/flow-php-flow)[php-tmdb/api

PHP wrapper for TMDB (TheMovieDatabase) API v3. Supports two types of approaches, one modelled with repositories, models and factories. And the other by simple array access to RAW data from The Movie Database.

435383.9k17](/packages/php-tmdb-api)[civicrm/civicrm-core

Open source constituent relationship management for non-profits, NGOs and advocacy organizations.

751291.4k43](/packages/civicrm-civicrm-core)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.6M574](/packages/shopware-core)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
