Fechas de nacimiento para desarrolladores e IA

API pública y MCP

WhoWasBorn ofrece una API REST pública de solo lectura y un servidor Model Context Protocol sin estado. Ambos usan los datos de Wikidata de este sitio. No se necesita clave de API. La cobertura incluye personas destacadas registradas en Wikidata y no es exhaustiva.

API REST

Los endpoints GET abarcan cumpleaños, fechas completas, personas, búsqueda, años de nacimiento, signos y metadatos. Las listas aceptan limit (1–100) y offset; la búsqueda devuelve hasta 20 candidatos. Se permite GET entre orígenes. Límite: 60 peticiones por minuto por IP. Respeta HTTP 429 y Retry-After. Usa data_version de los metadatos para perfiles con versión. Las respuestas dependientes de la fecha caducan a la siguiente medianoche relevante; calcula la edad para la fecha solicitada.

Desarrolladores: REST API · OpenAPI 3.1

curl 'https://whowasborn.com/api/v1/birthdays/12-13?limit=10&lang=es'
curl 'https://whowasborn.com/api/v1/people/wikidata/Q26876?lang=es'
curl 'https://whowasborn.com/api/v1/meta'

MCP para clientes de IA

Conecta un cliente MCP a https://whowasborn.com/mcp mediante Streamable HTTP. El endpoint usa POST; abrirlo en el navegador devuelve 405. Incluye Accept: application/json, text/event-stream. No se necesita sesión ni autenticación. Límite: 30 peticiones por minuto por IP; cuerpo máximo de 32 KiB.

https://whowasborn.com/mcp

{"mcpServers":{"whowasborn":{"url":"https://whowasborn.com/mcp"}}}

Herramientas y recursos

Herramientas: birthdays_on_date, birthdays_today, person_birth_date, search_people y age_on_date. Recursos: whowasborn://meta y whowasborn://methodology. Prompt: who_shares_birthday. Llama a person_birth_date con query Q26876 o birthdays_on_date con month 12 y day 13. Si un nombre coincide con varias personas, elige un QID antes de comunicar una fecha.

{"name":"person_birth_date","arguments":{"query":"Q26876","lang":"es"}}

Idiomas y alternativas

Todas las rutas de datos y herramientas aceptan lang: en, de, pt, es, fr, it (predeterminado en). Nombres, descripciones, profesiones y lugares usan el idioma solicitado, luego mul y luego en. Las descripciones ausentes quedan en null; no hay traducción automática. Las URL usan el idioma solicitado si la página existe; en caso contrario, inglés. Los datos originales y los identificadores no cambian. Un perfil localizado necesita nombre local o mul; indexarlo requiere además descripción en ese idioma y los criterios habituales de calidad.

Datos citables e incertidumbre

Una declaración canónica de Wikidata es una elección de presentación, no una verificación independiente. Conserva birth_date.status, source_kind, uncertainty, sources y alternatives. Las fechas contradictorias o imprecisas no permiten edad exacta. La ausencia de fallecimiento no prueba que alguien siga vivo. Los lugares conservan el edificio o barrio original junto a la ciudad y país resueltos. No reconstruimos fronteras históricas. Para nacimientos del 29 de febrero, la edad aumenta el 1 de marzo en años no bisiestos. Los signos siguen intervalos fijos del calendario.

Nuestro método · llms.txt · llms-full.txt

Licencia y atribución

Los datos de Wikidata son CC0 1.0. Las imágenes mantienen sus licencias y créditos de Commons; revísalos antes de reutilizarlas. Se agradece atribuir a WhoWasBorn: enlaza la persona o fecha relevante y conserva fuentes y alternativas contradictorias. El texto MCP incluye una URL de cita.

CC0 1.0

Privacidad y contacto

El sitio cuenta peticiones solo por día UTC, tipo de página con idioma y familia declarada del rastreador. Los límites de API usan IP de forma temporal en memoria; los contadores no guardan IP ni user agents originales. Consultas y correcciones: hello@whowasborn.com.

hello@whowasborn.com