nvNeuralVerge
Corporate registry

Croatia Company Filings API and MCP — Sudski registar Announcements

Send an MBS and this source lists a company's entries in the Croatian court register (Sudski registar), newest first: either the announcements (Objave) or the document collection (Zbirka isprava), chosen with the list parameter.

You send
A Croatian MBS, OIB or registry link
You get back
Register announcements or the document collection: date, type, topic, case number and link
Coverage
Croatia — entities on Sudski registar.
Price
1 point per returned record — $1 per 1,000
Billed per record actually returned, capped by max_items. A request that returns nothing costs nothing.
Comparison

Ways to get this data

Three approaches teams use today, and where each one runs into trouble.

ApproachWhat it takesCostTrade-off
Sudski registar directlyOpen the company on Sudski registar and page through the listUsually free, sometimes per-documentA different interface, language and data shape for every country you add
Collecting it yourselfBuild and host a crawler per register, then keep each one aliveInfrastructure and maintenanceRegisters change their pages without warning, and nobody is on the hook when yours breaks
NeuralVergeOne request, the same shape as every other source in the catalog$1 per 1,000, misses not billedCovers Croatia — other countries are separate sources with the same request format
Response

What you get back

Every field in the example response below.

FieldTypeDescription
session_idstringId of this run, for tracing.
kindstringRun type, for example "hr_company_filings".
humanstringReadable summary of the result, in Markdown.
machineobjectThe structured result. Everything below lives inside it.
total_pointsnumberPoints charged for this run.
machine.total_itemsnumberNumber of records returned in this response.
machine.first_itemobjectThe first match, repeated from items for quick access.
machine.itemsarrayThe matches in order. Each one has the fields listed under first_item.
machine.total_foundnumber | nullTotal matches the register reported, when it says. 87 in the sample.
machine.page_countnumberNumber of result pages read.
machine.first_item.idstringId of the entry, for example "announcement-37".
machine.first_item.datestringDate of the entry.
machine.first_item.typestringKind of entry, "announcement" in the sample.
machine.first_item.namestringTitle of the entry, taken from its topic.
machine.first_item.descriptionstringAnnouncement type followed by the topic.
machine.first_item.urlstringLink to the company on the register.
machine.first_item.document_urlnullLink to a document file, when the entry has one. Null in the sample.
machine.first_item.case_numberstringCourt case number.
machine.first_item.courtstringCourt that handled the case.
machine.first_item.announcement_typestringType of announcement, for example "Pojedinačni (upis)" (individual entry).
machine.first_item.topicstringWhat the announcement is about.
machine.first_item.gazette_datenullGazette date, when published in a gazette.
machine.first_item.gazette_numbernullGazette issue number.
machine.first_item.gazette_ad_numbernullGazette notice number.
machine.first_item.registration_numberstringEmpty string in the sample.
machine.first_item.statusnullNot used for filings.
machine.first_item.addressnullNot used for filings.
machine.first_item.company_typenullNot used for filings.
machine.first_item.incorporation_datenullNot used for filings.
machine.blockedbooleanWhether the register refused the read. false in the sample.
machine.proxy_traffic_bytesnumberSize of the data transferred for this run, in bytes.
Response

Example response

A real response, as returned.

