Download OpenAPI specification:Download
https://api.signicat.com/info/monitor/The Signicat Ongoing Monitoring API enables monitoring of person and organisation data changes through multiple national person and organisation registries.
This API is part of the Signicat Ongoing Monitoring service that enables continuous tracking of entities (persons or organisations) for any changes in their demographic, financial or screening profiles.
This REST API uses the OAuth 2.0 protocol for authorisation. All request and response bodies are formatted in JSON.
Before you can start making requests to this API, you need to learn how to connect to it. To do this, see the Connect to Signicat APIs Quick start guide.
Required API client permissions:
Use the Signicat Audit logs service to see documented evidence of the sequence of activities that have affected a system.
When you make an API call to Signicat and an error occurs, you will receive a response message with an error code.
Use the Signicat Events service to automatically receive information about when something happens in one of our services into your system.
Note: This is often referred to as callback.
This endpoint allows to get the all changes by monitor id from the system.
| monitorId required | string <uuid> Unique GUID identifier of the monitor. |
| cursor | integer <int32> Default: 0 Cursor used for pagination. Represents the starting point for the next set of results. |
| limit | integer <int32> Default: 1000 Maximum number of items returned per request. |
| referenceKey | string Unique reference key of the entity. |
{- "size": 2,
- "nextCursor": 3,
- "limit": 1000,
- "items": [
- {
- "id": 1,
- "referenceKey": "402d1ce2-ce71-4f9b-b252-3fa90fef0de4",
- "monitorId": "265582e7-c276-45ff-82e3-d942391a0e1a",
- "detected": "2026-07-10T08:16:00.4871666Z",
- "created": "2026-07-09T14:16:00.4871667Z",
- "changes": [
- {
- "profile": "screening",
- "attribute": "CompanyName",
- "action": "Update",
- "new": "New Name",
- "old": "Previous Name"
}, - {
- "profile": "screening",
- "attribute": "MatchStrength",
- "action": "Update",
- "new": "100",
- "old": "60"
}
]
}
]
}This endpoint allows to get the all changes by monitor id and change id from the system.
| monitorId required | string <uuid> Unique GUID identifier of the monitor. |
| changeId required | integer <int32> Id of the change. |
{- "id": 1,
- "referenceKey": "referenceKey",
- "monitorId": "e598c50a-a2fa-4e5c-be4f-dd583bc41d80",
- "detected": "2026-07-10T08:16:00.4881212Z",
- "created": "2026-07-10T08:16:00.4881213Z",
- "changes": [
- {
- "profile": "profile",
- "attribute": "attribute",
- "action": "action",
- "new": "new value",
- "old": "old value"
}
]
}This endpoint allows to get monitor by Id from the system.
| monitorId required | string <uuid> Unique GUID identifier of the monitor. |
{- "id": "402d1ce2-ce71-4f9b-b252-3fa90fef0de4",
- "accountId": "a-ppge-c5jsmhR5fLM3jxBY8H1v",
- "name": "Monitor Name",
- "sources": [
- {
- "name": "trapets"
}
], - "profiles": [
- "screening"
], - "description": "Monitor that reach source",
- "size": 10,
- "entityType": "Organisation",
- "createdAt": "2026-07-10T08:16:00.4902724Z",
- "isEnabled": true
}This endpoint allows the creation of a new monitor resource in the system.
Request object to create a monitor.
| name required | string [ 1 .. 100 ] characters The name of the monitor. |
| description | string or null [ 1 .. 100 ] characters Description of the monitor. |
| entityType required | string [ 1 .. 100 ] characters The type of monitored entities (e.g., 'Person', 'Organisation'). |
required | Array of objects (SourcesDto) [ 1 .. 50 ] items A collection of sources associated with the monitor. |
| profiles required | Array of strings [ 1 .. 50 ] items [ items [ 1 .. 100 ] characters ] A list of profiles associated with the monitor request. Each profile must be a non-empty string. |
{- "name": "Monitor Name",
- "description": "Monitor that reach source",
- "entityType": "Organisation",
- "sources": [
- {
- "name": "trapets"
}
], - "profiles": [
- "screening"
]
}{- "status": 200,
- "message": "Entity with reference key spar01 is in the process of being delete",
- "monitorId": "019e8cc8-bb2c-7f4d-fae0-1eaf7aaa0cc9"
}This endpoint allows the creation of a new organisation to monitor in the system.
| monitorId required | string <uuid> Unique GUID identifier of the monitor. |
List of organisations to be added to monitor.
| organisationNumber required | string [ 1 .. 100 ] characters Represents the unique identification number of an organisation. |
| source required | string [ 1 .. 100 ] characters Represents the source of the organisation information. |
| country | string or null [ 1 .. 100 ] characters Represents the country associated with the organisation. |
| companyName | string or null [ 0 .. 100 ] characters Represents the name of the company associated with the organisation. |
| referenceKey required | string [ 1 .. 100 ] characters Represents the unique key that identifies a specific reference for an organisation. |
| externalId | string or null [ 0 .. 100 ] characters Represents an optional external identifier for an organisation. |
[- {
- "organisationNumber": "23432342",
- "source": "Trapets",
- "country": "NOR",
- "companyName": "Signicat",
- "referenceKey": "402d1ce2-ce71-4f9b-b252-3fa90fef0de4",
- "externalId": "NOR-23432342"
}
]This endpoint allows to get the organisation last snapshot by monitor id and reference key from the system.
| monitorId required | string <uuid> Unique GUID identifier of the monitor. |
| referenceKey required | string Unique reference key of the entity. |
{- "country": "NOR",
- "name": "Organisation Name",
- "added": "2026-07-09T08:16:00.4999445Z",
- "lastUpdate": "2026-07-10T08:16:00.4999461Z",
- "organisationNumber": "12345678",
- "operationalStatus": "Active",
- "externalId": "1454-15",
- "alias": "Organisation Alias",
- "legalForm": "Other",
- "vatNumber": "12345678",
- "email": "example@example.pt",
- "registrationDate": "2026-07-09T08:16:00.4999468Z",
- "phone": {
- "number": "12345678",
- "region": "NOR"
}, - "addresses": [
- {
- "type": "Registered",
- "country": "NOR",
- "postCode": "postcode",
- "postPlace": "postplace",
- "street": "Street",
- "addressLine": null,
- "startDate": "2026-07-09T08:16:00.4999519Z",
- "endDate": "2026-07-11T08:16:00.4999516Z"
}
], - "industries": [
- {
- "naceCode": "64.19",
- "description": "Other monetary intermediation",
- "section": "L",
- "level": 4
}
], - "names": [
- {
- "name": "Organisation Name",
- "type": "Business",
- "startDate": "2026-07-09T08:16:00.4999562Z",
- "endDate": "2026-07-11T08:16:00.4999553Z"
}, - {
- "name": "Organisation Name",
- "type": "Registered",
- "startDate": "2026-07-09T08:16:00.4999566Z",
- "endDate": "2026-07-11T08:16:00.4999565Z"
}
], - "countryAffiliationsList": [
- {
- "countryCode": "SWE",
- "affiliation": "Jurisdiction"
}
], - "screening": {
- "matchStrength": 100,
- "listType": "SANCTION",
- "source": "EU_GLOBAL",
- "externalUrls": [ ]
}, - "finance": {
- "creditRating": {
- "description": "description",
- "score": "10",
- "scoringSystem": "System",
- "url": "example.com",
- "year": 2025
}, - "financials": [
- {
- "currency": "EUR",
- "grossProfit": 12,
- "netProfit": 13,
- "netProfitAfterTax": 18,
- "turnover": 1,
- "year": 2024
}, - {
- "currency": "EUR",
- "grossProfit": 30.02,
- "netProfit": 31.902,
- "netProfitAfterTax": 32.98,
- "turnover": 2,
- "year": 2023
}
], - "paymentRemarkInfo": {
- "numberOfRemarks": 1
}
}, - "roles": {
- "companies": [
- {
- "name": "Company",
- "roles": [
- {
- "roleCategory": "Auditor",
- "description": "description",
- "startDate": "2026-07-09T08:16:00.4999676Z",
- "endDate": "2026-07-11T08:16:00.4999674Z"
}
], - "organisationNumber": "12345678"
}
], - "persons": [
- {
- "address": {
- "type": "Unknown",
- "country": "NOR",
- "postCode": "postcode",
- "postPlace": "postplace",
- "street": "Street",
- "addressLine": null,
- "startDate": null,
- "endDate": null
}, - "dateOfBirth": "1986-07-10",
- "identityNumber": {
- "country": "NOR",
- "number": "12345",
- "type": "National"
}, - "name": {
- "first": "first",
- "middle": "middle",
- "last": "last",
- "full": "first middle last"
}, - "nationality": "NOR",
- "roles": [
- {
- "roleCategory": "Ceo",
- "description": "description",
- "startDate": "2026-07-09T08:16:00.499972Z",
- "endDate": "2026-07-11T08:16:00.4999719Z"
}
]
}
], - "others": [
- {
- "id": "123",
- "name": "other",
- "roles": [
- {
- "roleCategory": "Auditor",
- "description": "description",
- "startDate": "2026-07-09T08:16:00.4999697Z",
- "endDate": "2026-07-11T08:16:00.4999696Z"
}
]
}
]
}
} This endpoint is deprecated and will be removed in a future version.
Use 'info/monitor/<monitor id>/changes?referenceKey=<reference key>' instead.
| monitorId required | string <uuid> Unique GUID identifier of the monitor. |
| referenceKey required | string Unique reference key of the entity. |
| cursor | integer <int32> Default: 0 Cursor used for pagination. Represents the starting point for the next set of results. |
| limit | integer <int32> Default: 1000 Maximum number of items returned per request. |
{- "size": 2,
- "nextCursor": 3,
- "limit": 1000,
- "items": [
- {
- "id": 1,
- "referenceKey": "402d1ce2-ce71-4f9b-b252-3fa90fef0de4",
- "monitorId": "348ab63a-2b77-4659-817c-aedb67d62664",
- "detected": "2026-07-10T08:16:00.5023186Z",
- "created": "2026-07-09T14:16:00.5023187Z",
- "changes": [
- {
- "profile": "screening",
- "attribute": "CompanyName",
- "action": "Update",
- "new": "New Name",
- "old": "Previous Name"
}, - {
- "profile": "screening",
- "attribute": "MatchStrength",
- "action": "Update",
- "new": "100",
- "old": "60"
}
]
}
]
} This endpoint is deprecated and will be removed in a future version.
Use 'info/monitor/<monitor id>/changes' instead.
| monitorId required | string <uuid> Unique GUID identifier of the monitor. |
| cursor | integer <int32> Default: 0 Cursor used for pagination. Represents the starting point for the next set of results. |
| limit | integer <int32> Default: 1000 Maximum number of items returned per request. |
{- "size": 2,
- "nextCursor": 3,
- "limit": 1000,
- "items": [
- {
- "id": 1,
- "referenceKey": "402d1ce2-ce71-4f9b-b252-3fa90fef0de4",
- "monitorId": "b91d79be-a4c6-432d-8446-db6610395dec",
- "detected": "2026-07-10T08:16:00.5031573Z",
- "created": "2026-07-09T14:16:00.5031574Z",
- "changes": [
- {
- "profile": "screening",
- "attribute": "CompanyName",
- "action": "Update",
- "new": "New Name",
- "old": "Previous Name"
}, - {
- "profile": "screening",
- "attribute": "MatchStrength",
- "action": "Update",
- "new": "100",
- "old": "60"
}
]
}
]
}This endpoint allows the creation of a new person to monitor in the system.
| monitorId required | string <uuid> Unique GUID identifier of the monitor. |
Request object to add persons to the monitor.
required | Array of objects (PersonRequestDto) [ 1 .. 10000 ] items Collection of person records to be processed. | ||||||||||||||||||||
Array ([ 1 .. 10000 ] items)
| |||||||||||||||||||||
{- "persons": [
- {
- "source": "trapets",
- "referenceKey": "referenceKey1",
- "nationalIdentityNumber": "12345678901",
- "name": {
- "firstName": "John",
- "lastName": "Smith",
- "middleName": "Doe"
}, - "nationality": "NOR",
- "dateOfBirth": "1990-01-01",
- "address": {
- "country": "NOR",
- "postCode": "0101",
- "postPlace": "Oslo",
- "street": "Main Street 1"
}, - "registrationIdCountryCode": "NOR",
- "taxCountryCode": "NOR",
- "citizenCountryCode": "NOR"
}, - {
- "source": "se-spar",
- "referenceKey": "referenceKey2",
- "nationalIdentityNumber": "12345678902",
- "name": {
- "firstName": "Jane",
- "lastName": "Smith",
- "middleName": "Doe"
}, - "nationality": "SWE",
- "dateOfBirth": "1992-02-02",
- "address": {
- "country": "SWE",
- "postCode": "12345",
- "postPlace": "Stockholm",
- "street": "Main Street 2"
}, - "registrationIdCountryCode": "SWE",
- "taxCountryCode": "SWE",
- "citizenCountryCode": "SWE"
}
]
}This endpoint allows to get the person last snapshot by monitor id and reference key from the system.
| monitorId required | string <uuid> Unique GUID identifier of the monitor. |
| referenceKey required | string Unique reference key of the entity. |
{- "dateOfBirth": "2000-12-04",
- "firstName": "John",
- "middleName": "Doe",
- "lastName": "Smith",
- "alias": null,
- "nationalIdentityNumber": "12345678901",
- "nationality": "NOR",
- "taxCountryCode": "NOR",
- "registrationIdCountryCode": "NOR",
- "gender": "Male",
- "citizenCountryCode": "NOR",
- "addresses": [
- {
- "type": "Registered",
- "country": "NOR",
- "postCode": "0101",
- "postPlace": "Oslo",
- "street": "Main Street",
- "addressLine": "Main Street 1",
- "startDate": "1990-01-01T00:00:00",
- "endDate": "2027-07-10T08:16:00.5080962Z"
}
], - "countryAffiliationsList": [
- {
- "countryCode": "NOR",
- "affiliation": "Citizen"
}
], - "screenings": [
- {
- "matchStrength": 100,
- "listType": "SANCTION",
- "source": "EU_GLOBAL",
- "externalUrls": [ ]
}
]
}