
The UAI code is an eight-character identifier (seven digits followed by a control letter) assigned by the Ministry of National Education to each institution in the French educational system. Its scope covers nursery schools, colleges, high schools, vocational training centers, and higher education institutions, whether public or private. We use it daily in exchanges between rectorates, national platforms, and third-party information systems.
UAI Code as a Technical Key in Public APIs
The UAI is no longer just a simple administrative registration number. Since 2023, several state APIs utilize it as a mandatory input parameter to query inter-ministerial databases.
See also : Swimming Pool and Property Tax: What You Need to Know Before Building at Home
The API “student enrollment (with scholarships)”, published on data.gouv.fr and updated in 2024 by the Ministry of National Education, requires the UAI code to verify a student’s actual enrollment and scholarship status. Without this identifier, the request fails.
This pivotal key role means that any error in the UAI – a reversed digit, an incorrect control letter – blocks the verification chain. We recommend systematically validating the code in the RAMSESE directory before any integration into an automated flow. To fully understand what the UAI code of a school is, one must grasp this technical dimension that far exceeds the administrative sheet framework.
Recommended read : Everything You Need to Know About Tipping at Michelin-Starred Restaurants: Rules, Amounts, and Best Practices
Local authorities also rely on the UAI to cross-reference educational data with transport, catering, or digital equipment data. The Île-de-France region, for example, publishes an open dataset on high schools that uses the UAI code as a join identifier.

Allocation of the Apprenticeship Tax via SOLTéA: The Role of the UAI Code
The reform of the apprenticeship tax has transformed the UAI into a financial identifier. On the national platform SOLTéA, companies search for institutions eligible for the balance of the apprenticeship tax (the 13%) by directly entering the UAI code.
Universities, engineering schools, business schools: all now require employers to identify them by this code. The University of La Réunion, the Institut Agro Dijon, Grenoble EM, and ECE publish their UAI on their pages dedicated to the apprenticeship tax to facilitate allocation.
An institution whose UAI does not appear in SOLTéA or whose code is poorly referenced mechanically loses payments. We observe that the absence of a valid UAI code in SOLTéA prevents any tax allocation, which can represent a significant loss of revenue for training structures.
Structure of the UAI Code and Logic of the RAMSESE Directory
The academic and ministerial directory on educational institutions (RAMSESE) centralizes all active UAI codes. Each code follows a precise structure:
- The first digit identifies the academy to which the institution is attached (for example, 0 for the Île-de-France academies).
- The next two digits correspond to the department where the institution is physically located.
- The remaining four digits form a sequential number assigned by the rectorate at the time of registration.
- The final letter is a control key calculated by an algorithm, which allows for immediate detection of a data entry error.
This structure makes the code partially readable: an experienced operator can deduce the academy and department of an institution just by reading its UAI. The RAMSESE directory records more than one hundred thirty thousand institutions, from primary education to higher education.
Difference Between UAI and SIRET
The SIRET identifies a legal entity according to INSEE. The UAI identifies a place of education according to the Ministry of National Education. The same SIRET can correspond to multiple UAI codes when an organization manages several distinct training sites. Conversely, a multi-site institution may have one UAI per geographical location.
This distinction is a recurring source of confusion in the registration processes for apprenticeship contracts, where both identifiers are required simultaneously.

Obtaining and Verifying a UAI Code from the Rectorate
The assignment of a UAI code is the exclusive responsibility of the services of the rectorate of the concerned academy. The process mainly concerns vocational training centers, training organizations wishing to provide apprenticeship training, and new educational institutions.
The application submitted to the rectorate must demonstrate that the institution meets the regulatory conditions to be registered in RAMSESE. The processing time varies by academy.
To verify an existing UAI, two resources are reliable:
- The National Education directory (annuaire-education.fr), which allows a search by name or geographical location.
- The UAI-SIRET reference for apprenticeship training organizations, maintained by ONISEP, which cross-references UAI and SIRET for vocational training centers.
- The ACCE application of the Ministry of National Education, accessible online, which provides access to detailed sheets of institutions.
Consequences of a Missing or Erroneous UAI
Without a valid UAI code, a training organization cannot register an apprenticeship contract. It is also excluded from Parcoursup and national orientation platforms. On SOLTéA, it becomes invisible to companies wishing to allocate their apprenticeship tax.
Data entry errors in information systems generate chain rejections of files: student registrations, scholarship applications, statistical reporting to the ministry. An erroneous UAI in an API flow causes a technical error without an explicit message for the end user, complicating diagnosis.
Regular verification of the UAI code in RAMSESE and in the ONISEP reference remains the best protection against these malfunctions. An institution that changes its legal status, merges with another, or relocates must report the change to the rectorate to obtain the update or replacement of its UAI.