# API-ul de filme cu toate evaluările, compatibil cu TMDB și OMDb

> amodb este un API plătit de filme și seriale care păstrează căile și JSON-ul din TMDB v3 și OMDb, așa că codul tău merge după schimbarea URL-ului de bază. O cheie adaugă evaluări IMDb, Rotten Tomatoes, Metacritic și Kinopoisk, indicatori de atmosferă și coloane sonore, iar utilizarea comercială este inclusă în fiecare plan plătit în avans.

## De ce să plătești pentru un API de filme când TMDB este gratuit?

TMDB este gratuit până când aplicația ta câștigă primul dolar. După aceea TMDB cere planul său comercial, $149 pe lună pentru companiile cu venituri sub $1M. TMDB nu are nici scoruri IMDb, Rotten Tomatoes sau Metacritic, iar OMDb, al doilea API obișnuit, este licențiat pentru utilizare necomercială. amodb înseamnă ambele formate într-o singură cheie, cu utilizare comercială inclusă de la 3,11 USD pe lună.

| Caracteristică                                                        | TMDB                             | OMDb                 | amodb                      |
| --------------------------------------------------------------------- | -------------------------------- | -------------------- | -------------------------- |
| Preț după ce aplicația câștigă bani                                   | $149 pe lună la venituri sub $1M | Termeni necomerciali | De la 3,11 USD pe lună     |
| Căi și JSON din TMDB v3                                               | Da                               | Nu                   | Da                         |
| Parametri și câmpuri OMDb                                             | Nu                               | Da                   | Da                         |
| Evaluări IMDb, Rotten Tomatoes și Metacritic                          | Nu, doar scorul TMDB             | Da                   | Da, plus Kinopoisk și TMDB |
| Indicatori de atmosferă, coloane sonore și programul cinematografelor | Nu                               | Nu                   | Da                         |
| Fără logo sau mențiune obligatorie pe ecranele tale                   | Nu, logo și mențiune obligatorii | Nu este precizat     | Da                         |
| O cheie pentru ambele formate                                         | Nu                               | Nu                   | Da                         |

