Validador de IMDb ID
Valide o formato de um ID do IMDb (tt seguido de 7 ou mais dígitos, ex.: tt0111161). Útil para desenvolvedores que usam APIs de filmes e séries em seus projetos.
O que e um IMDb ID e por que todo workflow cinefilo acaba usando
O IMDb ID e o identificador único canônico atribuído pelo Internet Movie Database a cada titulo, pessoa, empresa ou evento de seu catálogo. Criado em 1990 como projeto hobby na Usenet e comprado pela Amazon em 1998, hoje o IMDb cobre mais de 11 milhões de titulos e 13 milhões de pessoas. Como o catálogo e grande e antigo, o IMDb ID virou a língua franca entre agregadores de streaming, sistemas de recomendação e estudos academicos de cinema — até concorrentes como TMDb e Letterboxd guardam o IMDb ID como chave estrangeira.
Formato do ID: prefixos e padding com zeros
Todo IMDb ID e um prefixo de duas letras seguido de dígitos. O prefixo não muda após a emissão, então serve como token de roteamento:
tt+ 7 ou 8 dígitos — titulo (filme, série, episodio, curta, vídeo game). Exemplo:tt0111161para Um Sonho de Liberdade, atualmente #1 no IMDb Top 250.nm+ dígitos — nome de pessoa (ator, diretor, equipe). Exemplo:nm0000093para Brad Pitt.co+ dígitos — empresa (produção, distribuição, estúdio). Exemplo:co0144901para a Globo Filmes.ev+ dígitos — evento (premiacoes, festivais). Exemplo:ev0000003para o Oscar.- Prefixos menos comuns:
chpersonagens,ninoticias,rgrelease groups.
Os números são preenchidos com zeros a esquerda para manter ordenacao lexicografica e numérica alinhadas. tt0000001 e Carmencita (1894, Edison Studios), o primeiro titulo cadastrado. Hoje os IDs ja passam de tt2 milhões para titulos e nm14 milhões para pessoas, então qualquer parser robusto deve aceitar tamanho variável após o prefixo.
^(tt|nm|co|ev|ch|ni|rg)[0-9]{7,8}$
Onde os IMDb IDs alimentam produtos downstream
- TMDb (The Movie Database) — colaborativo, API gratuita, espelha o IMDb ID em
external_ids.imdb_id. Usado por Plex, Jellyfin, Stremio, Radarr/Sonarr. - JustWatch — busca de streaming brasileira consulta IMDb IDs para Netflix, Prime Vídeo, Globoplay, Max, Apple TV+, Disney+.
- Trakt.tv — histórico de visualizacao indexado por IMDb ID.
- Letterboxd — rede social de cinema cuja base e construída sobre o TMDb e guarda o IMDb ID para exportação e cross-reference.
- Wikidata / Wikipedia — propriedade
P345armazena o IMDb ID de cada filme notavel, permitindo consultas SPARQL pela história do cinema. - Datasets academicos — o IMDb publica datasets gratuitos não comerciais (
title.basics.tsv.gz,name.basics.tsv.gz) muito usados em pesquisa de sistemas de recomendação.
APIs que você precisa conhecer
O próprio IMDb não oferece API publica gratuita. Existem três caminhos legitimos:
- OMDb API (
omdbapi.com) — wrapper comunitario popular, 1.000 requisições gratuitas por dia, aceita o IMDb ID direto comoi=tt0111161. - TMDb API — totalmente gratuita para uso não comercial, multilingue, metadata muito mais rica; o endpoint
/3/find/{imdb_id}?external_source=imdb_idfaz a ponte entre as duas bases. - Datasets não comerciais do IMDb — arquivos TSV em massa atualizados diariamente, ideais para analytics offline. Licença comercial e exigida para produtos pagos.
Fazer scraping do HTML do IMDb e tecnicamente possível mas ativamente desencorajado: rate limit agressivo, captchas e os Termos de Serviço proibem. APIs são sempre a rota mais segura.
Matemática da nota IMDb e diferença para outras pontuacoes
A nota IMDb principal e uma média ponderada de todos os votos, escala 1–10. Para entrar no Top 250, porém, o filme precisa cumprir uma cota de votos (atualmente acima de 25.000) e e recalculado por uma fórmula Bayesiana:
WR = (v / (v + m)) * R + (m / (v + m)) * C
em que R = média do titulo, v = votos recebidos, m = votos minimos exigidos, C = média geral entre todos os titulos elegiveis. Isso suaviza outliers com poucos votos e e por isso que um blockbuster recente raramente passa Um Sonho de Liberdade. Outros sistemas usam matemática bem diferente: o Rotten Tomatoes Tomatometer e a porcentagem de criticos com veredito "positivo" (julgamento binario agregado como razão), enquanto o Metacritic calcula média ponderada de notas criticas normalizadas em 0–100.
Cinema brasileiro no IMDb
Filmes brasileiros figuram no IMDb por causa de festivais internacionais. IDs notaveis: tt0317248 Cidade de Deus, tt0861739 Tropa de Elite, tt1098327 Tropa de Elite 2, tt0118842 Central do Brasil, tt21807222 Ainda Estou Aqui (2024). Parceiros de streaming Globoplay, Crunchyroll BR e os catálogos locais de Netflix e Prime Vídeo apontam para IMDb IDs para cross-promotion e SEO.
FAQ
Qual a diferença entre tt e nm? tt identifica um titulo (filme, série, episodio), nm identifica um nome (pessoa). Nunca se sobrepoem, então um único regex roteia requisições pelo prefixo.
Existe API gratuita do IMDb? Diretamente não. As alternativas gratuitas mais proximas são a OMDb (1k req/dia) e a TMDb (uso não comercial ilimitado). Ambas aceitam o IMDb ID como chave de consulta.
O ID pode ter menos de 7 dígitos? Oficialmente sim para registros muito antigos (tt0000001), mas sempre preenchido com zeros para chegar a no mínimo 7. Alocacoes modernas tem 7 ou 8 dígitos.
Os dados do IMDb são confiaveis? Parcialmente. São crowdsourced com aprovacao editorial, mas existem viesses (vote brigading, ratings prematuros). Em pesquisa academica prefira os snapshots dos datasets e registre o timestamp da consulta.
Como descobrir o IMDb ID a partir do titulo? O endpoint de busca da OMDb ou da TMDb e o caminho mais simples. Ambos aceitam consultas fuzzy por titulo e retornam o IMDb ID canônico.
Ferramentas Relacionadas
Validador de IBAN Alemanha
Valida IBANs alemães (DE) — 22 caracteres com BLZ (8 dígitos) e número de conta. Usa o algoritmo mod-97 padrão para IBAN.
Validador de IBAN Espanha
Valida IBANs espanhóis (ES) — 24 caracteres com checksum mod-97 e códigos de banco/agência. Útil para sistemas de cobrança internacional.
Validador de IBAN Portugal
Valida especificamente IBANs portugueses (PT50): formato e checksum mod-97. Mostra agência, conta e dígitos verificadores extraídos.
Validador de Endereço Bitcoin
Valida endereços Bitcoin nos formatos legacy (P2PKH 1...), P2SH (3...) e Bech32 (bc1...). Verifica formato base — não consulta blockchain.
Validador de Licença SPDX
Valida identificadores SPDX (MIT, Apache-2.0, GPL-3.0-only, CC-BY-4.0, …) contra a lista oficial reduzida (~150 entradas).
TIN EUA Formato
Valide o formato de um TIN dos Estados Unidos, seja SSN (pessoa física) ou EIN (empresa). Confira números de identificação fiscal americanos em cadastros.