Zdobądź klucz zgodny z TMDB w czterech krokach

amodb sprzedaje klucze do własnego API, które zachowuje ścieżki i JSON z TMDB v3. To nie jest klucz od TMDB i nie działa na api.themoviedb.org. Dostajesz klucz o tym samym kształcie, 32 małe znaki szesnastkowe, który twój klient TMDB przyjmie po jednej zmianie bazowego URL.

  1. Otwórz cennik i wybierz plan: 20, 40 lub 120 żądań na minutę. Każdy plan zwraca wszystkie dane.
  2. Zaloguj się e-mailem. amodb wysyła 6-cyfrowy kod ważny przez 10 minut. Hasła nie ma.
  3. Zapłać kartą, przez Apple Pay lub Google Pay za okres od 1 do 24 miesięcy. Nic nie odnawia się automatycznie.
  4. Otwórz Konto, potem Klucze API i utwórz klucz. Skopiuj go od razu, bo pełny klucz jest pokazywany raz.

Te kroki zajmują około minuty, a klucz działa, gdy tylko płatność zostanie potwierdzona.

Użyj klucza: zmień bazowy URL

Zachowaj swój kod dla TMDB i zmień dwie wartości: bazowy URL i klucz. Działają oba sposoby wysyłania klucza, api_key w zapytaniu i nagłówek 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"

To samo wywołanie z nagłówkiem Bearer, w trzech językach:

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"])

Odpowiedź ma kształt 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"
}

Odczytaj images.secure_base_url z /3/configuration, aby linki do plakatów wskazywały na img.amodb.dev. Obrazy nie wymagają klucza. Więcej o wysyłaniu klucza jest na stronie uwierzytelnianie, a dłuższy przewodnik w szybkim starcie.

Darmowy klucz TMDB i klucz amodb obok siebie

Właściwy wybór zależy od twojego projektu i twoich warunków, a nie od listy funkcji. Kolumna TMDB tylko powtarza to, co TMDB publikuje ogólnie. Aktualne zasady znajdziesz w warunkach i dokumentacji TMDB.

Darmowy klucz TMDBKlucz amodb
CenaZa darmo dla kwalifikowanego użycia według warunków TMDBPłatny, przedpłata na 1 do 24 miesięcy, bez wersji próbnej
Jak go zdobyćKonto TMDB i prośba o klucz na stronie TMDBE-mail, 6-cyfrowy kod, płatność, potem utworzenie klucza na koncie
Użycie komercyjneSprawdź warunki TMDB dotyczące użycia komercyjnego i atrybucjiDozwolone według warunków amodb
Limit żądańUstala TMDB, sprawdź ich dokumentację20, 40 lub 120 żądań na minutę zależnie od planu
DaneDane TMDBKształt TMDB v3 plus ratings, moods, soundtracks, wikidata i showtimes przez append_to_response
Format kluczaKlucz v3, 32 znaki szesnastkowe32 małe znaki szesnastkowe
Bazowy URLhttps://api.themoviedb.org/3https://api.amodb.dev/3
Metody zapisuMetody konta, list i ocenNiedostępne, odpowiadają 405

Kiedy wystarczy darmowy klucz TMDB

Zostań przy darmowym kluczu TMDB w projekcie osobistym lub edukacyjnym, który mieści się w warunkach TMDB. Jeśli twoje użycie się kwalifikuje, TMDB nic nie kosztuje i amodb nie może tego dorównać.

Klucz amodb wybierz, gdy projekt jest komercyjny i chcesz płatnej umowy, gdy potrzebujesz stałego limitu na minutę, pod który da się planować, albo gdy strona jednego tytułu ma dostać oceny z pięciu źródeł jednym wywołaniem. Najpierw sprawdź luki: metody zapisu, kanały zmian i kilka innych ścieżek nie są dostępne. Wymienia je strona alternatywa dla API TMDB oraz amodb vs TMDB.

Użycie komercyjne i limity

Użycie komercyjne jest dozwolone według regulaminu amodb. Możesz pokazywać dane w swoich aplikacjach, serwisach, botach i narzędziach wewnętrznych oraz zapisywać odpowiedzi w cache, aby oszczędzać żądania. Nie wolno odsprzedawać surowego dostępu do API, publikować zbiorczych zrzutów, udostępniać kluczy ani zakładać dodatkowych kont, by podnieść limit. Pełna lista jest w zasadach dopuszczalnego użycia.

Limit wyznacza plan. Każda odpowiedź niesie X-RateLimit-Limit, X-RateLimit-Remaining i X-RateLimit-Reset, a 429 dodaje Retry-After. Szczegóły są na stronie limity żądań.