Soutenez le collectif des lanceurs d’alerte d’eu‑vigil.comSupport the eu‑vigil.com whistleblower collective Participer à la cagnotte →Donate to the fund →
Ce que l’EMA vous cache, EU-Vigil vous le révèle.
CODE OUVERTOPEN CODE

Lisez, auditez, reproduisez.Read, audit, reproduce.

Rien n’est caché dans les calculs d’EU-vigil : le code d’analyse est intégralement publié et auditable ligne à ligne, et chaque résultat affiché sur le site est servi par une API publique. Chercheurs, journalistes, soignants, associations ou citoyens : vous pouvez contrôler la méthode, vérifier les chiffres et citer la source.

Nothing is hidden in EU-vigil’s calculations: the analysis code is fully published and auditable line by line, and every result shown on the site is served by a public API. Researchers, journalists, health professionals, associations or citizens: you can check the method, verify the figures and cite the source.

01 / LE CODETHE CODE

Un code d’analyse entièrement auditable

A fully auditable analysis code

Le moteur statistique d’EU-vigil est publié en intégralité sur GitHub. Aucune boîte noire : chacun peut relire le code, le soumettre à une revue critique, l’exécuter et confronter ses résultats aux chiffres affichés sur le site.

EU-vigil’s statistical engine is fully published on GitHub. No black box: anyone can read the code, submit it to critical review, run it and compare its results with the figures shown on the site.

Lisez le code

Read the code

Construction des tableaux de contingence, ROR, PRR, BCPNN et GPS, intervalles, seuils de signal : tout le calcul est dans le dépôt.

Contingency tables, ROR, PRR, BCPNN and GPS, intervals, signal thresholds: the whole computation is in the repository.

Auditez la méthode

Audit the method

Chaque choix (seuils, corrections, effectif minimal) est explicite dans le code et ses formules sont détaillées sur la page Comprendre la plateforme.

Every choice (thresholds, corrections, minimum count) is explicit in the code, and its formulas are detailed on the Understanding the platform page.

Reproduisez les résultats

Reproduce the results

Exécutez le code et comparez vos valeurs à celles du site : l’API ci-dessous fournit, pour chaque périmètre, les valeurs de référence.

Run the code and compare your values with the site’s: the API below provides the reference values for every scope.

Une erreur, une objection méthodologique ? Écrivez-nous à [email protected] : nous la vérifierons et corrigerons si nécessaire.
Found an error or a methodological objection? Write to us at [email protected]: we will check it and correct it if needed.
02 / API

Une API publique, en lecture seule

A public, read-only API

Tous les résultats affichés sur le site sont servis par une API JSON, sans clé ni inscription. Les périmètres se désignent par scope (l1, l2 ou substance) et code (par exemple N, J07, COVID-19, ou le code numérique d’une substance). Les effets indésirables se désignent par leur terme MedDRA en anglais.

All the results shown on the site are served by a JSON API, with no key or sign-up. Scopes are set with scope (l1, l2 or substance) and code (for instance N, J07, COVID-19, or a substance’s numeric code). Adverse reactions are named by their English MedDRA term.

AdresseEndpointDescription
/api/groupes?niveau=1Liste des classes ATC (niveau 1 ou 2, paramètre parent).List of ATC classes (level 1 or 2, parent parameter).
/api/analyse?scope=l2&code=J07Synthèse d’un périmètre : nombre de signalements, chronologie, profil (sexe, âge, gravité), pays.Summary of a scope: report count, timeline, profile (sex, age, seriousness), countries.
/api/analyse-ranking?scope=l1&code=N&kind=reactions&limit=100Classement des effets indésirables les plus déclarés (ou des médicaments : kind=suspect_drugs).Ranking of the most reported adverse reactions (or medicines: kind=suspect_drugs).
/api/reaction-profile?scope=l2&code=COVID-19&reaction=MyocarditisFiche d’un effet indésirable dans un périmètre : chronologie, pays, profil, substances.Profile of one adverse reaction within a scope: timeline, countries, profile, substances.
/api/reaction-scope-signal?scope=l2&code=COVID-19&reaction=Myocarditis&period=monthSignal de l’effet dans la classe face au reste de la base : ROR, PRR, BCPNN, GPS, intervalles, date du premier signal.Signal of the effect in the class versus the rest of the database: ROR, PRR, BCPNN, GPS, intervals, first-signal date.
/api/reaction-signals?scope=l2&code=COVID-19&reaction=MyocarditisLes quatre méthodes pour chaque substance de la classe.The four methods for each substance of the class.
/api/reaction-signal-timeline?scope=l2&code=COVID-19&reaction=Myocarditis&substance=TOZINAMERAN&period=yearÉvolution cumulée des indicateurs pour un couple substance × effet.Cumulative evolution of the indicators for one substance × effect pair.
/api/meddra-frTraduction française des termes MedDRA utilisés sur le site.French translation of the MedDRA terms used on the site.
curl "https://eu-vigil.com/api/reaction-scope-signal?scope=l2&code=COVID-19&reaction=Myocarditis&period=year"
Usage raisonnable. L’API tourne sur le serveur des associations. Elle permet de consulter les résultats, pas d’extraire la base. Pour tout usage automatisé, écrivez-nous d’abord à [email protected].
Fair use. The API runs on the associations’ server. It is meant for consulting results, not for extracting the database. For any automated use, please write to us first at [email protected].
03 / CITERCITING

Comment citer EU-vigil

How to cite EU-vigil

La réutilisation est libre, à condition de citer la source. Indiquez le périmètre et la date de consultation, les données pouvant évoluer.

Reuse is free, provided you cite the source. Give the scope and the date you accessed it, as the data may change.

EU-vigil (eu-vigil.com), données EudraVigilance (EMA), sous-classe J07 – Vaccins, consulté le 14 octobre 2026. EU-vigil (eu-vigil.com), EudraVigilance data (EMA), sub-class J07 – Vaccines, accessed 14 October 2026.

Pour un article ou une publication, n’hésitez pas à nous prévenir à [email protected] : nous pourrons relire les chiffres avec vous.

For an article or a publication, feel free to let us know at [email protected]: we can check the figures with you.