Documentation / Développer

API BDPM : rechercher les médicaments français et les codes CIP13

Recherchez les fiches de médicaments français publiées sans maintenir votre propre importateur de fichiers BDPM.

Créez une clé gratuite, conservez-la sur votre serveur, puis effectuez cette requête. Node.js ne nécessite aucun paquet ; l'exemple Python utilise requests (pip install requests).

Obtenez votre clé API gratuite
curl -G https://api.medifontis.com/v1/drugs \
  -H "Authorization: Bearer mf_live_your_api_key" \
  --data-urlencode "country=fr" \
  --data-urlencode "q=doliprane"

Distinguer les codes de spécialité et de présentation

Le CIS identifie une spécialité ; les CIP13 et CIP7 identifient des présentations. Remplacez q par le code dont vous disposez. La recherche par identifiant porte sur les préfixes : comparez donc l'identifiant renvoyé avec la saisie complète avant de choisir un enregistrement.

Conservez l'identifiant de l'enregistrement et le sourceId avec sa licence, l'URL de la source et la date de récupération. Ne rapprochez pas les produits par leur nom et n'interprétez pas un médicament répertorié comme un stock en pharmacie.

CIP13
const exact = results.filter(record =>
  record.identifiers.some(id =>
    id.scheme === 'cip13' && id.value === requestedCip13))

Source et périmètre

La source BDPM couvre les tables publiées des spécialités, des présentations, des compositions et des conditions de prescription et de délivrance. Elle n'inclut ni les notices patients ni le contenu des RCP. Conservez l'attribution et les limites de la source dans votre application.

BDPM