CJEU

2 routes under /api/cjeu.

POST/api/cjeu

Search CJEU case metadata and citation edges from the unified cle_v2 schema. Accepts the same graph-expansion and pagination arguments as the other search endpoints.

Parameters

FieldTypeNotes
keywordsstring[]Optional. Free-text terms matched against case text and metadata.
eclisstring[]Optional. Restrict the query to specific ECLI identifiers.
celexIdsstring[]Optional. Restrict the query to specific CELEX identifiers.
caseNumbersstring[]Optional. Restrict the query to specific case numbers.
courtsstring[]Optional. Court of Justice, General Court, Civil Service Tribunal.
formationsstring[]Optional. Judicial formation that decided the case.
procedureTypesstring[]Optional. Procedure type, e.g. preliminary ruling.
sectorsstring[]Optional. CELEX sector codes.
docTypesstring[]Optional. Document types to include.
relationTypesstring[]Optional. Citation relation types to traverse.
languagesstring[]Optional. ISO language codes.
importancestring[]Optional. Case importance markers.
dateStart, dateEndstringOptional. ISO dates bounding the decision date.
dateLodgedEndstringOptional. ISO date bounding when the case was lodged.
degreesSourceintRequired. 0 to 5. Levels to traverse outgoing citations.
degreesTargetintRequired. 0 to 5. Levels to traverse incoming citations.
onlyCaseIdsboolOptional. Return identifiers only, without node attributes.
isSubgraphboolOptional. Restrict edges to the matched result set.
attributesToFetchstring[]Optional. Node attributes to include in the response.
pageSizeintOptional. Matched result nodes per page, 1 to 1000.
cursorstringOptional. Opaque token from a previous response's nextCursor.
  • Pagination, limits, and graph completeness metadata behave exactly as they do for /api/rechtspraak and /api/echr.

Examples

Request

{
  "arguments": {
    "eclis": [
      "ECLI:EU:C:2026:297"
    ],
    "degreesSource": 1,
    "degreesTarget": 1,
    "pageSize": 5
  }
}

POST/api/cjeu/text

Fetch full-text CJEU judgments by ECLI. One row per case and language, across the 24 official EU languages where CELLAR provides them.

Parameters

FieldTypeNotes
eclistring | string[]Required. String or array in the JSON body.
languagestringOptional. ISO language code. Omit to receive every available language.

Response fields

FieldDescription
ecliThe requested ECLI identifier.
celexCELEX identifier for the case.
languageLanguage code of the returned text.
fulltextComplete judgment text.
  • Without a language the response carries every available language, the same shape as /api/echr/text; with one it returns that rendition only.

Examples

Request

{
  "ecli": "ECLI:EU:C:2026:297",
  "language": "EN"
}