Docs / Build

BDPM API: search French medicines and CIP13 codes

Search published French medicine records without maintaining your own BDPM file importer.

Create a free key, keep it on your server, then make this request. Node.js needs no package; the Python example uses requests (pip install requests).

Get your free API key
curl -G https://api.medifontis.com/v1/drugs \
  -H "Authorization: Bearer mf_live_your_api_key" \
  --data-urlencode "country=fr" \
  --data-urlencode "q=doliprane"

Keep specialty and presentation codes distinct

CIS identifies a specialty; CIP13 and CIP7 identify presentations. Replace q with the code you have. Identifier search matches prefixes, so compare the returned identifier with the full input before choosing a record.

Keep the record id and sourceId together with its licence, source URL and retrieval date. Do not join products by name or interpret a listed medicine as pharmacy stock.

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

Source and scope

The BDPM source covers the published specialty, presentation, composition and dispensing-condition tables. It does not include patient leaflets or SmPC contents. Preserve attribution and source limitations in your application.

BDPM