EN

Theme

Accent colour

Your theme and colour carry over to satelit.md and the app.

Dashboard Choose a plan

Monitorul Oficial, searchable, as JSON.

Acts since 24 April 1961: 110,413. Issuers: 198. Titles, types, dates, topics and the digest of each day.

Numbers as of 6 November 2026

Acts published per day, since 3 October 2026
3 Oct: 58 Oct: 149 Oct: 2813 Oct: 1216 Oct: 3320 Oct: 3822 Oct: 2523 Oct: 1627 Oct: 728 Oct: 829 Oct: 3430 Oct: 1231 Oct: 203 Nov: 23 Oct3 Nov

By type

  • Resolutions81
  • Orders55
  • Decrees46
  • Laws26
  • Directives23

What it contains

  • The official title, type, number and issuer of each act.
  • The dates: adopted, published, in force.
  • The topic of the act and what it does: amends, repeals, promulgates, appoints.
  • The Monitorul Oficial reference and a link to the official page.
  • The day's digest, with the number of acts and the important ones.

Who uses it

  • Lawyers and accountants who follow what was published today.
  • Compliance departments.
  • Newsrooms and newsletters.

How often it changes

Once a day, on the days Monitorul Oficial is published.

Source and licence

Monitorul Oficial of the Republic of Moldova. Titles and dates are official data. The source is named in every answer.

Usage rules

What it costs

Try it in the console

GET /v1/law/acts
curl "https://api.satelit.md/v1/law/acts?type=lege&page=1" \
  -H "Authorization: Bearer $SATELIT_KEY"
const res = await fetch("https://api.satelit.md/v1/law/acts?type=lege&page=1", {
  headers: { Authorization: `Bearer ${process.env.SATELIT_KEY}` },
});
const { data, meta } = await res.json();
console.log(data, meta.credits);
import json, os, urllib.request

req = urllib.request.Request(
    "https://api.satelit.md/v1/law/acts?type=lege&page=1",
    headers={"Authorization": f"Bearer {os.environ['SATELIT_KEY']}"},
)
with urllib.request.urlopen(req) as res:
    body = json.load(res)
print(body["data"], body["meta"]["credits"])
<?php
$ch = curl_init("https://api.satelit.md/v1/law/acts?type=lege&page=1");
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => ["Authorization: Bearer " . getenv("SATELIT_KEY")],
]);
$body = json_decode(curl_exec($ch), true);
curl_close($ch);
print_r($body["data"]);
A real response
{
  "data": [
    {
      "id": 254,
      "type": "ordin",
      "type_label": "Ordin",
      "number": "43",
      "code": null,
      "heading": "Ordinul nr. 43 de aprobare a Regulamentului privind stabilirea listelor cu țările, teritoriile sau zonele din acestea din care introducerea în Republica Moldova de animale, material germinativ și produse de origine animală este autorizată",
      "issuer_name": "Agenția Națională pentru Siguranța Alimentelor",
      "issuer_key": "agentia-nationala-pentru-siguranta-alimentelor",
      "topic": "other",
      "kind": null,
      "adopted_on": "2026-01-22",
      "published_on": "2026-11-03",
      "status": "published",
      "important": true,
      "mo_ref": "MO 545-555b/03.11.2026 art. 908",
      "url": "https://monitorul.gov.md/ro/monitor/3371"
    }
  ],
  "meta": {
    "credits": 2,
    "updated_at": "2026-11-02T13:05:00+02:00",
    "sources": [
      {
        "name": "Monitorul Oficial",
        "url": "https://monitorul.gov.md",
        "license": "none: read from the source's public pages; no agreement with the source and no licence over its data is granted"
      }
    ],
    "attribution": "Date: Satelit (satelit.md)",
    "page": {
      "page": 1,
      "per": 20,
      "total": 254,
      "pages": 13
    }
  }
}