Discover/Monitorul Oficial API
live

Monitorul Oficial APImonitoruloficial.ro ↗

Retrieve Romanian Official Gazette issues by date, parse PDF act content, search professional announcements, and browse the legislative archive via 9 endpoints.

Endpoint health
verified 3h ago
get_issue_pdf_url
get_products
get_issue_content
get_emonitor_calendar
get_act_full_text
9/9 passing latest checkself-healing
Endpoints
9
Updated
4h ago

What is the Monitorul Oficial API?

The Monitorul Oficial API gives developers structured access to Romania's Official Gazette through 9 endpoints covering issue discovery, full-text PDF extraction, and professional announcements. Use get_issues_by_date to retrieve all gazette parts and issue URLs published on a given date, or get_act_full_text to extract the complete body text of every act within a specific issue PDF — including laws, government decisions, and orders.

This call costs1 credit / call— charged only on success
Try it
Publication date in YYYY-MM-DD format. Defaults to today's date (UTC) if omitted.
→ api.parse.bot/scraper/f1b442b7-eed8-42bf-8685-13a6c4c3c8e5/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/f1b442b7-eed8-42bf-8685-13a6c4c3c8e5/get_issues_by_date?date=2026-09-30' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 9 totalmissing one? ·

Retrieve gazette issues for a specific date. Returns parts (Partea I, II, III, IV, VI, VII, Maghiară) and their issue numbers with URLs. Each part contains zero or more individually-numbered issues. Supplementary 'bis' issues of Partea I are listed inside the Partea I part with a 'Bis' suffix on issue_number (e.g. '771Bis') and their own URL, so they are covered without a separate part. Dates without publications return an empty parts array. The date defaults to today (UTC) when omitted.

Input
ParamTypeDescription
datestringPublication date in YYYY-MM-DD format. Defaults to today's date (UTC) if omitted.
Response
{
  "type": "object",
  "fields": {
    "date": "string in YYYY-MM-DD format",
    "parts": "array of objects containing part_name (string) and issues (array of objects with issue_number (string, e.g. '771' or '771Bis') and url)"
  },
  "sample": {
    "data": {
      "date": "2026-07-09",
      "parts": [
        {
          "issues": [
            {
              "url": "https://monitoruloficial.ro/Monitorul-Oficial--PI--564--2026.html",
              "issue_number": "564"
            }
          ],
          "part_name": "Partea I"
        }
      ]
    },
    "status": "success"
  }
}

About the Monitorul Oficial API

Gazette Issue Discovery

The get_issues_by_date endpoint accepts a date parameter in YYYY-MM-DD format and returns a parts array covering all gazette sections published that day: Partea I, II, III, IV, VI, VII, and the Hungarian-language edition (Maghiară). Each part object contains an issues array with issue_number and url fields. Dates with no publications return an empty parts array. To scan an entire month, get_emonitor_calendar takes year and month integers and returns a published_dates array showing which dates had publications and which part names appeared — useful for building publication calendars without fetching each issue individually.

Date Range and PDF Content

get_legislative_modifications_range retrieves all issues within a date window specified by start_date and end_date. The range is capped at 31 days; any end_date beyond that limit is silently truncated, and the actual end_date used is echoed back in the response alongside the publications array. Once you have an issue URL from these endpoints, pass it to get_issue_content to get the table of contents (SUMAR) — returning acts with act_number, title, category, and page numbers — or to get_act_full_text to receive the complete full_text of each act parsed from the PDF. get_issue_pdf_url resolves the direct PDF download URL along with file_name, size_bytes, content_type, and the download_headers (Referer) required to fetch it.

Announcements and Bookstore

get_announcements searches Partea a IV-a professional announcements by cui (company ID) or nr (Monitorul Oficial registration number), returning up to 10 recent results including NR_INR_MO, CUI, NR_MO, and DATA_MO fields. The get_products endpoint browses the official bookstore via WooCommerce, returning up to 24 products per page with title, price in RON, url, and image; a category slug parameter (e.g. juridice, constitutii) filters by product category. search_site runs a keyword query across both products and articles site-wide, returning paginated results with type, title, price (for products), url, and snippet.

Reliability & maintenanceVerified

