Documentația amodb
Începe cu ghidul rapid ca să faci primul apel în două minute. Apoi citește cum funcționează cheile, limitele de cereri, erorile, limbile și imaginile. amodb păstrează căile și JSON-ul TMDB v3 și OMDb, așa că majoritatea paginilor de aici explică ce este la fel, ce adaugă amodb și puținele locuri unde diferă.
curl "https://api.amodb.dev/3/movie/550?language=en-US" \
-H "Authorization: Bearer $AMODB_KEY"const res = await fetch("https://api.amodb.dev/3/movie/550?language=en-US", {
headers: { Authorization: `Bearer ${process.env.AMODB_KEY}` },
});
const data = await res.json();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,
)
data = res.json()<?php
$ch = curl_init("https://api.amodb.dev/3/movie/550?language=en-US");
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ["Authorization: Bearer " . getenv("AMODB_KEY")],
]);
$data = json_decode(curl_exec($ch), true);req, _ := http.NewRequest("GET", "https://api.amodb.dev/3/movie/550?language=en-US", nil)
req.Header.Set("Authorization", "Bearer "+os.Getenv("AMODB_KEY"))
res, err := http.DefaultClient.Do(req)
if err != nil {
log.Fatal(err)
}
defer res.Body.Close()
var data map[string]any
json.NewDecoder(res.Body).Decode(&data)URL-uri de bază
| Utilizare | URL de bază | Parametrul cheii |
|---|---|---|
| Stil TMDB v3 | https:/ | api_key sau Authorization: Bearer |
| Stil OMDb | https:/ | apikey |
| Imagini | https:/ | niciunul |
| Catalogul de planuri | https:/ | niciunul |
Începe de aici
-
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.
-
Cum trimiți cheia amodb: api_key în interogare, antetul Authorization Bearer sau apikey pentru apelurile OMDb. Format, stocare, rotire și erorile 401.
-
amodb limitează fiecare cheie în cereri pe minut, în fereastră glisantă de 60 de secunde: 20, 40 sau 120. Citește antetele și tratează 429 cu Retry-After.
Concepte
-
Fiecare eroare amodb, cu statusul HTTP, status_code TMDB și mesajul, plus forma erorii OMDb. Ce înseamnă fiecare și ce ar trebui să facă clientul tău.
-
amodb servește titluri, descrieri și nume în 14 limbi. Trimite în language o etichetă în stil TMDB, precum ru-RU sau pt-BR; altă etichetă revine la engleză.
-
Încarcă postere, imagini de fundal și profiluri de pe img.amodb.dev cu căile și dimensiunile TMDB, de la w92 la original. Fără cheie, cache 30 de zile.
Resurse
-
Modificările API-ului amodb, ale gazdei img.amodb.dev, ale planurilor și ale site-ului, pe date. Cele noi apar primele, cu ce s-a schimbat și ce ai de făcut.
-
Cum verifici dacă amodb funcționează: endpoint-ul public de health, codurile de eroare care indică un incident și cum raportezi o problemă cu detalii utile.
Referința API
Toate endpointurileFilme
-
/3/movie/{movie_id} -
/3/movie/{movie_id}/credits -
API imagini și gazdă de imagini
/3/movie/{movie_id}/images -
/3/movie/{movie_id}/videos -
/3/movie/{movie_id}/translations -
/3/movie/{movie_id}/keywords
Seriale
-
/3/tv/{series_id} -
/3/tv/{series_id}/season/{season_number}
Persoane
-
/3/person/{person_id}
Căutare și liste
-
/3/search/movie -
/3/discover/movie -
Endpoint-uri pentru tendințe și liste
/3/trending/{media_type}/{time_window} -
/3/genre/movie/list -
/3/collection/{collection_id} -
/3/company/{company_id} -
/3/find/{external_id}
Extensii amodb
-
/3/movie/{movie_id}/ratings -
/3/movie/{movie_id}/moods -
/3/movie/{movie_id}/soundtracks -
Program de proiecții în cinema
/3/movie/{movie_id}/showtimes
Stil OMDb
-
/omdb/
Tutoriale
Toate tutorialeleAlte ghiduri și indexuri
-
Comparații directe între amodb și alte API-uri de metadate pentru filme și TV: compatibilitate, limbi, limite, imagini și prețuri, cu cifre verificabile.
-
Cum folosesc echipele amodb pentru date de filme și TV: cataloage, servere media, recomandări, boți și cercetare, cu endpoint-urile și limitele fiecărui caz.