article
Optional
The article returned, e.g. "50"; null for an act-level row.
EU Law Lookup API (EUR-Lex): article text, in force, amendments
Pricing
from $5.00 / 1,000 act or articles
The text of an EU law article as in force today (or on a date), whether the act is in force, what amended it, plus new Official Journal acts. Ask by name (GDPR, AI Act), citation, CELEX or ELI; 24 languages. Official EUR-Lex/Cellar data with a source link per row.
Pricing
from $5.00 / 1,000 act or articles
Rating
0.0
(0)
Developer
Bosco Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 hours ago
Last modified
Categories
Security
Limited permissionsShare
schema_version
Optional
Output schema version.
query
Optional
The query as given (null in OJ mode).
celex
Optional
CELEX number of the act, e.g. 32016R0679.
eli
Optional
European Legislation Identifier URI of the act, e.g. http://data.europa.eu/eli/reg/2016/679/oj.
title
Optional
Official title in the chosen language (null if Cellar has none in that language).
act_type
Optional
Type of act, e.g. Regulation, Directive, Implementing regulation, Corrigendum.
act_type_code
Optional
Publications Office resource-type code, e.g. REG, DIR, DEC_IMPL, CORRIGENDUM.
date_document
Optional
Date of the document (signature/adoption), YYYY-MM-DD.
date_publication
Optional
Date of publication in the Official Journal, YYYY-MM-DD.
oj_reference
Optional
Official Journal reference for acts published act by act (since Oct 2023), e.g. "OJ L, 2024/1689".
date_entry_into_force
Optional
Earliest date of entry into force, YYYY-MM-DD.
entry_into_force_dates
Optional
All entry-into-force / effect dates EUR-Lex records (staged application), sorted.
date_end_of_validity
Optional
End of validity, YYYY-MM-DD; null when open-ended.
in_force
Optional
Whether EUR-Lex marks the act as in force today.
eur_lex_url
Optional
EUR-Lex page of the original act.
summary_url
Optional
EUR-Lex plain-language summary of the act, when one exists.
language
Optional
Language of the text and titles returned (EN when the requested one was unavailable).
as_of
Optional
The asOf date used (null = today).
latest_consolidated_version_date
Optional
Date of the newest consolidated version EUR-Lex holds (may be later than asOf).
text_version
Optional
"consolidated" (EUR-Lex consolidated version, documentation only) or "original" (OJ text); null if no text.
text_celex
Optional
CELEX of the text the article was read from, e.g. 02024R1689-20260727 for a consolidated version.
consolidated_version_date
Optional
Date of the consolidated version used, YYYY-MM-DD.
text_notice
Optional
For consolidated texts: EUR-Lex's own disclaimer (no legal effect; the OJ text is authentic).
source_url
Optional
EUR-Lex page of the exact text version used (consolidated version or OJ act).
provided_by
Optional
Who compiled this row; cite together with source_url.
cellar_url
Optional
The Cellar document the text was read from.
amended_by
Optional
Acts that amend this act: {celex, title, date, url}, newest first (include amendments).
corrected_by
Optional
Corrigenda to this act: {celex, title, date, url}.
repealed_by
Optional
Acts that repeal this act: {celex, title, date, url}.
implicitly_repealed_by
Optional
Acts that implicitly repeal this act.
amends
Optional
Acts this act amends: {celex, title, date, url}.
repeals
Optional
Acts this act repeals.
implicitly_repeals
Optional
Acts this act implicitly repeals.
citing_acts
Optional
Legislation and case-law citing this act, newest first, up to maxCiting: {celex, title, date, url} (include citing).
citing_acts_total
Optional
How many legislative acts and judgments cite this act.
article
Optional
The article returned, e.g. "50"; null for an act-level row.
paragraph
Optional
The paragraph returned, e.g. "1"; null = whole article.
article_title
Optional
Heading of the article, e.g. "Principles relating to processing of personal data".
article_text
Optional
Plain text of the article (or paragraph), one line per paragraph or point, numbering kept ("1.", "(a)").
article_text_truncated
Optional
True when article_text was cut at maxTextChars.
article_amended_by
Optional
In a consolidated text: acts that changed this article (from EUR-Lex's change markers), {celex, change}.
recitals_count
Optional
Act-level row: number of recitals in the OJ text.
articles_count
Optional
Act-level row: number of articles in the text used.
table_of_contents
Optional
Act-level row: [{article, title}] for every article, to pick one for a follow-up call.
text
Optional
Whole act as plain text, cut at maxTextChars (include text only).
text_truncated
Optional
True when text was cut at maxTextChars.
warnings
Optional
Caveats in plain words: fallbacks, not in force on asOf, truncation, partial data.
retrieved_at
Optional
When the row was made (ISO 8601, UTC).
duration_seconds
Optional
How long the lookup took.