Dataset · corpus
Arieta Data Legal Corpus
Arieta Data Legal Corpus is article-level text and metadata for EU legislation, CJEU case law and national law from European jurisdictions, one record per document and language at its latest version, with licence and attribution on every row.
Arieta Data Legal Corpus contains 410k+ documents ready to license as of the November 2026 snapshot (exact counts in the datasheet). National case law is included on top of these counts (3.4M+ national court decisions), delivered with personal data masked.
Free sample: 1,233 records · 7.1 MB · .jsonl.gz, 30.7 MB uncompressed
Custom cuts per jurisdiction, language, date range or document type, ready in 5–6 business days. We reply within one business day.
Sample records
{
"id": "32016R0679:en",
"celex": "32016R0679",
"jurisdiction": "EU",
"language": "en",
"kind": "legislation",
"title": "Regulation (EU) 2016/679 of the European Parliament and of the Council of 27 April 2016 on the protection of natural persons with regard to the processing of personal data and on the free movement of such data, and repealing Directive 95/46/EC (General Data Protection Regulation) (Text with EEA relevance)",
"documentType": "Regulation",
"author": "Council of the European Union, European Parliament",
"dateOfDocument": "2016-04-27",
"dateOfEffect": "2016-05-24",
"dateOfPublication": null,
"ecli": null,
"eli": "http://data.europa.eu/eli/reg/2016/679/oj",
"subjects": [
"Area of freedom, security and justice",
"Consumer protection",
"Information and verification"
],
"keywords": [
"access to information",
"area of freedom, security and justice",
"cross-frontier data flow",
"data protection",
"data-processing law",
"disclosure of information",
"natural person",
"personal data",
"protection of privacy"
],
"version": 14,
"contentHash": "3c91009d05bbda7b9717678970c2d4d680cee402b00f8f0df92510f9bab42543",
"recitals": [
"The protection of natural persons in relation to the processing of personal data is a fundamental right. Article 8(1) of the Charter of Fundamental Rights of the European Union (the ‘Charter’) and Article 16(1) of the Treaty on the Functioning of the European Union (TFEU) provide that everyone has the right to the protection of personal data concerning him or her.",
"The principles of, and rules on the protection of natural persons with regard to the processing of their personal data should, whatever their nationality or residence, respect their fundamental rights and freedoms, in particular their right to the protection of personal data. This Regulation is intended to contribute to the accomplishment of an area of freedom, security and justice and of an economic union, to economic and social progress, to the strengthening and the convergence of the economies within the internal market, and to the well-being of natural persons."
],
"articles": [
{
"id": "art_1",
"number": "Article 1",
"title": "Subject-matter and objectives",
"text": "1. This Regulation lays down rules relating to the protection of natural persons with regard to the processing of personal data and rules relating to the free movement of personal data. 2. This Regulation protects fundamental rights and freedoms of natural persons and in particular their right to the protection of personal data. 3. The free movement of personal data within the Union shall be neither restricted nor prohibited for reasons connected with the protection of natural persons with regard to the processing of personal data.",
"repealed": false
},
{
"id": "art_2",
"number": "Article 2",
"title": "Material scope",
"text": "1. This Regulation applies to the processing of personal data wholly or partly by automated means and to the processing other than by automated means of personal data which form part of a filing system or are intended to form part of a filing system. 2. This Regulation does not apply to the processing of personal data: (a) in the course of an activity which falls outside the scope of Union law; (b) by the Member States when carrying out activities which fall within the scope of Chapter 2 of Title V of the TEU; (c) by a natural person in the course of a purely personal or household activity; (d […]",
"repealed": false
},
{
"id": "art_3",
"number": "Article 3",
"title": "Territorial scope",
"text": "1. This Regulation applies to the processing of personal data in the context of the activities of an establishment of a controller or a processor in the Union, regardless of whether the processing takes place in the Union or not. 2. This Regulation applies to the processing of personal data of data subjects who are in the Union by a controller or processor not established in the Union, where the processing activities are related to: (a) the offering of goods or services, irrespective of whether a payment of the data subject is required, to such data subjects in the Union; or (b) the monitoring […]",
"repealed": false
},
{
"id": "art_4",
"number": "Article 4",
"title": "Definitions",
"text": "For the purposes of this Regulation: (1) ‘personal data’ means any information relating to an identified or identifiable natural person (‘data subject’); an identifiable natural person is one who can be identified, directly or indirectly, in particular by reference to an identifier such as a name, an identification number, location data, an online identifier or to one or more factors specific to the physical, physiological, genetic, mental, economic, cultural or social identity of that natural person; (2) ‘processing’ means any operation or set of operations which is performed on personal data […]",
"repealed": false
},
{
"id": "art_5",
"number": "Article 5",
"title": "Principles relating to processing of personal data",
"text": "1. Personal data shall be: (a) processed lawfully, fairly and in a transparent manner in relation to the data subject (‘lawfulness, fairness and transparency’); (b) collected for specified, explicit and legitimate purposes and not further processed in a manner that is incompatible with those purposes; further processing for archiving purposes in the public interest, scientific or historical research purposes or statistical purposes shall, in accordance with Article 89(1), not be considered to be incompatible with the initial purposes (‘purpose limitation’); (c) adequate, relevant and limited t […]",
"repealed": false
}
],
"source": {
"name": "EUR-Lex / Cellar (Publications Office of the European Union): EU law and the Official Journal",
"url": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32016R0679",
"licence": "EUR-Lex legal notice (reuse authorised, source acknowledged; Commission documents under Decision 2011/833/EU)",
"licenceUrl": "https://eur-lex.europa.eu/content/legal-notice/legal-notice.html",
"attribution": "Source: EUR-Lex, © European Union, 1998–2026; reuse authorised under the EUR-Lex legal notice (Commission documents: Decision 2011/833/EU). Changes made by Arieta Labs: text extracted from the published documents, restructured into articles and metadata, citation edges derived. Only the Official Journal is authentic."
},
"snapshotId": "2026-11"
}Open sample
Download the free sample
Free, no sign-up. A vetted sample with the same fields as the licensed snapshot, across 16 jurisdictions, including the GDPR, AI Act, Digital Markets Act and Digital Services Act. Every record carries its own upstream licence and attribution; Arieta’s own structure and metadata are CC BY 4.0. No share-alike or national case-law records.
Download corpus.jsonl.gz1,233 records · 7.1 MB · .jsonl.gz, 30.7 MB uncompressed
Flagship acts inside: GDPR (6 languages) · AI Act (4 languages) · Digital Markets Act (1 language) · Digital Services Act (3 languages).
sha256 034686130cc1cf4f9e382207c2eb70ecbc1da7ac15d376719ae34dc7321b6f62
Licences and attribution per lane (LICENCES.md) MANIFEST.json (counts, SHA-256, selection method)
CJEU case-law excerpt available under an evaluation licence on request. Judgments, orders and Advocate General opinions in the licensed schema, prepared within 5–6 business days. Case law is not in the open sample.
Ask for the excerptWant the same records for your jurisdictions? We cut a sample to your spec in 5–6 business days.
Schema
Fields
21 top-level fields. Nested fields are shown with a dotted path. Types are the Parquet physical and logical types; JSONL uses the same names.
| Field | Type | Parquet | Null | Description |
|---|---|---|---|---|
| id | string | BYTE_ARRAY (UTF8) | no | Stable record id: the CELEX number for EU documents, the lane id (e.g. CZ-SB-2012-89) for national ones. |
| celex | string | BYTE_ARRAY (UTF8) | no | CELEX number (EU) or national id; same as id for national documents. |
| language | string | BYTE_ARRAY (UTF8) | no | ISO 639-1 language code of this rendering. |
| kind | string | BYTE_ARRAY (UTF8) | no | legislation, caseLaw or other. |
| title | string | BYTE_ARRAY (UTF8) | no | Full official title. |
| documentType | string | BYTE_ARRAY (UTF8) | yes | Upstream document type (Regulation, Directive, Judgment, Zákon, …). |
| author | string | BYTE_ARRAY (UTF8) | yes | Issuing institution or court. |
| dateOfDocument | date | INT32 (DATE) | yes | Date of the document (adoption or decision). |
| dateOfEffect | date | INT32 (DATE) | yes | Date of entry into force or effect, where known. |
| dateOfPublication | date | INT32 (DATE) | yes | Date of publication in the official journal or gazette. |
| ecli | string | BYTE_ARRAY (UTF8) | yes | European Case Law Identifier, where assigned. |
| eli | string | BYTE_ARRAY (UTF8) | yes | European Legislation Identifier URI, where assigned. |
| subjects | list<string> | LIST<BYTE_ARRAY (UTF8)> | no | Subject descriptors (EuroVoc for EU documents where available). |
| keywords | list<string> | LIST<BYTE_ARRAY (UTF8)> | no | Keywords from the upstream record. |
| recitals | list<string> | LIST<BYTE_ARRAY (UTF8)> | no | Recitals, one string each, in order. |
| articles | list<struct> | LIST<GROUP> | no | Articles (or sections, paragraphs, grounds) in document order. |
| articles.id | string | BYTE_ARRAY (UTF8) | no | Article id within the document (e.g. art_5). |
| articles.number | string | BYTE_ARRAY (UTF8) | no | Article number as printed. |
| articles.title | string | BYTE_ARRAY (UTF8) | yes | Article heading. |
| articles.text | string | BYTE_ARRAY (UTF8) | no | Article text, normalised whitespace, no HTML. |
| articles.repealed | boolean | BOOLEAN | no | True when the source marks the article as repealed (schema 1.2.0). Filter on it to keep in-force articles only. |
| jurisdiction | string | BYTE_ARRAY (UTF8) | no | Lane code: EU or an ISO 3166-1 alpha-2 country code (UK for the United Kingdom). |
| version | int64 | INT64 | no | Content version of the document as observed by the pipeline; increments when the parsed text changes. |
| contentHash | string | BYTE_ARRAY (UTF8) | no | SHA-256 of the normalised parsed text of this version. |
| source | struct | GROUP | no | Upstream provenance of the record. |
| source.name | string | BYTE_ARRAY (UTF8) | no | Upstream publisher or portal. |
| source.url | string | BYTE_ARRAY (UTF8) | no | Canonical upstream URL. |
| source.licence | string | BYTE_ARRAY (UTF8) | no | Upstream licence name. |
| source.licenceUrl | string | BYTE_ARRAY (UTF8) | no | Upstream licence URL. |
| source.attribution | string | BYTE_ARRAY (UTF8) | no | Attribution text to pass through. |
| snapshotId | string | BYTE_ARRAY (UTF8) | no | Snapshot the record belongs to, YYYY-MM. |
Counts
Documents by lane
Counts from the November 2026 snapshot.
| Lane | Relative size | documents |
|---|---|---|
| France (FR) | 117,321 | |
| United Kingdom (UK) | 79,497 | |
| European Union (EU) | 61,410 | |
| Lithuania (LT) | 29,325 | |
| Croatia (HR) | 27,077 | |
| Netherlands (NL) | 22,310 | |
| Poland (PL) | 18,534 | |
| Denmark (DK) | 10,715 | |
| Austria (AT) | 10,212 | |
| Slovenia (SI) | 9,362 | |
| Czech Republic (CZ) | 8,700 | |
| Spain (ES) | 6,833 | |
| Germany (DE) | 5,921 | |
| Sweden (SE) | 5,320 | |
| Finland (FI) | 5,265 | |
| Italy (IT) | 1,553 |
| Language | Relative size | documents |
|---|---|---|
| English (en) | 140,013 | |
| French (fr) | 117,662 | |
| Lithuanian (lt) | 29,330 | |
| Croatian (hr) | 27,095 | |
| Dutch (nl) | 22,324 | |
| Polish (pl) | 18,556 | |
| German (de) | 16,217 | |
| Danish (da) | 10,733 | |
| Slovenian (sl) | 9,382 | |
| Czech (cs) | 8,738 | |
| Spanish (es) | 6,951 | |
| Swedish (sv) | 5,333 |
| Document type | Relative size | documents |
|---|---|---|
| Arrêté (consolidé) | 68,392 | |
| UK legislation: UK Statutory Instrument | 56,428 | |
| Décret (consolidé) | 44,518 | |
| HR act (pravilnik) | 14,865 | |
| Isakymas (teises aktas LT) | 13,948 | |
| PL act (regulation) | 12,924 | |
| Judgment | 11,975 | |
| Ministeriële regeling (geconsolideerd) | 7,970 | |
| Nutarimas (teises aktas LT) | 7,779 | |
| Judicial information | 7,744 |
Use cases
What it is for
- Retrieval-augmented generation over EU and national law
- Supervised fine-tuning and continued pre-training
- Article-level chunking without re-parsing HTML
Related guides
Other datasets
Formats
- Apache Parquet: zstd-compressed, sharded at about 512 MB, one directory per SKU and lane
- JSON Lines (gzip): jsonl.gz, same records and field names as Parquet
Get a corpus sample for your lanes.
Tell us your jurisdictions, languages and use case. The free sample downloads today; a custom cut with the licence agreement is ready in 5–6 business days.
- We reply within one business day
- Custom cuts in 5–6 business days
- Free sample, no sign-up