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.
- Otevřete ceník a vyberte tarif: 20, 40 nebo 120 požadavků za minutu. Každý tarif vrací všechna data.
- Přihlaste se e-mailem. amodb pošle 6místný kód platný 10 minut. Heslo neexistuje.
- Zaplaťte kartou, přes Apple Pay nebo Google Pay na 1 až 24 měsíců. Nic se neobnovuje automaticky.
- 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.
# 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:
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:
{
"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íč TMDB | Klíč amodb | |
|---|---|---|
| Cena | Zdarma pro kvalifikované užití podle podmínek TMDB | Placený, 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 TMDB | E-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 TMDB | Povoleno podle podmínek amodb |
| Limit požadavků | Určuje TMDB, viz jejich dokumentace | 20, 40 nebo 120 požadavků za minutu podle tarifu |
| Data | Data TMDB | Tvar TMDB v3 plus ratings, moods, soundtracks, wikidata a showtimes přes append_to_response |
| Formát klíče | Klíč v3, 32 hexadecimálních znaků | 32 malých hexadecimálních znaků |
| Základní URL | https:/ | https:/ |
| Metody pro zápis | Metody úč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ů.