Dates de naissance pour les développeurs et l’IA

API publique et MCP

WhoWasBorn propose une API REST publique en lecture seule et un serveur Model Context Protocol sans état. Tous deux utilisent les données Wikidata de ce site. Aucune clé d’API n’est nécessaire. La couverture porte sur des personnes notables enregistrées dans Wikidata et n’est pas exhaustive.

API REST

Les endpoints GET couvrent anniversaires, dates complètes, personnes, recherche, années de naissance, signes et métadonnées. Les listes acceptent limit (1–100) et offset ; la recherche renvoie jusqu’à 20 candidats. GET entre origines est autorisé. Limite : 60 requêtes par minute et par IP. Respectez HTTP 429 et Retry-After. Utilisez data_version des métadonnées pour les fiches versionnées. Les réponses dépendant de la date expirent à la prochaine minuit pertinente ; calculez l’âge pour la date demandée.

Développeurs: REST API · OpenAPI 3.1

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

MCP pour les clients d’IA

Connectez un client MCP à https://whowasborn.com/mcp via Streamable HTTP. L’endpoint utilise POST ; l’ouvrir dans un navigateur renvoie 405. Incluez Accept: application/json, text/event-stream. Aucune session ni authentification n’est nécessaire. Limite : 30 requêtes par minute et par IP ; corps maximal de 32 KiB.

https://whowasborn.com/mcp

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

Outils et ressources

Outils : birthdays_on_date, birthdays_today, person_birth_date, search_people et age_on_date. Ressources : whowasborn://meta et whowasborn://methodology. Prompt : who_shares_birthday. Appelez person_birth_date avec query Q26876 ou birthdays_on_date avec month 12 et day 13. Si un nom correspond à plusieurs personnes, choisissez un QID avant de communiquer une date.

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

Langues et valeurs de repli

Toutes les routes de données et tous les outils acceptent lang: en, de, pt, es, fr, it (par défaut en). Noms, descriptions, professions et lieux utilisent la langue demandée, puis mul, puis en. Les descriptions absentes restent null ; aucune traduction automatique. Les URL utilisent la langue demandée si la page existe, sinon l’anglais. Les données brutes et identifiants restent inchangés. Une fiche localisée nécessite un nom local ou mul ; l’indexation exige aussi une description dans cette langue et les critères habituels de qualité.

Données citables et incertitude

Une déclaration canonique Wikidata est un choix d’affichage, pas une vérification indépendante. Conservez birth_date.status, source_kind, uncertainty, sources et alternatives. Les dates contradictoires ou imprécises ne permettent pas un âge exact. L’absence de décès ne prouve pas qu’une personne est vivante. Les lieux conservent le bâtiment ou quartier d’origine ainsi que la ville et le pays résolus. Les frontières historiques ne sont pas reconstituées. Pour les naissances du 29 février, l’âge augmente le 1er mars les années non bissextiles. Les signes suivent des périodes fixes du calendrier.

Notre méthode · llms.txt · llms-full.txt

Licence et attribution

Les données Wikidata sont CC0 1.0. Les images conservent leurs licences et crédits Commons ; vérifiez-les avant réutilisation. Une attribution à WhoWasBorn est appréciée : liez la personne ou date concernée et conservez sources et alternatives contradictoires. Le texte MCP inclut une URL de citation.

CC0 1.0

Confidentialité et contact

Le site compte les requêtes uniquement par jour UTC, type de page avec langue et famille déclarée du robot. Les limites d’API utilisent temporairement les IP en mémoire ; les compteurs ne stockent ni IP ni user agents bruts. Questions et corrections : hello@whowasborn.com.

hello@whowasborn.com