nvNeuralVerge
Corporate registry

Cyprus Company Registry API and MCP — Status, Officials and Names by Number

Send a Cyprus registration number such as HE 7000, or the link to the record, and get that organisation from the Registrar of Companies (DRCOR): name, status, registration date, company type and subtype, previous names, registered office, and the directors, secretaries or partners where the register lists them. The HE, EE, AE, S and BN prefixes cover companies, business names and partnerships, so one request works for each of them.

You send
a Cyprus registration number (HE, EE, AE, S or BN prefix, e.g. HE 7000) or the registry link
You get back
Name, status, registration date, registered office, type, previous names, officials, annual fees paid and counters
Coverage
Cyprus — entities on Registrar of Companies (DRCOR).
Price
10 pts — $10 per 1,000
Charged only when the record resolves. A lookup that finds nothing is not billed.
Comparison

Ways to get this data

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

ApproachWhat it takesCostTrade-off
Registrar of Companies (DRCOR) directlyOpen Registrar of Companies (DRCOR) and read the recordUsually 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$10 per 1,000, misses not billedCovers Cyprus — other countries are separate sources with the same request format
Response

What you get back

Every field in the example response below.

FieldTypeDescription
company.registration_numberstringRegistration number with its prefix, e.g. HE 7000.
company.namestringCurrent name of the organisation.
company.statusstringRegistry status, e.g. Dissolved or Active.
company.status_datestringDate the current status took effect.
company.company_typestringType of organisation, e.g. Limited Company, Business Name, Partnership.
company.company_subtypestringSubtype, e.g. Private.
company.registration_prefixstringPrefix of the number: HE, EE, AE, S or BN.
company.incorporation_datestringRegistration date.
company.urlstringLink to the record on the register.
company.namesarrayNames the organisation has carried, each with name, name_status and status.
company.registered_officeobjectstreet, building, parish and territory. All null in the sample, where the record has no office.
company.officialsarrayDirectors, secretaries or partners. Empty in the sample.
company.he32_archive_totalnumberCount of archived HE32 annual returns.
company.annual_fee_paid_yearsarrayYears for which the annual fee is recorded as paid. Empty in the sample.
company.pending_services_totalnumberNumber of pending services on the file.
company.same_number_registrationsarrayOther registrations that share the number, with registration_number, name, company_type and status.
company.address, objects, comments, country_of_incorporation, last_annual_return_date, last_financial_statements_date, file_last_updatenullPresent in the response; null in the sample because the record carries no value.
blockedbooleanTrue if the register could not be read; false on a normal run.
pages_openednumberPages read to build the record.
proxy_traffic_bytesnumberTraffic used by the run, in bytes.
session_idstringId of this run, for tracing.
kindstringThe source that produced the response.
humanstringA short readable summary of the result.
total_pointsnumberPoints charged for this run.
Response

Example response

A real response, as returned.

{
  "session_id": "11111111-1111-1111-1111-111111111111",
  "kind": "cy_company",
  "company": "HE 7000",
  "company_id": "HE7000",
  "human": "# Cyprus — Registrar of Companies (DRCOR) — company\n\n- **Number:** HE7000\n- **Pages opened:** 1\n- **Proxy traffic:** 1.2 KB\n- **Name:** LIVI CITRUS TRANSPORT CO. LIMITED\n- **Status:** Dissolved\n- **Type:** Limited Company\n- **Registered:** 1974-11-27\n- **Source:** https://efiling.drcor.mcit.gov.cy/DrcorPublic/SearchResults.aspx?name=%25&number=7000&searchtype=optStartMatch&index=1&tname=%25&sc=0&type=HE",
  "machine": {
    "company": {
      "registration_number": "HE 7000",
      "name": "LIVI CITRUS TRANSPORT CO. LIMITED",
      "status": "Dissolved",
      "address": null,
      "url": "https://efiling.drcor.mcit.gov.cy/DrcorPublic/SearchResults.aspx?name=%25&number=7000&searchtype=optStartMatch&index=1&tname=%25&sc=0&type=HE",
      "company_type": "Limited Company",
      "incorporation_date": "1974-11-27",
      "registration_prefix": "HE",
      "company_subtype": "Private",
      "name_status": "Current Name",
      "names": [
        {
          "name": "LIVI CITRUS TRANSPORT CO. LIMITED",
          "name_status": "Current Name",
          "status": "Dissolved"
        }
      ],
      "status_date": "1999-08-06",
      "country_of_incorporation": null,
      "objects": null,
      "comments": null,
      "last_annual_return_date": null,
      "last_financial_statements_date": null,
      "file_last_update": null,
      "registered_office": {
        "street": null,
        "building": null,
        "parish": null,
        "territory": null
      },
      "officials": [],
      "he32_archive_total": 0,
      "annual_fee_paid_years": [],
      "pending_services_total": 1,
      "same_number_registrations": [
        {
          "registration_number": "EE 7000",
          "name": "MIKELICA FLOWER SHOP",
          "company_type": "Business Name",
          "status": "Active"
        },
        {
          "registration_number": "S 7000",
          "name": "PH. NICOLAIDES, BRO & CO.",
          "company_type": "Partnership",
          "status": "Active"
        }
      ]
    },
    "blocked": false,
    "pages_opened": 1,
    "proxy_traffic_bytes": 1225
  },
  "total_points": 10
}
Integration

How to run it

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

One company per request. Pass the registration number or the link to the record on the register.

curl -X POST https://api.neuralverge.ai/functions/v1/run-cy-companies \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"company":"HE 7000"}'
Use cases

What teams use it for

Where this field shows up in an actual workflow.

Cyprus counterparty checks

Confirm that a Cyprus company exists, whether it is still active or dissolved, and when it was registered, before you onboard it.

KYB and onboarding

Pull the registration date, type and listed officials into a file for a customer due-diligence record.

Telling entities apart

Use the same-number list to separate a company from a business name or partnership that shares its digits.

Name history

Match a trading name to the company it belongs to using the previous and current names on the record.

Coverage & limits

Coverage, freshness and limits

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

Coverage

Cyprus — entities on Registrar of Companies (DRCOR).

Freshness

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

Handling

Registrar of Companies (DRCOR) 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
  • —Fields that the record does not carry come back null, for example the registered office on older dissolved companies.
  • —Lookup is by registration number or record link, not by name. Use Cyprus company search to find a number first.
  • —Filings are a separate source: Cyprus company filings.
FAQ

Questions, answered

Numbers with an HE, EE, AE, S or BN prefix, written as on the register (HE 7000), or the link to the record.

Related

Related sources

Try cyprus company on your own data

One request format across every source in the catalog.

Get started