EUR-Lex Scraper
Pricing
from $19.00 / 1,000 results
EUR-Lex Scraper
Scrapes EU legal acts from EUR-Lex by document type and optional year. Returns each act as a flat row with CELEX number, title, dates, and full text.
Pricing
from $19.00 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
EUR-Lex Scraper
Scrape EU legal acts from EUR-Lex by document type and year, up to a million per run. Each act comes with its CELEX number, title, dates, and full text. No API key or registration. Export to CSV, JSON, Excel, or XML.
EUR-Lex is the official portal for EU law, but its search interface is built for lawyers, not for bulk data collection. This Actor reads the public document feeds directly, filtered by document type and year, and returns each legal act in one fixed schema. No API key, no rate-limit headaches, no manual copying.
| Who uses it | What they scrape EUR-Lex for |
|---|---|
| Compliance officers | Monitor new EU regulations that affect their industry |
| Legal researchers | Build a corpus of directives for comparative analysis |
| Data analysts | Track the volume of EU decisions over time |
| Policy advisors | Stay current on recommendations and opinions in their domain |
| LegalTech developers | Populate applications with structured EU legislation data |
What it does
This Actor collects EU legal acts from EUR-Lex by document type and optional year, and returns each one as a flat row.
- π Document type filter: choose regulations, directives, decisions, recommendations, or opinions.
- π Year filter: narrow results to a specific year, or leave blank for all years.
- π’ Maximum documents: set a hard cap from 1 to 1,000,000 per run.
- π¦ Flat output: every act is returned as a single row, ready for spreadsheets or databases.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with EUR-Lex data
π Monitor regulatory changes.
A compliance team runs the Actor weekly for new regulations in their sector and flags any that mention their product categories.
π Build a legal research corpus.
A law professor collects all directives from the last decade to analyze how EU environmental law has evolved.
π Track legislative output.
A data journalist scrapes decisions by year to visualize the European Commission's activity over time.
π Feed a LegalTech application.
A developer uses the Actor to populate a database of EU opinions for a legal search tool.
Why choose this scraper
| What you get | |
|---|---|
| No API key | Uses public EUR-Lex feeds, so you can start scraping immediately |
| Fixed schema | Every document returns the same fields, so downstream processing is predictable |
| Bulk collection | Collect up to a million documents in a single run |
| Export ready | Download results as CSV, JSON, Excel, or XML |
How it compares
This Actor focuses on simple, bulk collection of EU legal acts by document type and year, while competitors offer broader search and metadata features.
| Feature | ParseForge | EUR-Lex Scraper - EU Regulations, Directives & Case Law | EUR-Lex Scraper: EU Law, Regulations & Directives API | EUR-Lex Scraper - EU Legislation & Legal Documents |
|---|---|---|---|---|
| Filter by document type | Yes | Yes | Yes | Yes |
| Filter by year | Yes | Not listed | Not listed | Yes |
| Keyword search | Not listed | Not listed | Yes | Yes |
| CELEX ID lookup | Not listed | Yes | Yes | Not listed |
| Case law and judgments | Not listed | Yes | Not listed | Yes |
| Full text of documents | Yes | Not listed | Not listed | Not listed |
| Bulk collection up to 1M documents | Yes | Not listed | Not listed | Not listed |
Configure the run
Drive the Actor with a document type and an optional year, and set a maximum number of documents to collect per run. The Input tab lists every parameter.
A first run with the defaults:
{"maxItems": 10}
A larger pull:
{"maxItems": 200}
Pricing
Pay-per-result: $0.021 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $2.10 |
| 1,000 results | $21.00 |
| 10,000 results | $210.00 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the EUR-Lex Scraper.
- Set your inputs and any filters, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to EUR-Lex through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/european-eur-lex-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results?
Check your document type and year filters. If you set a year with no documents of that type, the run will return an empty dataset. Try removing the year filter or choosing a different document type.
The run stops before reaching my maximum documents.
EUR-Lex may not have enough documents matching your filters. The Actor will return all available documents up to your maximum.
I see duplicate documents in my dataset.
EUR-Lex feeds can occasionally include the same document more than once. Use the CELEX number to deduplicate in your downstream processing.
The full text is missing for some documents.
Some older documents may not have full text available in the public feed. The Actor returns whatever text is provided by EUR-Lex.
The run is taking too long.
Reduce the maximum documents or narrow your filters. Large runs can take time because the Actor respects EUR-Lex rate limits.
FAQ
| Question | Answer |
|---|---|
| Do I need an API key or registration? | No. The Actor uses public EUR-Lex feeds, so you can run it immediately without any credentials. |
| What document types can I scrape? | You can choose from regulations, directives, decisions, recommendations, and opinions. |
| Can I filter by year? | Yes, you can set a specific year in the input. Leave it blank to collect documents from all years. |
| How many documents can I collect in one run? | You can set a maximum of up to 1,000,000 documents per run. |
| What format is the output? | Each document is returned as a flat row with consistent fields. You can export the dataset as CSV, JSON, Excel, or XML. |
| Does the Actor return the full text of the legal act? | Yes, the full text is included in the output, along with metadata such as CELEX number and dates. |
| Can I search by keyword? | Currently, the Actor filters by document type and year only. Keyword search is not supported in this version. |
| Is the data in English? | EUR-Lex documents are multilingual. The Actor returns the text as available on the public feed, which may include multiple languages. |
| How often is the data updated? | The Actor reads live data from EUR-Lex each time it runs, so you always get the latest documents. |
| Can I schedule this Actor to run automatically? | Yes, you can set up a schedule on the Apify platform to run it daily, weekly, or at any interval you need. |
Related actors
Browse the full ParseForge collection for more scrapers.
π Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
β οΈ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Publications Office of the European Union. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
