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.
- Otwórz cennik i wybierz plan: 20, 40 lub 120 żądań na minutę. Każdy plan zwraca wszystkie dane.
- Zaloguj się e-mailem. amodb wysyła 6-cyfrowy kod ważny przez 10 minut. Hasła nie ma.
- Zapłać kartą, przez Apple Pay lub Google Pay za okres od 1 do 24 miesięcy. Nic nie odnawia się automatycznie.
- 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.
# 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:
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:
{
"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 TMDB | Klucz amodb | |
|---|---|---|
| Cena | Za darmo dla kwalifikowanego użycia według warunków TMDB | Pł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 TMDB | E-mail, 6-cyfrowy kod, płatność, potem utworzenie klucza na koncie |
| Użycie komercyjne | Sprawdź warunki TMDB dotyczące użycia komercyjnego i atrybucji | Dozwolone według warunków amodb |
| Limit żądań | Ustala TMDB, sprawdź ich dokumentację | 20, 40 lub 120 żądań na minutę zależnie od planu |
| Dane | Dane TMDB | Kształt TMDB v3 plus ratings, moods, soundtracks, wikidata i showtimes przez append_to_response |
| Format klucza | Klucz v3, 32 znaki szesnastkowe | 32 małe znaki szesnastkowe |
| Bazowy URL | https:/ | https:/ |
| Metody zapisu | Metody konta, list i ocen | Niedostę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ń.