IUROPA
ProjectComponentsResearchDatabaseCorpusQuery
Sign in
IUROPA

The most complete database on the Court of Justice of the European Union (CJEU).

Database

  • Download tables
  • Download corpus
  • Query database

Project

  • About
  • Research
  • Components

Account

  • Sign In
  • Account

Download Tables

The IUROPA CJEU Database

Download complete tables from the IUROPA CJEU Database or build a custom export using our natural language query tool. All data is provided as CSV files with full documentation.
Query the database
The IUROPA Database is for academic research
The IUROPA CJEU Database, including the IUROPA Database Platform, is available under a CC-BY-SA 4.0 license for non-commerical use only. Please contact us if you would like to discuss a commerical use-case.
Download the codebook
You can download the complete codebook for the IUROPA CJEU Database Platform or codebooks for each individual table.

Curated Tables

Recommended

Pre-merged, research-ready CSV files that combine variables from multiple tables to cover common use cases. These are the best starting point for most projects — no merging required.

Judgments (Curated)
JudgmentsProceedingsCasesCompositionProceduresOutcomes

One row per judgment. Includes additional information about the court formation, panel composition, the Judge-Rapporteur, the Advocate-General, and procedure types and outcomes

Decisions (Curated)
DecisionsProceedingsCases

One row per decision. Includes additional information about the proceeding.

Proceedings (Curated)
ProceedingsCases

One row per proceeding. Includes additional information on cases, transfers, and joins.

Judge and Advocate-General Careers (Curated)
JudgesAdvocates-GeneralAppointmentsCareers

One row per appointment per judge or Advocate-General. Includes appointment dates and biographical information.

Parties and Lawyers (Curated)
PartiesLawyers

One row per party per judgment. Includes additional information about lawyers.

Relational Tables

The relational tables of the IUROPA CJEU Database. Each table has a distinct unit of observation. Use these when you need variables that are not available in the curated tables, or when you need full control over the merge logic.

Cases
Core5 variables49k+ observations

One row per case. Records the court, year, case number, and status flags for every case that appears in the Registry or should exist based on the Court's case numbering.

Proceedings
Core8 variables52k+ observations

One row per proceeding. Includes proceeding ID, case ID, court, proceeding name, and suffix (e.g. P for appeal, DEP for costs). The central linking table for case-level analysis.

Decisions
Core7 variables56k+ observations

One row per decision. Records IUROPA decision ID, ECLI, CELEX, decision type, date, court, and the lead proceeding. The central linking table for all decision-level detail tables.

Joins
Proceedings2 variables7k+ observations

One row per joining relationship between proceedings. Records the joined proceeding and the lead proceeding to which it was joined.

Transfers
Proceedings2 variables800+ observations

One row per transfer of a proceeding to a different court. Links the original proceeding ID to the new proceeding ID at the receiving court.

Appeals
Proceedings2 variables4.5k+ observations

One row per appeal relationship between proceedings. Links first-instance proceedings to their corresponding appeal proceedings at a higher court.

Proceeding suffixes
Proceedings2 variables59 observations

One row per lawyer per proceeding suffix. Records possible suffix in CJEU proceeding numbers and what the suffix means.

Hearings
Decisions2 variables22k+ observations

One row per hearing date per decision. Records the date of each oral hearing associated with a decision. Not all decisions include a hearing.

Procedures
Decisions3 variables29k+ observations

One row per outcome per legal procedure per decision. Records procedure type and outcome (successful, unfounded, inadmissible, etc.). A decision can have multiple procedures and multiple outcomes per procedure.

Referrals
Decisions7 variables9k+ observations

One row per referring national court per preliminary ruling decision. Records referring court name, standardized court ID, member state, referral date, and reception date.

Directory Codes
Decisions8 variables51k+ observations

One row per EUR-Lex directory code per decision. Records the section, major, and minor codes and labels used by the Commission to classify CJEU case law by subject matter.

Keywords
Decisions2 variables58k+ observations

One row per keyword per decision. Records the subject-matter keywords assigned by EUR-Lex.

Headnotes
Decisions2 variables118k+ observations

One row per headnote per decision. Records the brief summaries of legal propositions assigned by EUR-Lex to each decision.

Citations
DecisionsCitations2 variables280k+ observations

One row per citation between CJEU decisions. Records directed citation pairs (citing decision ID, cited decision ID) for constructing legal citation networks.

Judges and Advocates-General
Composition9 variables278 observations

One row per individual judge or Advocate-General. Records name (with ASCII variant), member state, birth year, and gender. The primary key table for all judicial personnel joins.

Appointments
Composition7 variables342 observations

One row per appointment per individual. Records court, position (judge, AG, President, Vice-President), start and end dates, and whether the appointment is currently active.

Biographies
Composition7 variables3.8k+ observations

One row per biographical entry per individual. Records professional positions, memberships, degrees, and distinctions from official Court biographies, with position type classification.

Judge Assignments
Composition3 variables118k+ observations

One row per judge per decision. Records which judges sat on the panel for each decision and which judge served as the Judge-Rapporteur.

Advocate-General Assignments
Composition2 variables15k+ observations

One row per Advocate-General per decision. Records which AG was assigned to each Court of Justice decision.

Chamber Assignments
Composition3 variables25k+ observations

One row per chamber per decision. Records the chamber (e.g. Grand Chamber, Fifth Chamber) that issues each decision.

Parties
Participants6 variables132k+ observations

One row per party per decision. Records the name of the party as it appears in the text, a standardized party ID, party type (EU institution, EU agency, EU member state, company, organization, etc.), and party role (applicant, defendant, intervener, etc.).

Observers
Participants4 variables38k+ observations

One row per observer per decision. Records actors that submitted a written observation in a proceeding concerning a reference for a preliminary ruling.

Lawyers
Participants6 variables220k+ observations

One row per lawyer per client per decision. Records the lawyer's name and the client they represented in the proceeding assocated with the decision. Not all decisions include information on legal representation.

Component Tables

Tables from the components of the IUROPA Project that can be used with the IUROPA CJEU Database Platform. Please contact the authors of each component for more information.

Issues
ComponentIssues and Positions

One row per legal issue per case in references for a preliminary ruling.

Positions
ComponentIssues and Positions

One row per distinct position per legal issue per case in references for a preliminary ruling.

Positions by Actor
ComponentIssues and Positions

One row per actor per position per legal issue per case in references for a preliminary ruling.

National Courts
ComponentNational Courts

One row per unqiue national court that has referred a reference for a preliminary ruling. Includes information about the position of the court in the judicial hierarchy, the competence of the court, the prestige of the court, and the location of the court

Free Movement
ComponentDoctrine and Legal Outcomes

Detailed information on doctrinal outcomes in free movement cases.

Frequently asked questions

Can't find what you're looking for? Get in touch.

About the database

Cases, proceedings, and decisions

Using the data

The natural language query tool

Citation and licensing