Dataset · history
Arieta Data Version History
Arieta Data Version History is every content-hash version of every document the pipeline has observed, with fetch timestamps, so models and evals can be built point-in-time without leakage from later amendments.
Arieta Data Version History contains 15k+ versions ready to license as of the November 2026 snapshot (exact counts in the datasheet).
Free sample: 54 document histories (114 versions) · 664 KB · .jsonl.gz, 3 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
[
{
"celex": "FR-LEGITEXT000006073189",
"language": "fr",
"jurisdiction": "FR",
"version": 1,
"contentHash": "8b50060c2f900abb5fff9c38db02578e98978d4e65b873286269e7d536e82901",
"fetchedAt": "2026-10-18T09:33:48.514Z",
"title": "Code de la sécurité sociale",
"articleCount": 7730,
"diffSummary": "initial: 7730 articles"
},
{
"celex": "FR-LEGITEXT000006073189",
"language": "fr",
"jurisdiction": "FR",
"version": 2,
"contentHash": "34df31287485a4c48a42bd2d63e725321ef88a0a453b18326da67409174a630b",
"fetchedAt": "2026-10-18T09:33:48.514Z",
"title": "Code de la sécurité sociale",
"articleCount": 7730,
"diffSummary": "+0 added, -0 removed, ~4 changed (of 7730 articles)"
},
{
"celex": "FR-LEGITEXT000006073189",
"language": "fr",
"jurisdiction": "FR",
"version": 3,
"contentHash": "cfc37ea318dad8e4bbe2f614f717899a2f202f10943277f2506c5da0e8d73712",
"fetchedAt": "2026-10-18T09:33:48.514Z",
"title": "Code de la sécurité sociale",
"articleCount": 7730,
"diffSummary": "+0 added, -0 removed, ~1 changed (of 7730 articles)"
},
{
"celex": "FR-LEGITEXT000006073189",
"language": "fr",
"jurisdiction": "FR",
"version": 4,
"contentHash": "6887cd01cd62c823d3435caf4c4f106548d73af9de6a02816952ec2a521b9992",
"fetchedAt": "2026-10-18T09:33:48.514Z",
"title": "Code de la sécurité sociale",
"articleCount": 7733,
"diffSummary": "+3 added, -0 removed, ~42 changed (of 7733 articles)"
},
{
"celex": "FR-LEGITEXT000006073189",
"language": "fr",
"jurisdiction": "FR",
"version": 5,
"contentHash": "e6f00bee4029a1688e8b997a932849f0523f399ad62828287ca55bbbc0c39544",
"fetchedAt": "2026-10-18T09:33:48.514Z",
"title": "Code de la sécurité sociale",
"articleCount": 7733,
"diffSummary": "+0 added, -0 removed, ~1 changed (of 7733 articles)"
},
{
"celex": "FR-LEGITEXT000006073189",
"language": "fr",
"jurisdiction": "FR",
"version": 6,
"contentHash": "4bad880083fd2f4a5b3740fc9abcc8dbdaab94bc3dc5df8d45ab03e034ab490d",
"fetchedAt": "2026-10-18T09:33:48.514Z",
"title": "Code de la sécurité sociale",
"articleCount": 7720,
"diffSummary": "+1 added, -14 removed, ~31 changed (of 7720 articles)"
},
{
"celex": "FR-LEGITEXT000006073189",
"language": "fr",
"jurisdiction": "FR",
"version": 7,
"contentHash": "c7d8870b30ce2bfd3141ac08575722f4753726bab92533d533a9563c80a89769",
"fetchedAt": "2026-10-18T09:33:48.514Z",
"title": "Code de la sécurité sociale",
"articleCount": 7721,
"diffSummary": "+1 added, -0 removed, ~1 changed (of 7721 articles)"
},
{
"celex": "FR-LEGITEXT000006073189",
"language": "fr",
"jurisdiction": "FR",
"version": 8,
"contentHash": "556b7db1776d8a8cfe88c17201b65c2efa49986d5228c569663e9577683fdf05",
"fetchedAt": "2026-10-18T09:33:48.514Z",
"title": "Code de la sécurité sociale",
"articleCount": 7722,
"diffSummary": "+1 added, -0 removed, ~1 changed (of 7722 articles)"
}
]Open sample
Download the free sample
Free, no sign-up. A vetted sample with the same fields as the licensed snapshot. 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 history.jsonl.gz54 document histories (114 versions) · 664 KB · .jsonl.gz, 3 MB uncompressed
sha256 50359475e7611045ac7065c9fcd44d253cc79a7a20baf7a64812653e67755787
Licences and attribution per lane (LICENCES.md) MANIFEST.json (counts, SHA-256, selection method)
Want the same records for your jurisdictions? We cut a sample to your spec in 5–6 business days.
Schema
Fields
11 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 |
|---|---|---|---|---|
| celex | string | BYTE_ARRAY (UTF8) | no | CELEX number (EU) or national id. |
| language | string | BYTE_ARRAY (UTF8) | no | ISO 639-1 language code. |
| jurisdiction | string | BYTE_ARRAY (UTF8) | no | Lane code. |
| version | int64 | INT64 | no | Version number, 1 = first observation. |
| contentHash | string | BYTE_ARRAY (UTF8) | no | SHA-256 of the normalised parsed text of this version. |
| fetchedAt | timestamp | INT64 (TIMESTAMP_MILLIS, UTC) | no | When this version was observed upstream. Version N is current from its fetchedAt until version N+1’s. |
| title | string | BYTE_ARRAY (UTF8) | no | Title at this version. |
| articleCount | int64 | INT64 | no | Number of articles in this version. |
| diffSummary | string | BYTE_ARRAY (UTF8) | yes | Short human-readable summary of what changed from the previous version. |
| articles | list<struct> | LIST<GROUP> | no | Full article text of this version (same structure as the corpus). |
| 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. |
| snapshotId | string | BYTE_ARRAY (UTF8) | no | Snapshot the record belongs to. |
Counts
Versions by lane
Counts from the November 2026 snapshot.
| Lane | Relative size | versions |
|---|---|---|
| European Union (EU) | 14,204 | |
| Germany (DE) | 300 | |
| Austria (AT) | 119 | |
| France (FR) | 118 | |
| Netherlands (NL) | 103 | |
| Spain (ES) | 98 | |
| Czech Republic (CZ) | 87 | |
| Lithuania (LT) | 39 | |
| Finland (FI) | 17 | |
| Denmark (DK) | 7 | |
| Slovenia (SI) | 6 |
Versions are observation snapshots. A new version is recorded when the SHA-256 hash of a document’s parsed text changes between fetches. Version N is current from its fetchedAt until version N+1’s.
An observation record you cannot recreate. Official sites publish some historical versions, but not a record of what they showed on a given day. History starts when a document first entered the corpus.
Parser upgrades are labelled. When the current version is re-parsed with a better parser, the hash changes without a legal change; diffSummary says so.
Use cases
What it is for
- Point-in-time evals without future leakage
- Temporal and amendment-aware training
- Diff supervision: what changed between versions
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 history 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