Cette API RESTful fournit un accès programmatique aux données complètes des médicaments français issues de la Base de Données Publique des Médicaments (BDPM). Elle permet de rechercher des médicaments par nom, code CIS ou CIP, d'obtenir des informations sur les génériques, et d'accéder à l'ensemble…
Trust score
How is this computed?Composite of 5 axes from our methodology (proof-based officialness, live verification, metadata completeness, license clarity, agent readiness).
- Officialnessweight 25%40/100
40/100 from 5 proof signals (domain / portal-backlink / GitHub-org / reciprocal / policy).
- Availabilityweight 25%100/100
Latest verification succeeded.
- Metadata completenessweight 20%80/100
8 of 10 recommended metadata fields populated.
- License clarityweight 15%50/100
License info not yet tracked for APIs (datasets only).
- Agent readinessweight 15%85/100
OpenAPI spec URL declared · Spec format known (openapi) · Docs URL present · Homepage URL present · Topic tags assigned
Official Proof
Public Sector APIProof Evidence
official domain (data.gouv.fr) (catalog: api_gouv_fr)
Data schema (67 fields)
| Field | Type | Description |
|---|---|---|
| page | integer | Numéro de page (pagination à 10 éléments par page par défaut, utilisable avec pageSize) |
| pageSize | integer | Nombre d'éléments par page. Plage valide: 1-200. Valeur par défaut: 10 éléments. Doit être utilisé avec le paramètre page (mutuellement exclusif avec search/cip/libelle). |
| search | string | Terme de recherche multi-mots (1-6 mots requis, logique ET). Les mots sont séparés par + ou espace dans l'URL. Minimum 3 caractères, maximum 50 caractères. Maximum 250 résultats par recherche (retourne 429 si dépassé). |
| cip | string | Code CIP (CIP7 ou CIP13) |
| cis | string | Code CIS |
| libelle | string | Terme de recherche multi-mots (1-6 mots requis, logique ET). Les mots sont séparés par + ou espace dans l'URL. Minimum 3 caractères, maximum 50 caractères. Maximum 100 résultats par recherche (retourne 429 si dépassé). Note: Les données source BDPM sont en majuscules sans accents (ex: PARACETAMOL). |
| group | integer | ID de groupe (entier positif) |
| groupID | integer | ID de groupe (entier positif inférieur à 100 000) |
| pageNumber | integer | Numéro de page |
| element | string | Terme de recherche (3-50 caractères, lettres, chiffres, espaces, et caractères spéciaux autorisés) |
| groupId | integer | ID de groupe (entier positif inférieur à 100 000) |
| dataPaginatedMedicament | array<object> | — |
| totalItemsPaginatedMedicament | integer | — |
| maxPagePaginatedMedicament | integer | — |
| elementPharmaceutiqueMedicament | string | — |
| formePharmaceutiqueMedicament | string | — |
| voiesAdministrationMedicament | array<string> | — |
| statusAutorisationMedicament | string | — |
| typeProcedureMedicament | string | — |
| etatComercialisationMedicament | string | — |
| dateAMMMedicament | string (date) | — |
| titulaireMedicament | string | — |
| surveillanceRenforceeMedicament | string | — |
| compositionMedicament | array<object> | — |
| generiquesMedicament | array<object> | — |
| presentationMedicament | array<object> | — |
| conditionsMedicament | array<string> | — |
| cip7PresentationResponse | string | — |
| statusAdministratifPresentationResponse | string | — |
| dateDeclarationPresentationResponse | string (date) | — |
| cip13PresentationResponse | string | — |
| agreementPresentationResponse | string | — |
| tauxRemboursementPresentationResponse | string | — |
| prixPresentationResponse | number (float) | — |
| medicamentsGeneriqueListResponse | array<object> | — |
| orphanCISGeneriqueListResponse | array<integer> | Liste des codes CIS référencés dans le groupe générique mais sans entrée médicament correspondante dans la base de données. Ces CIS n'ont pas de données détaillées disponibles (composition, forme pharmaceutique, type, etc.). Peut être : - Un tableau d'entiers : [61586325, 60473805] - Null : null (si |
| errorErrorResponse | string | — |
| messageErrorResponse | string | — |
| codeErrorResponse | integer | — |
| codeSubstanceCompositionItem | string | — |
| denominationSubstanceCompositionItem | string | — |
| dosageCompositionItem | string | — |
| referenceDosageCompositionItem | string | — |
| natureComposantCompositionItem | string | — |
| typeGeneriqueMedicament | string | — |
| substanceGeneriqueCompositionItem | string | — |
| statusHealthResponse | string | — |
| last_updateHealthDataResponse | string (date-time) | — |
| data_age_hoursHealthDataResponse | number (float) | — |
| is_updatingHealthDataResponse | boolean | — |
| timestampDiagnosticsResponse | string (date-time) | — |
| uptime_secondsDiagnosticsResponse | number (float) | — |
| next_updateDiagnosticsResponse | string (date-time) | — |
| systemDiagnosticsResponse | object | — |
| data_integrityDiagnosticsResponse | object | — |
| goroutinesSystemMetrics | integer | — |
| memorySystemMetrics | object | — |
| alloc_mbMemoryMetrics | integer | — |
| sys_mbMemoryMetrics | integer | — |
| num_gcMemoryMetrics | integer | — |
| medicaments_without_conditionsDataIntegrityResponse | object | — |
| medicaments_without_generiquesDataIntegrityResponse | object | — |
| medicaments_without_presentationsDataIntegrityResponse | object | — |
| medicaments_without_compositionsDataIntegrityResponse | object | — |
| generique_only_cisDataIntegrityResponse | object | — |
| countIntegrityMetric | integer | — |
| sample_cisIntegrityMetric | array<integer> | — |
Schema captured from openapi 1 day ago.
Verification Status
Using the API
Configuration
- Base URL
- https://medicaments-api.giygas.dev
- Format
- openapi
Query examples
curl -s 'https://medicaments-api.giygas.dev' -H 'Accept: application/json'Base API endpoint — see the documentation for available routes.
Machine-readable & source
Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.
