Як отримати сумісний із TMDB ключ за чотири кроки
amodb продає ключі для власного API, яке зберігає шляхи й JSON TMDB v3. Це не ключ від TMDB, і він не працює на api.themoviedb.org. Ви отримуєте ключ тієї самої форми, 32 шістнадцяткові символи нижнього регістру, який ваш клієнт TMDB приймає після однієї зміни базового URL.
- Відкрийте сторінку цін і оберіть тариф: 20, 40 або 120 запитів на хвилину. Кожен тариф повертає всі дані.
- Увійдіть за допомогою email. amodb надсилає 6-значний код, який діє 10 хвилин. Пароля немає.
- Оплатіть карткою, через Apple Pay або Google Pay на термін від 1 до 24 місяців. Автоматичного поновлення немає.
- Відкрийте Акаунт, потім Ключі API і створіть ключ. Скопіюйте його одразу, бо повний ключ показується один раз.
Ці кроки займають близько хвилини, а ключ працює, щойно платіж підтверджено.
Використання ключа: змініть базовий URL
Залиште свій код для TMDB і змініть два значення: базовий URL і ключ. Працюють обидва способи надсилання ключа: api_key у запиті й заголовок 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"Той самий виклик із заголовком Bearer трьома мовами:
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"])Відповідь має формат 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"
}Читайте images.secure_base_url із /3/configuration, щоб посилання на постери вказували на img.amodb.dev. Для зображень ключ не потрібен. Докладніше про надсилання ключа на сторінці автентифікація, а ширший покроковий приклад у швидкому старті.
Безкоштовний ключ TMDB і ключ amodb: порівняння
Правильний вибір залежить від вашого проєкту й умов, а не від списку функцій. Стовпець TMDB лише повторює те, що TMDB публікує в загальному вигляді. Актуальні правила дивіться в умовах і документації TMDB.
| Безкоштовний ключ TMDB | Ключ amodb | |
|---|---|---|
| Ціна | Безкоштовно для відповідного використання за умовами TMDB | Платно, передплата на термін від 1 до 24 місяців, без пробного періоду |
| Як отримати | Акаунт TMDB і запит ключа на сайті TMDB | Email, 6-значний код, оплата, потім створення ключа в акаунті |
| Комерційне використання | Перевірте умови TMDB щодо комерційного використання й зазначення авторства | Дозволено умовами amodb |
| Ліміт запитів | Задає TMDB, дивіться їхню документацію | 20, 40 або 120 запитів на хвилину залежно від тарифу |
| Дані | Дані TMDB | Формат TMDB v3, плюс ratings, moods, soundtracks, wikidata і showtimes через append_to_response |
| Формат ключа | Ключ v3, 32 шістнадцяткові символи | 32 шістнадцяткові символи нижнього регістру |
| Базовий URL | https:/ | https:/ |
| Методи запису | Методи акаунта, списків і оцінок | Не пропонуються, відповідають 405 |
Коли достатньо безкоштовного ключа TMDB
Залишайтеся на безкоштовному ключі TMDB для особистого чи навчального проєкту, який вкладається в умови TMDB. Якщо ваш випадок підходить, TMDB нічого не коштує, і з цим amodb не зрівняється.
Обирайте ключ amodb, коли проєкт комерційний і вам потрібна платна угода, коли потрібен фіксований ліміт на хвилину, під який можна планувати, або коли сторінка фільму має отримувати рейтинги з п'яти джерел одним викликом. Спершу перевірте, чого немає: методи запису, стрічки changes і кілька інших шляхів не пропонуються. Їх перелічено на сторінці альтернатива TMDB API і в матеріалі amodb vs TMDB.
Комерційне використання та ліміти
Комерційне використання дозволено умовами amodb. Ви можете показувати дані у власних застосунках, на сайтах, у ботах і внутрішніх інструментах, а також кешувати відповіді, щоб заощаджувати запити. Не можна перепродувати сирий доступ до API, публікувати масові вивантаження, ділитися ключами й відкривати додаткові акаунти, щоб підвищити ліміт. Повний перелік наведено в політиці прийнятного використання.
Ліміт задає тариф. Кожна відповідь містить X-RateLimit-Limit, X-RateLimit-Remaining і X-RateLimit-Reset, а відповідь 429 додає Retry-After. Подробиці на сторінці ліміти запитів.