Získejte klíč kompatibilní s TMDB ve čtyřech krocích

amodb prodává klíče ke svému vlastnímu API, které zachovává cesty a JSON TMDB v3. Není to klíč od TMDB a na api.themoviedb.org nefunguje. Dostanete klíč stejného tvaru, 32 malých hexadecimálních znaků, který váš klient TMDB přijme po jediné změně základní URL.

  1. Otevřete ceník a vyberte tarif: 20, 40 nebo 120 požadavků za minutu. Každý tarif vrací všechna data.
  2. Přihlaste se e-mailem. amodb pošle 6místný kód platný 10 minut. Heslo neexistuje.
  3. Zaplaťte kartou, přes Apple Pay nebo Google Pay na 1 až 24 měsíců. Nic se neobnovuje automaticky.
  4. Otevřete Účet, potom API klíče, a vytvořte klíč. Hned si ho zkopírujte, protože celý klíč se zobrazí jednou.

Kroky zaberou zhruba minutu a klíč funguje, jakmile je platba potvrzena.

Použití klíče: změňte základní URL

Ponechte svůj kód pro TMDB a změňte dvě hodnoty, základní URL a klíč. Fungují oba způsoby odeslání klíče, api_key v dotazu i hlavička Authorization: Bearer.

Shell
# TMDB
curl "https://api.themoviedb.org/3/movie/550?api_key=$TMDB_KEY"

# amodb
curl "https://api.amodb.dev/3/movie/550?api_key=$AMODB_KEY"

Totéž volání s hlavičkou Bearer, ve třech jazycích:

bashjspy
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}` },
});
if (!res.ok) throw new Error(`amodb ${res.status}`);
const movie = await res.json();
console.log(movie.title, movie.release_date);
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,
)
res.raise_for_status()
movie = res.json()
print(movie["title"], movie["release_date"])

Odpověď má tvar TMDB v3:

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"
}

Z /3/configuration načtěte images.secure_base_url, aby odkazy na plakáty mířily na img.amodb.dev. Obrázky klíč nepotřebují. Více o odesílání klíče najdete na stránce autentizace, delší postup je v rychlém startu.

Bezplatný klíč TMDB a klíč amodb vedle sebe

Správná volba závisí na vašem projektu a vašich podmínkách, ne na seznamu funkcí. Sloupec TMDB jen opakuje to, co TMDB zveřejňuje obecně. Aktuální pravidla najdete v podmínkách a dokumentaci TMDB.

Bezplatný klíč TMDBKlíč amodb
CenaZdarma pro kvalifikované užití podle podmínek TMDBPlacený, předplacený na 1 až 24 měsíců, bez zkušební verze
Jak ho získatÚčet TMDB a žádost o klíč na webu TMDBE-mail, 6místný kód, platba, potom vytvoření klíče v účtu
Komerční užitíKomerční užití a uvádění zdroje ověřte v podmínkách TMDBPovoleno podle podmínek amodb
Limit požadavkůUrčuje TMDB, viz jejich dokumentace20, 40 nebo 120 požadavků za minutu podle tarifu
DataData TMDBTvar TMDB v3 plus ratings, moods, soundtracks, wikidata a showtimes přes append_to_response
Formát klíčeKlíč v3, 32 hexadecimálních znaků32 malých hexadecimálních znaků
Základní URLhttps://api.themoviedb.org/3https://api.amodb.dev/3
Metody pro zápisMetody účtu, seznamů a hodnoceníNenabízejí se, odpovídají 405

Kdy stačí bezplatný klíč TMDB

Zůstaňte u bezplatného klíče TMDB pro osobní nebo studijní projekt, který odpovídá podmínkám TMDB. Pokud vaše užití splňuje podmínky, TMDB nic nestojí a amodb s tím nemůže soupeřit.

Klíč amodb použijte, když je projekt komerční a chcete placenou smlouvu, když potřebujete pevný limit za minutu, podle kterého lze plánovat, nebo když má stránka jednoho titulu získat hodnocení z pěti zdrojů jedním voláním. Nejdřív zkontrolujte mezery: metody pro zápis, feedy změn a několik dalších cest se nenabízí. Najdete je na stránce alternativa k API TMDB a v amodb vs TMDB.

Komerční užití a limity

Komerční užití je povoleno podle podmínek amodb. Data můžete zobrazovat ve svých aplikacích, webech, botech a interních nástrojích a odpovědi ukládat do cache, abyste ušetřili požadavky. Nesmíte přeprodávat surový přístup k API, zveřejňovat hromadné výpisy, sdílet klíče ani otevírat další účty kvůli zvýšení limitu. Úplný seznam je v zásadách přijatelného použití.

Rychlost určuje tarif. Každá odpověď nese X-RateLimit-Limit, X-RateLimit-Remaining a X-RateLimit-Reset a odpověď 429 přidává Retry-After. Podrobnosti jsou na stránce limity požadavků.