{
  "session_id": "11111111-1111-1111-1111-111111111111",
  "kind": "hr_company_filings",
  "company": "010006549",
  "company_id": "010006549|announcements",
  "max_items": 2,
  "start_page": 1,
  "partial": false,
  "human": "# Croatia — Sudski registar — company announcements / documents\n\n- **Company:** 010006549|announcements\n- **Results:** 2 of 87 found\n- **Proxy traffic:** 19.7 KB",
  "machine": {
    "total_items": 2,
    "first_item": {
      "registration_number": "",
      "status": null,
      "address": null,
      "company_type": null,
      "incorporation_date": null,
      "id": "announcement-37",
      "date": "2026-06-17",
      "type": "announcement",
      "name": "Provedba upisa promjena djelatnosti unutar predmeta poslovanja, promjena člana nadzornog odbora, promjena odredbi statuta",
      "description": "Pojedinačni (upis): Provedba upisa promjena djelatnosti unutar predmeta poslovanja, promjena člana nadzornog odbora, promjena odredbi statuta",
      "url": "https://sudreg.pravosudje.hr/ords/r/esudreg/public/podaci-o-poslovnom-subjektu?p28_sbt_mbs=010006549#announcement-37",
      "document_url": null,
      "case_number": "Tt-26/1372-2",
      "court": "TS Bjelovar",
      "announcement_type": "Pojedinačni (upis)",
      "topic": "Provedba upisa promjena djelatnosti unutar predmeta poslovanja, promjena člana nadzornog odbora, promjena odredbi statuta",
      "gazette_date": null,
      "gazette_number": null,
      "gazette_ad_number": null
    },
    "items": [
      {
        "registration_number": "",
        "status": null,
        "address": null,
        "company_type": null,
        "incorporation_date": null,
        "id": "announcement-37",
        "date": "2026-06-17",
        "type": "announcement",
        "name": "Provedba upisa promjena djelatnosti unutar predmeta poslovanja, promjena člana nadzornog odbora, promjena odredbi statuta",
        "description": "Pojedinačni (upis): Provedba upisa promjena djelatnosti unutar predmeta poslovanja, promjena člana nadzornog odbora, promjena odredbi statuta",
        "url": "https://sudreg.pravosudje.hr/ords/r/esudreg/public/podaci-o-poslovnom-subjektu?p28_sbt_mbs=010006549#announcement-37",
        "document_url": null,
        "case_number": "Tt-26/1372-2",
        "court": "TS Bjelovar",
        "announcement_type": "Pojedinačni (upis)",
        "topic": "Provedba upisa promjena djelatnosti unutar predmeta poslovanja, promjena člana nadzornog odbora, promjena odredbi statuta",
        "gazette_date": null,
        "gazette_number": null,
        "gazette_ad_number": null
      },
      {
        "registration_number": "",
        "status": null,
        "address": null,
        "company_type": null,
        "incorporation_date": null,
        "id": "announcement-38",
        "date": "2026-06-17",
        "type": "announcement",
        "name": "Rješenje promjena djelatnosti unutar predmeta poslovanja, promjena člana nadzornog odbora i promjena odredbi statuta",
        "description": "Pojedinačni (tekst rješenja): Rješenje promjena djelatnosti unutar predmeta poslovanja, promjena člana nadzornog odbora i promjena odredbi statuta",
        "url": "https://sudreg.pravosudje.hr/ords/r/esudreg/public/podaci-o-poslovnom-subjektu?p28_sbt_mbs=010006549#announcement-38",
        "document_url": null,
        "case_number": "Tt-26/1372-2",
        "court": "TS Bjelovar",
        "announcement_type": "Pojedinačni (tekst rješenja)",
        "topic": "Rješenje promjena djelatnosti unutar predmeta poslovanja, promjena člana nadzornog odbora i promjena odredbi statuta",
        "gazette_date": null,
        "gazette_number": null,
        "gazette_ad_number": null
      }
    ],
    "total_found": 87,
    "page_count": 1,
    "blocked": false,
    "proxy_traffic_bytes": 20199
  },
  "total_points": 2
}
Integration

How to run it

The same lookup works from the app, the API, or as a tool an agent can call mid-task.

Results come back in the same envelope as every other source: a session id, a readable summary, the structured result and the points charged.

curl -X POST https://api.neuralverge.ai/functions/v1/run-hr-company-filings \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"company":"010006549","max_items":2}'
Use cases

What teams use it for

Where this field shows up in an actual workflow.

Track changes at a company

See when directors, activities or the seat changed, with the case number.

Event monitoring

Re-run the list and look for entries newer than the last one you stored.

Document gathering

Switch to the document collection to find the files filed with the court.

Coverage & limits

Coverage, freshness and limits

What this source covers, how fresh it is, and where it stops.

Coverage

Croatia — entities on Sudski registar.

Freshness

Read at request time, so the answer reflects the register as it stands when you ask.

Handling

Sudski registar is a public register. Every response carries the source URL it was read from and a session id you can trace.

What it will not do
  • —Entries are listed with their topic and links, not the content of any file.
  • —Text is in Croatian, as written in the register.
  • —The sample shows announcements; the document collection is chosen with the list parameter, and its response was not captured in the docs example.
FAQ

Questions, answered

The list parameter chooses between the announcements (Objave) and the document collection (Zbirka isprava). The sample shows announcements.

Related

Related sources

Try croatia company filings on your own data

One request format across every source in the catalog.

Get started