CVEC verification API (student and campus life contribution)API contrôle CVEC (contribution de vie étudiante)
API contrôle CVEC (contribution de vie étudiante)CVEC verification API (student and campus life contribution)
This open API allows verification of payment of the CVEC (student and campus life contribution), a mandatory fee in France. Students enrolled in initial training at a higher education institution must obtain a payment certificate before registering. The API enables schools and universities to check, using a student's identifying details, whether this certificate is valid and up to date, supporting automated verification during enrollment processes. It is published by the French Government and applies nationwide across France.**L’API de contrôle de la CVEC est une API ouverte permettant de vérifier l’acquittement de la cotisation de vie étudiante et de campus (CVEC).** Chaque étudiant en formation initiale dans un établissement supérieur doit obligatoirement obtenir, préalablement à son inscription, son attestation d’a…
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (17 fields)
| Field | Type | Description |
|---|---|---|
| code | string | CVEC certificate number.Numéro d'attestation CVEC |
| etudiant | string | First 5 characters of the student's surname, or '-' if none.Les 5 premiers caractères du nom. Pour rechercher un étudiant n'ayant pas de nom de famille, utilisez le caractère tiret '-' |
| year | int | Campaign year, e.g. '2025' for the 2025-2026 campaign.L'année de la campagne, pour la campagne 2025-2026, saisir « 2025 » |
| ine | string | Student's 11-character national student identifier (INE).ine de l'étudiant (11 caractères) |
| campagne | string | Campaign year associated with the CVEC certificate.Année de la campagne |
| nomCertificateDto | string | Student's family name.Student's family name. |
| nomUsageCertificateDto | string | Student's usual (preferred) name.Student's usual (preferred) name. |
| prenomCertificateDto | string | Student's first name.Student's first name. |
| sexeCertificateDto | string | Student's sex: 1 for male, 2 for female.1 => Masculin, 2 => féminin |
| date_naissanceCertificateDto | string | Student's date of birth, in DD/MM/YYYY format.Au format JJ/MM/AAAA |
| crousCertificateDto | string | CROUS regional office associated with the certificate.CROUS regional office associated with the certificate. |
| etatCertificateDto | object | Current status of the CVEC certificate.Current status of the CVEC certificate. |
| exonerationCertificateDto | object | Exemption information for the CVEC contribution.Exemption information for the CVEC contribution. |
| messageErrorDto | string | Error message returned by the API.Error message returned by the API. |
| libelleStateDto | string | Label describing the certificate's status.Label describing the certificate's status. |
| activeExonerationDto | boolean | Indicates whether the exemption is currently active.Indicates whether the exemption is currently active. |
| motifExonerationDto | string | Reason for the CVEC exemption.Reason for the CVEC exemption. |
Schema captured from openapi 1 month ago.
Verification Status
Using the API
Configuration
- Base URL
- https://cvec-ctrl.etudiant.gouv.fr
- Format
- openapi
Query examples
curl -s 'https://cvec-ctrl.etudiant.gouv.fr/api/doc/controle.json' -H 'Accept: application/json'Machine-readable API description (use it to generate clients).
Machine-readable & source
Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.