omdb se proporciona bajo una licencia gratuita. Por lo tanto, es posible utilizar los datos siguiendo las condiciones de la licencia.
Por el momento no hay API para omdb pero los siguientes datos están disponibles en formato CSV. Cada uno de los archivos contiene partes de la base de datos y se actualizan varias veces al día, pero solo si los datos contenidos han cambiado. El término “películas” incluye series y episodios (con excepción del archivo “all_movies.csv”).
- all_movies.csv.bz2 (fields: id, name, parent_id, date)
- all_series.csv.bz2 (fields: id, name, parent_id, date)
- all_seasons.csv.bz2 (fields: id, name, parent_id, date)
- all_episodes.csv.bz2 (fields: id, name, parent_id, date, series_id)
- all_movieseries.csv.bz2 (fields: id, name, parent_id, date)
- all_people.csv.bz2 (fields: id, name, birthday, deathday, gender)
- all_people_aliases.csv.bz2 (fields: person_id, name)
- people_links.csv.bz2 (fields: source, key, people_id, language_iso_639_1)
- all_casts.csv.bz2 (fields: movie_id, person_id, job_id, role, position)
- job_names.csv.bz2 (fields: job_id, name, language_iso_639_1)
- all_characters.csv.bz2 (Felder: id, name)
- movie_categories.csv.bz2 (fields: movie_id, category_id)
- movie_keywords.csv.bz2 (fields: movie_id, category_id)
- category_names.csv.bz2 (fields: category_id, name, language_iso_639_1)
- all_categories.csv.bz2 (fields: id, parent_id, root_id)
- trailers.csv.bz2 (fields: trailer_id, key, movie_id, language_iso_639_1, source) – Trailer (Youtube, Vimeo)
- movie_links.csv.bz2 (fields: source, key, movie_id, language_iso_639_1)
- image_ids.csv.bz2 (fields: image_id, object_id, object_type, image_version)
- image_licenses.csv.bz2 (fields: image_id, source, license_id, author)
all_movie_aliases.csv.bz2 (fields: movie_id, name, language_id, official_translation)(deprecated)- all_movie_aliases_iso.csv.bz2 (fields: movie_id, name, language_iso_639_1, official_translation)
- all_votes.csv.bz2 (fields: movie_id, vote_average, votes_count)
- movie_languages.csv.bz2 (fields: movie_id, language_iso_639_1)
- movie_countries.csv.bz2 (fields: movie_id, country_code)
- movie_details.csv.bz2 (fields: movie_id, runtime, budget, revenue, homepage)
- movie_references.csv.bz2 (fields: movie_id, referenced_id, type)
- movie_abstracts_de.csv.bz2 – solo descripciones breves en alemán – (fields: movie_id, abstract) – Ten en cuenta las restricciones de la licencia!
- movie_abstracts_en.csv.bz2 – solo descripciones breves en inglés – (fields: movie_id, abstract)
- movie_abstracts_fr.csv.bz2 – solo descripciones breves en francés – (fields: movie_id, abstract)
- movie_abstracts_es.csv.bz2 – solo descripciones breves en español – (fields: movie_id, abstract)
- movie_content_updates.csv.bz2 (fields: movie_id, last_update)
El último archivo, “movie_content_updates.csv”, indica cuándo se cambió por última vez una descripción o un resumen de una película en cualquier idioma. Por lo tanto, no sirve de nada volver a descargar la descripción de una película si esta fecha no ha cambiado. Las películas cuyo ID no está presente en este archivo no tienen descripción. (Por el contrario, los ID de las películas que se han eliminado también están en la lista).
Para obtener los datos de una película específica en formato Xml, debes agregar ”/embed_data” a la url: http://www.omdb.org/movie/[movie_id]/embed_data
Se recomienda almacenar en caché los datos cargados desde omdb y no descargarlos una y otra vez. En más del 90% de las películas, las fechas no cambian durante meses. Con los archivos anteriores, la marca de tiempo se puede usar para verificar si el archivo ha cambiado y se requiere una nueva descarga. Si el servidor está sobrecargado con descargas que son demasiado frecuentes o demasiado agresivas, es posible que debamos tomar medidas correctivas.
El formato aún no se ha definido de forma permanente y, por lo tanto, aún puede cambiar.
omdb en tu página web
La información de omdb sobre películas también se puede incrustar en la propia página web, consulta incrustar información de películas.