Surse: [termenii API TMDB](https://www.themoviedb.org/api-terms-of-use), răspunsurile reprezentanților TMDB despre [prețul comercial](https://www.themoviedb.org/talk/69cbf4f91b914f0e9542a772) și despre [când o aplicație este comercială](https://www.themoviedb.org/talk/6ac5579ae24d7a00344571d5) și [pagina juridică OMDb](https://www.omdbapi.com/legal.htm), consultate în octombrie 2026.

## Schimbă URL-ul de bază, păstrează codul

amodb răspunde pe aceleași căi ca TMDB v3. O cerere pentru filmul 550 returnează aceleași câmpuri JSON pe care clientul tău le procesează deja: `id`, `title`, `genres`, `release_date`, `poster_path` și celelalte.

Trimite cheia ca `api_key` în interogare sau în antetul `Authorization: Bearer`. Ambele variante merg pe orice endpoint.

```bash
curl "https://api.amodb.dev/3/movie/550?language=en-US" \
  -H "Authorization: Bearer $AMODB_KEY"
```

```js
const res = await fetch("https://api.amodb.dev/3/movie/550?language=en-US", {
  headers: { Authorization: `Bearer ${process.env.AMODB_KEY}` },
});
const movie = await res.json();
console.log(movie.title, movie.release_date);
```

```python
import os
import requests

res = requests.get(
    "https://api.amodb.dev/3/movie/550",
    params={"language": "en-US"},
    headers={"Authorization": f"Bearer {os.environ['AMODB_KEY']}"},
    timeout=10,
)
movie = res.json()
print(movie["title"], movie["release_date"])
```

```json
{
  "id": 550,
  "imdb_id": "tt0137523",
  "title": "Fight Club",
  "release_date": "1999-10-15",
  "runtime": 139,
  "genres": [{ "id": 18, "name": "Drama" }],
  "vote_average": 8.4,
  "poster_path": "/pB8BM7pdSp6B6Ih7QZ4DrQ3PmJK.jpg"
}
```

## O cheie pentru apeluri în stil OMDb

Endpoint-ul compatibil cu OMDb se află la `https://api.amodb.dev/omdb/`. Acceptă `i`, `t`, `s`, `type`, `y`, `plot` și `page` și returnează `Title`, `Year`, `imdbRating`, `Ratings` și celelalte câmpuri OMDb.

Câmpul `Poster` indică spre `img.amodb.dev`, așa că posterele se încarcă din același serviciu. Erorile păstrează forma OMDb: `{"Response":"False","Error":"..."}`.

```bash
curl "https://api.amodb.dev/omdb/?i=tt0137523&plot=short&apikey=$AMODB_KEY"
```

```js
const url = new URL("https://api.amodb.dev/omdb/");
url.searchParams.set("t", "Fight Club");
url.searchParams.set("y", "1999");
url.searchParams.set("apikey", process.env.AMODB_KEY);

const film = await (await fetch(url)).json();
console.log(film.Title, film.imdbRating);
```

```python
import os
import requests

film = requests.get(
    "https://api.amodb.dev/omdb/",
    params={"i": "tt0137523", "apikey": os.environ["AMODB_KEY"]},
    timeout=10,
).json()
print(film["Title"], film["imdbRating"])
```

```json
{
  "Title": "Fight Club",
  "Year": "1999",
  "Runtime": "139 min",
  "Director": "David Fincher",
  "imdbRating": "8.8",
  "imdbID": "tt0137523",
  "Poster": "https://img.amodb.dev/t/p/w300/pB8BM7pdSp6B6Ih7QZ4DrQ3PmJK.jpg",
  "Response": "True"
}
```

## Date pe care TMDB v3 nu le returnează

Orice cheie poate apela extensiile amodb pe același URL de bază. Adaugă-le cu `append_to_response` sau apelează-le separat.

- **Indicatori de atmosferă**: Frică, umor, tristețe, violență și alți indicatori pe o scară de la 0 la 10, cu un singur apel în plus.
- **Evaluări dintr-un singur apel**: Scoruri IMDb, TMDB și încă trei, cu numărul de voturi, dintr-un singur endpoint.
- **O limită de cereri pe care o vezi**: Fiecare răspuns îți spune câte cereri mai ai în acest minut.
- **Un ID, 14 limbi**: Același film în fiecare limbă servită de amodb. Etichetele necunoscute revin la engleză.
- **Toate dimensiunile de imagini TMDB**: De la miniaturi w92 la fișierele originale, pe img.amodb.dev. Fără cheie.
- **Caută după orice ID extern**: Trimite un ID IMDb sau un alt ID extern și primești înapoi înregistrarea TMDB.
- **Program de proiecții în cinema**: Programul proiecțiilor pe țări pentru titlurile din cinema, când este cunoscut.
- **Coloane sonore**: Melodiile folosite într-un film sau serial, pe același URL de bază.

## Titluri și descrieri în 14 limbi

Trimite în `language` o etichetă în stil TMDB, de exemplu `ru-RU` sau `pt-BR`. amodb servește 14 limbi de bază și revine la engleză pentru orice altă etichetă, deci o cerere nu eșuează niciodată din cauza limbii.

| Code | Language   | Native name | Example tag |
| ---- | ---------- | ----------- | ----------- |
| `en` | English    | English     | `en-US`     |
| `ru` | Russian    | Русский     | `ru-RU`     |
| `uk` | Ukrainian  | Українська  | `uk-UA`     |
| `be` | Belarusian | Беларуская  | `be-BY`     |
| `zh` | Chinese    | 中文          | `zh-CN`     |
| `pt` | Portuguese | Português   | `pt-BR`     |
| `bg` | Bulgarian  | Български   | `bg-BG`     |
| `he` | Hebrew     | עברית       | `he-IL`     |
| `cs` | Czech      | Čeština     | `cs-CZ`     |
| `ro` | Romanian   | Română      | `ro-RO`     |
| `fr` | French     | Français    | `fr-FR`     |
| `pl` | Polish     | Polski      | `pl-PL`     |
| `it` | Italian    | Italiano    | `it-IT`     |
| `es` | Spanish    | Español     | `es-ES`     |

## Creat pentru proiecte personale și comerciale

Un proiect de weekend și un produs plătit apelează același API, primesc aceleași date și sunt acoperite de aceiași [termeni](https://amodb.dev/ro/terms/). Iată ce construiesc echipele cu el.

- **Aplicații de streaming și liste de urmărit:** postere, trailere, sezoane și episoade, plus cinci evaluări după care să sortezi și să filtrezi.
- **Boți Telegram și Discord:** o căutare în stil OMDb după titlu sau ID IMDb returnează un răspuns gata făcut într-un singur apel.
- **Servere media și plugin-uri:** scraperele de metadate care vorbesc deja TMDB v3 își păstrează clientul și primesc scorurile IMDb și Rotten Tomatoes.
- **Site-uri și bloguri de filme:** titluri și descrieri în 14 limbi, ca fiecare piață să aibă propria pagină.
- **Motoare de recomandări:** indicatorii de atmosferă notează frica, umorul, violența și altele de la 0 la 10, semnale pe care genurile singure le ratează.
- **Agenți AI și chatboți:** răspunde la întrebarea „ce să mă uit în seara asta” cu evaluări reale, atmosferă, distribuție și programul cinematografelor.

## Planurile diferă prin cererile pe minut

Fiecare plan oferă aceleași date: endpoint-urile TMDB și OMDb, toate cele 14 limbi, imaginile și extensiile. Pro+ primește și `/3/all`: tot despre un film, un serial sau o persoană într-o singură cerere. Plătești o singură dată pentru 1, 3, 6, 12 sau 24 luni, iar o perioadă mai lungă costă mai puțin pe lună. Nu există nivel gratuit și nici reînnoire automată.

| Funcție                     | Lite      | Pro       | Pro+       |
| --------------------------- | --------- | --------- | ---------- |
| Cereri pe minut             | 20        | 40        | 120        |
| Cereri pe zi la rata maximă | 28.800    | 57.600    | 172.800    |
| Preț pentru 1 lună          | 5,19 USD  | 6,19 USD  | 7,19 USD   |
| Preț pentru 3 luni          | 14,01 USD | 16,71 USD | 19,41 USD  |
| Preț pentru 6 luni          | 24,91 USD | 29,71 USD | 34,51 USD  |
| Preț pentru 12 luni         | 43,60 USD | 52,00 USD | 60,40 USD  |
| Preț pentru 24 de luni      | 74,74 USD | 89,14 USD | 103,54 USD |

## Construit pentru trafic de producție

Listele populare rămân în cache 30 de minute, detaliile 6 ore, iar `configuration` 24 de ore.
Fiecare răspuns conține `X-RateLimit-Limit`, `X-RateLimit-Remaining` și `X-RateLimit-Reset`. Un răspuns 429 adaugă `Retry-After`.
Erorile returnează `success`, `status_code` și `status_message`, deci gestionarea existentă a erorilor merge în continuare.
Posterele și imaginile de fundal se încarcă de la `img.amodb.dev/t/p/{size}/{file}` în toate dimensiunile TMDB, cu cache de 30 de zile.

## Întrebări și răspunsuri

### Este API-ul TMDB gratuit pentru utilizare comercială?

Nu. Cheia TMDB este gratuită cât timp proiectul tău nu câștigă nimic. Reprezentanții TMDB spun că orice venit din reclame, achiziții în aplicație, donații sau abonamente face o aplicație comercială, iar planul comercial costă $149 pe lună pentru companiile cu venituri sub $1M. amodb include utilizarea comercială în fiecare plan.

### Cât costă API-ul TMDB?

Este gratuit pentru utilizare necomercială. Pentru o aplicație comercială, reprezentanții TMDB indică $149 pe lună când veniturile anuale sunt sub $1M și un preț personalizat peste această limită. Planurile amodb costă câțiva dolari pe lună și diferă în principal prin cererile pe minut.

### De ce să plătesc pentru amodb dacă API-ul TMDB este gratuit?

Pentru că o aplicație plătită nu este gratuită pe TMDB. amodb costă o fracțiune din planul comercial TMDB de $149, nu cere logo pe ecranele tale și returnează evaluările IMDb, Rotten Tomatoes, Metacritic și Kinopoisk în același răspuns. O singură cheie servește formatele TMDB v3 și OMDb, deci rulezi un singur API în loc de două.

### Este OMDb gratuit pentru utilizare comercială?

Pagina juridică OMDb descrie serviciul ca fiind pentru uz personal, necomercial, și își licențiază conținutul sub CC BY-NC 4.0. amodb răspunde la aceiași parametri OMDb cu aceleași nume de câmpuri, iar utilizarea comercială este inclusă.

### Trebuie să schimb codul clientului meu TMDB?

Nu. Îndreaptă URL-ul de bază spre https://api.amodb.dev/3 și trimite cheia amodb ca api_key sau ca token Bearer. Căile, parametrii de interogare și câmpurile JSON rămân aceleași ca în TMDB v3.

### Merge aceeași cheie și pentru apelurile în stil OMDb?

Da. Trimite-o ca apikey la https://api.amodb.dev/omdb/. Parametrii i, t, s, type, y, plot și page funcționează ca în OMDb, iar răspunsul folosește numele de câmpuri OMDb.

### Există un nivel gratuit sau o perioadă de probă?

Nu. amodb funcționează doar cu plată în avans. Alegi un plan și o perioadă, plătești o dată cu cardul, prin Apple Pay, Google Pay, criptomonede sau Patreon, iar cheia merge până la sfârșitul perioadei. Nu există reînnoire automată.

### Prin ce diferă planurile?

Ritmul cererilor: 20, 40 sau 120 de cereri pe minut. Fiecare plan oferă aceleași date, toate cele 14 limbi, imaginile, evaluările și celelalte extensii amodb. Pro+ primește și /3/all: tot despre un film, un serial sau o persoană într-o singură cerere.

### Ce limbi sunt servite?

Engleză, rusă, ucraineană, belarusă, chineză, portugheză, bulgară, ebraică, cehă, română, franceză, poloneză, italiană și spaniolă. Trimite o etichetă în stil TMDB, de exemplu ru-RU; orice altă limbă revine la engleză.

## Pagini conexe

- [Ghid rapid](https://amodb.dev/ro/quickstart/): Fă primul apel amodb: ia o cheie, cere detaliile unui film în curl, JavaScript, Python, PHP sau Go, apoi încarcă posterul de pe img.amodb.dev. Sub 2 minute.
- [Prețuri](https://amodb.dev/ro/pricing/): Planurile amodb diferă doar prin cereri pe minut: 20, 40 sau 120. Toate includ datele compatibile TMDB v3 și OMDb. Plată în avans, fără reînnoire sau probă.
- [amodb vs TMDB](https://amodb.dev/ro/amodb-vs-tmdb/): Față în față: amodb și TMDB. Vezi paritatea endpoint-urilor, căile pe care amodb nu le oferă, termeni gratuiți sau plătiți, 14 limbi, extensii și limite.
- [Alternativă la API-ul TMDB](https://amodb.dev/ro/tmdb-api-alternative/): Cauți o alternativă TMDB API? Verifică termeni, limite, limbi și evaluări, apoi treci la un API cu plată care păstrează majoritatea căilor de citire TMDB v3.

Actualizat: 2026-10-19. Source: https://amodb.dev/ro/
