Datas de nascimento para programadores e IA
API pública e MCP
O WhoWasBorn fornece uma API REST pública só de leitura e um servidor Model Context Protocol sem estado. Ambos usam os dados do Wikidata deste site. Não é necessária chave de API. A cobertura inclui pessoas notáveis registadas no Wikidata e não é exaustiva.
API REST
Os endpoints GET abrangem aniversários, datas completas, pessoas, pesquisa, anos de nascimento, signos e metadados. As listas aceitam limit (1–100) e offset; a pesquisa devolve até 20 candidatos. GET entre origens é permitido. Limite: 60 pedidos por minuto por IP. Respeite HTTP 429 e Retry-After. Use data_version dos metadados para perfis com versão. As respostas dependentes da data expiram à próxima meia-noite relevante; calcule a idade para a data pedida.
Programadores: REST API · OpenAPI 3.1
curl 'https://whowasborn.com/api/v1/birthdays/12-13?limit=10&lang=pt'
curl 'https://whowasborn.com/api/v1/people/wikidata/Q26876?lang=pt'
curl 'https://whowasborn.com/api/v1/meta'MCP para clientes de IA
Ligue um cliente MCP a https://whowasborn.com/mcp por Streamable HTTP. O endpoint usa POST; abri-lo no navegador devolve 405. Inclua Accept: application/json, text/event-stream. Não é necessária sessão nem autenticação. Limite: 30 pedidos por minuto por IP; corpo até 32 KiB.
{"mcpServers":{"whowasborn":{"url":"https://whowasborn.com/mcp"}}}Ferramentas e recursos
Ferramentas: birthdays_on_date, birthdays_today, person_birth_date, search_people e age_on_date. Recursos: whowasborn://meta e whowasborn://methodology. Prompt: who_shares_birthday. Chame person_birth_date com query Q26876 ou birthdays_on_date com month 12 e day 13. Se um nome corresponder a várias pessoas, escolha um QID antes de indicar uma data.
{"name":"person_birth_date","arguments":{"query":"Q26876","lang":"pt"}}Idiomas e alternativas
Todas as rotas de dados e ferramentas aceitam lang: en, de, pt, es, fr, it (padrão en). Nomes, descrições, profissões e lugares usam o idioma pedido, depois mul, depois en. Descrições ausentes ficam null; não há tradução automática. Os URLs usam o idioma pedido quando a página existe, caso contrário inglês. Dados originais e identificadores não mudam. Um perfil localizado precisa de nome local ou mul; a indexação exige ainda descrição no idioma e os critérios habituais de qualidade.
Factos citáveis e incerteza
Uma declaração canónica do Wikidata é uma escolha de apresentação, não uma verificação independente. Preserve birth_date.status, source_kind, uncertainty, sources e alternatives. Datas divergentes ou imprecisas não permitem idade exata. A ausência de falecimento não prova que alguém esteja vivo. Os lugares conservam edifício ou bairro original junto à cidade e país resolvidos. Não reconstruímos fronteiras históricas. Para nascimentos a 29 de fevereiro, a idade aumenta a 1 de março em anos não bissextos. Os signos seguem intervalos fixos do calendário.
Licença e atribuição
Os factos do Wikidata são CC0 1.0. As imagens mantêm as licenças e créditos do Commons; verifique-os antes de reutilizar. A atribuição ao WhoWasBorn é apreciada: ligue à pessoa ou data relevante e preserve fontes e alternativas divergentes. O texto MCP inclui um URL de citação.
Privacidade e contacto
O site conta pedidos apenas por dia UTC, tipo de página com idioma e família de crawler declarada. Os limites da API usam IPs temporariamente em memória; os contadores não guardam IPs nem user agents originais. Questões e correções: hello@whowasborn.com.