Romania Legislation avatar

Romania Legislation

Pricing

$15.00 / 1,000 legislative acts

Go to Apify Store
Romania Legislation

Romania Legislation

Search and monitor Romania's official legislative portal (legislatie.just.ro): metadata and the official link for laws, codes, ordinances and Monitorul Oficial acts, 1964-present.

Pricing

$15.00 / 1,000 legislative acts

Rating

0.0

(0)

Developer

openrows

openrows

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Search and monitor Romania's official legislative portal — laws, codes, ordinances and other Monitorul Oficial acts, from 1989 to present (older acts as far back as the 1960s also appear).

Extracts public data from Portal Legislativ and delivers it as a clean dataset you can download as JSON, CSV or Excel, or pull through the API. HTTP-only, no browser, so runs are fast and cheap.

This is a metadata monitor. It returns metadata and the official link; it does not reproduce the text of acts. For every match, you get the act's identity, type, date, issuer and its DetaliiDocument page URL on legislatie.just.ro — the official reference to follow for the text itself.

What data you get

For every act the Actor returns:

FieldDescription
urlThe act's official reference page on legislatie.just.ro (link only, not fetched for its text)
scrapedAtISO 8601 timestamp of the extraction
actIdThe site's internal document id
titleSubject line of the act (e.g. "privind ...")
actTypeType of act as shown by the site (LEGE, HOTARARE, ORDIN, DECRET, HG, ...)
actNumberOfficial act number, or null for acts that carry none
actDateDate signed/adopted, ISO 8601 (YYYY-MM-DD)
issuerIssuing authority (Parlamentul, Guvernul, a named ministry, ...)
publishedInThe Monitorul Oficial (or, pre-1989, Buletinul Oficial) reference
status"repealed" or "in-force" (see Limitations)

Input

OptionTypeDefaultDescription
querystring-Full-text keyword search. Leave empty with dateFrom set for the "recent acts" use case
actTypestring(any)Restrict to one act type (dropdown of common types, or a numeric type id from the site's own form)
dateFromstring-Only acts published on or after this date (YYYY-MM-DD)
dateTostring-Only acts published on or before this date (YYYY-MM-DD)
maxItemsinteger25Stop after this many results (max 10,000). Also your cost cap
proxyConfigurationobjectApify datacenterProxy settings

Search by keyword:

{
"query": "proprietate",
"actType": "Lege",
"maxItems": 25
}

"New-law alert" — acts published since a date (leave query empty):

{
"dateFrom": "2026-09-01",
"maxItems": 25
}

With a completely empty input, the Actor defaults to acts published in the last 30 days, so a first run still returns useful data.

There is no option to fetch one specific act by URL: every run is a search / "acts since date" listing.

Output example

{
"url": "https://legislatie.just.ro/Public/DetaliiDocument/113367",
"scrapedAt": "2026-09-22T17:14:42.287Z",
"actId": 113367,
"title": "privind modificarea şi completarea anexei nr. 17 la Hotărârea Guvernului nr. 1.705/2006 pentru aprobarea inventarului centralizat al bunurilor din domeniul public al statului",
"actType": "HG",
"actNumber": 1297,
"actDate": "2009-10-28",
"issuer": "GUVERNUL",
"publishedIn": "MONITORUL OFICIAL nr. 777 din 13 noiembrie 2009",
"status": "in-force"
}

A run summary (items pushed, items skipped by category, pages fetched, failed requests by category, stop reason) is stored in the run's key-value store under the key OUTPUT.

Pricing

Pay per result. You are charged per result and nothing else: no platform usage, no compute units. Listing pages, retries and failed requests are free. The current rate is on the Pricing tab of this Actor — that is the only place it is set, so no figure is repeated here.

  • maxItems caps the number of results, and therefore the cost, of a run.
  • The run also stops when it reaches the maximum total charge you set for the run in Apify Console or through the API.
  • Real cost per result: each listing page returns up to 10 results, so a run spends roughly one free listing-page fetch per 10 chargeable results, plus one free fetch for the final, not-fully-used page.

Tips

  • Start with maxItems: 10-20 to check the fields before a large run.
  • For "give me everything published since date X", set only dateFrom; the underlying site sorts by relevance, not strictly by date, so read actDate on each row rather than assuming page order.

Limitations

  • Portal Legislativ pages that require a login are not accessible and are not scraped (in practice, the whole public search and document set needs no login).
  • status only distinguishes "repealed" (the listing explicitly shows "ACT ABROGAT") from "in-force". The site does not reliably mark "modified but still in force" on the listing page, so an amended, still-active act is reported as "in-force".
  • actType is the abbreviation the site's own listing shows (e.g. HG for a government decision), not a normalised long-form name.
  • No per-record lookup: there is no way to pass one act's URL directly and get just that act back; every run is a search or a date-filtered listing.

Source caveats. What the source itself says about its data, repeated here because it limits what the results can be used for:

  • The only authentic, citable version of an act is the one printed in Monitorul Oficial. The portal's own consolidated (currently-in-force) texts are described on its Terms page as unofficial reproductions offered "cu rol consultativ" (for reference/advisory purposes only), and the terms state that no official document may cite a consolidated version — this Actor does not fetch or return that text at all, only the url to the act's official reference page.
  • The site's Terms page also states that official legislative texts carry no copyright protection under Romanian Law 8/1996; separately, the site's own footer carries a general "Copyright © [year] - Ministerul Justiţiei. Toate drepturile rezervate." (all rights reserved) notice. The two statements are not obviously reconciled on the site itself — treat the government-copyright footer as the more cautious signal for anything beyond individual, public lookups.

Data and compliance

This Actor collects publicly available, non-personal data only:

  • It fetches pages that are reachable without logging in and does not bypass access controls.
  • It does not collect names, e-mail addresses, phone numbers or any other field that identifies a private person. issuer is always an institution, never a person, and no free-text field (only title, an official act subject line) has ever been observed to carry personal data in the listing pages this Actor reads.
  • It identifies itself with a plain User-Agent and sends no headers that imitate a browser.
  • It sends one request at a time, waits between requests, and stops instead of working around a block.

Removal requests. If you believe this Actor exposes data it should not, open an issue on the Actor's Issues tab and state the URL(s) concerned. Requests are answered there, and the fields or pages in question are removed.

You are responsible for using the extracted data in line with the terms of legislatie.just.ro and the laws that apply to you.

Support

Report bugs and request fields on the Issues tab of this Actor. Include the run ID.

Proxy

The source answers only from Romanian residential IP addresses when run on the Apify platform, so the default proxyConfiguration uses Apify residential proxies in Romania. Datacenter proxies and direct connections time out. The pages are small text, so proxy bandwidth per run is minor, but it is part of the cost.