The Monitorul Oficial API is a managed, monitored endpoint for monitoruloficial.ro — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when monitoruloficial.ro changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official monitoruloficial.ro API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
3h ago
Latest check
9/9 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Monitor daily legislative output by polling get_issues_by_date and alerting on new parts published for a given date
  • Extract full text of government ordinances and laws from gazette PDFs using get_act_full_text for legal research pipelines
  • Build a monthly legislative calendar by scanning get_emonitor_calendar for dates with at least one published gazette part
  • Verify a company's official announcements by querying get_announcements with a CUI and retrieving recent Partea IV entries
  • Archive a rolling 31-day window of gazette issues using get_legislative_modifications_range for compliance auditing
  • Resolve and download gazette PDFs programmatically via get_issue_pdf_url, which returns the direct URL, file size, and required headers
  • Search for Romanian legal publications and bookstore titles together using search_site with keyword queries
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Monitorul Oficial provide an official developer API?+
Monitorul Oficial does not publish a documented public developer API. The gazette portal at monitoruloficial.ro is intended for end users accessing PDFs and the online bookstore through a browser.
What does `get_issue_content` return compared to `get_act_full_text`?+
get_issue_content returns the table of contents (SUMAR) from the first page of a gazette PDF — each act's act_number, title, category, and page range — without the body text. get_act_full_text goes further and returns the complete full_text string for each act parsed across all pages. Use get_issue_content when you only need to know what acts appear in an issue; use get_act_full_text when you need the actual legislative text for search or analysis.
Is the date range for `get_legislative_modifications_range` truly unlimited?+
No. The range is capped at 31 days. If the end_date you supply is more than 31 days after start_date, it is silently truncated to start_date plus 31 days. The response echoes the actual end_date used so you can detect truncation and paginate with a new start_date.
Does the API expose the full text of gazette issues older than the current year?+
The endpoints accept any historical date accepted by the gazette portal, and get_issues_by_date will return issue URLs for dates that have published parts. However, PDF parsing via get_act_full_text and get_issue_content depends on the PDF being accessible at the URL returned — older issues may not always be available. The API does not expose a dedicated historical archive search endpoint. You can fork it on Parse and revise to add an endpoint targeting the gazette's historical search interface.
Can I filter `get_announcements` results by date or announcement type?+
Currently get_announcements accepts only cui (company ID) or nr (registration number) as filters and returns the 10 most recent matching entries. Filtering by date range or announcement category is not supported. You can fork the API on Parse and revise it to add date or type filtering to the announcements endpoint.
Page content last updated . Spec covers 9 endpoints from monitoruloficial.ro.
Related APIs in Government PublicSee all →
eur-lex.europa.eu API
Access and explore the complete collection of European Union laws, regulations, and Official Journal publications through a comprehensive database that lets you search documents, retrieve full texts, summaries, and metadata, and track legislative procedures and national implementations. Find exactly what you need with detailed search capabilities and get detailed information about how EU laws are transposed into national legislation.
diariodarepublica.pt API
Search and retrieve official Portuguese legislation, decrees, and resolutions published in the Diário da República, organized by publication series and date. Browse acts from both Serie I and Serie II to stay updated on the latest government publications and legal announcements.
egazette.nic.in API
Access official Indian gazette publications including recent Extraordinary and Weekly gazettes, browse them by category, and explore the complete directory of available documents. Quickly find and retrieve the latest government publications all in one place.
cro.ie API
Access Irish company statutory filings and registration documents by browsing CRO Gazette archives and retrieving PDFs for new company registrations, annual returns, and other official filings. Find gazette issues by year and get links to the latest published documents from the Companies Registration Office.
magzter.com API
Browse and search millions of magazines, newspapers, and stories from Magzter's digital library, then dive into specific publications, issues, and articles by category. Discover detailed information about any magazine or newspaper edition to find exactly what you want to read.
sedarplus.ca API
Access data from sedarplus.ca.
boe.es API
Access Spain's official government publications to retrieve daily legislative summaries, browse consolidated laws, and view detailed legal documents with their full text and metadata. Stay informed about new regulations and find specific legislation through comprehensive search and retrieval of official state gazette content.
cdep.ro API
Access legislative initiatives from the Romanian Chamber of Deputies, including searching the complete list of proposed bills and retrieving detailed information about specific initiatives. Track parliamentary legislative activity even when the official site experiences downtime, thanks to reliable retry mechanisms.