NameScan API Reference v3.1
Scroll down for code samples, example requests and responses. Select a language for code samples from the tabs above or the mobile navigation menu.
Welcome to the NameScan RESTful API. You can use our API to access NameScan functionalities.
The NameScan API is organised around REST. Our API has predictable, resource-oriented URLs, and uses HTTP response codes to indicate API errors. We use built-in HTTP features, such as HTTP authentication and HTTP verbs, which are understood by off-the-shelf HTTP clients. We support cross-origin resource sharing, allowing you to interact securely with our API from a client-side web application (though you should never expose your secret API key in any public website’s client-side code). JSON is returned by all API responses, including errors.
We have language bindings in cUrl, Ruby, and Python. You can view code examples in the dark area to the right, and you can switch the programming language of the examples with the tabs in the top right.
Old API References
This document is related to API 3.1. You can find old versions documents if you use previous versions.
NameScan API Reference v3 |
NameScan API Reference v2 |
Authentication
Authenticate your account when using the API by including your secret or test API key in the request. You can manage your API keys in your profile. Your API keys carry many privileges, so be sure to keep them secret! Do not share your secret API keys in publicly accessible areas.
NameScan API expects for the API key to be included in all API requests to the server in a header that looks like the following:
api-key: your-api-key
All API requests must be made over HTTPS. Calls made over plain HTTP will fail. API requests without authentication will also fail.
Errors
NameScan uses conventional HTTP response codes to indicate the success or failure of an API request. In general, codes in the 2xx
range indicate success, codes in the 4xx
range indicate an error that failed given the information provided (e.g. a required parameter was omitted, etc) and codes in the 5xx range indicate an error with NameScans servers.
Error Codes
Status | Description |
---|---|
200 - OK | The request succeeded and the requested information is in the response. This is the most common status code to receive. |
201 - Created | The request resulted in a new resource being created before the response was sent. |
204 - No Content | The request has been successfully processed and the response is intentionally blank. |
400 - Bad Request | The request could not be understood by the server. Bad Request is sent when no other error is applicable, if the exact error is unknown or does not have its own error code. |
401 - Unauthorized | The requested resource requires authentication. |
403 - Forbidden | The server refuses to fulfill the request. |
500 - Internal Server Error | A generic error has occurred on the server. |
In addition to the error code, the response always contains a message that describes the details of the error that occurred.
The “400 - Bad Request” response also always contains a ModelState that describes detail of incorrect or invalid sent parameter.
Emerald Scans
New Person Emerald Scan
Code samples
# You can also use wget
curl -X POST https://api.namescan.io/v3.1/person-scans/emerald \
-H 'Content-Type: application/json-patch+json' \
-H 'Accept: application/json' \
-H 'api-key: API_KEY'
POST https://api.namescan.io/v3.1/person-scans/emerald HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
api-key: API_KEY
const inputBody = '{
"name": "string",
"firstName": "string",
"middleName": "string",
"lastName": "string",
"gender": "string",
"dob": "DD/MM/YYYY or YYYY",
"country": "string",
"listType": "string",
"includedLists": "string",
"excludedLists": "string",
"matchRate": 50,
"includeAdvancedMedia": false
}';
const headers = {
'Content-Type':'application/json-patch+json',
'Accept':'application/json',
'api-key':'API_KEY'
};
fetch('https://api.namescan.io/v3.1/person-scans/emerald',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
import requests
headers = {
'Content-Type': 'application/json-patch+json',
'Accept': 'application/json',
'api-key': 'API_KEY'
}
r = requests.post('https://api.namescan.io/v3.1/person-scans/emerald', headers = headers)
print(r.json())
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json-patch+json',
'Accept' => 'application/json',
'api-key' => 'API_KEY'
}
result = RestClient.post 'https://api.namescan.io/v3.1/person-scans/emerald',
params: {
}, headers: headers
p JSON.parse(result)
URL obj = new URL("https://api.namescan.io/v3.1/person-scans/emerald");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
POST /v3.1/person-scans/emerald
Performs new Emerald person scan
Allows you to scan persons on Emerald lists by entering their information into the fields provided.
Body parameter
{
"name": "string",
"firstName": "string",
"middleName": "string",
"lastName": "string",
"gender": "string",
"dob": "DD/MM/YYYY or YYYY",
"country": "string",
"listType": "string",
"includedLists": "string",
"excludedLists": "string",
"matchRate": 50,
"includeAdvancedMedia": false
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
body | body | PersonScanEmeraldParam | false | The person scan parameter includes several key components for finding information. |
Detailed descriptions
body: The person scan parameter includes several key components for finding information.
When both firstname/lastname and name are entered and name is Latin/Roman, the name is ignored and only firstname/lastname are scanned. However, when the name is original script (Non-Latin/Roman), the result includes profiles matched with firstname/lastname or original script.
Match rate is a percentage value between 1% and 100%, indicating how closely the name being checked matches the matching watchlist profile's name. A higher match rate means a closer match. When using an original script name for scanning, the match rate is calculated based on the number of matched parts.
When the entered name is in its original script (e.g., Cyrillic, Arabic, Chinese), the match rate is determined by counting the number of matching components.
If optional fields, such as "dob," "country," or "gender," are filled in and don't match the information in the Emerald database, the matching accuracy will decrease by 40%, 50%, or 60%, respectively.
The includeAdvancedMedia
parameter enables searching for adverse media news articles related to a matched scanned entity.
Set it to true to receive articles in the advancedMedia property, which will incur an additional credit of 0.5.
If set to false, no advancedMedia property will be returned, and no extra credit will be deducted.
In case of Advanced Media failure, the response will not include the advancedMedia property, and no extra credit will be deducted.
Note that this individual service may take up to 45 seconds to respond.
Advanced Media is not supported with the Test Key.
Example responses
201 Response
{
"date": "2019-08-24T14:15:22Z",
"scanId": "string",
"numberOfMatches": 0,
"numberOfPepMatches": 0,
"numberOfSipMatches": 0,
"persons": [
{
"uid": "string",
"updateAt": "string",
"updateInfo": "string",
"category": "string",
"deceased": true,
"deceasedDate": "string",
"name": "string",
"title": "string",
"firstName": "string",
"middleName": "string",
"lastName": "string",
"gender": "string",
"originalScriptName": "string",
"datesOfBirth": [
{
"date": "string",
"note": "string"
}
],
"placesOfBirth": [
{
"city": "string",
"region": "string",
"location": "string",
"country": "string",
"text": "string",
"note": "string",
"type": "string"
}
],
"referenceType": "string",
"references": [
{
"name": "string"
}
],
"program": "string",
"nationality": "string",
"citizenship": "string",
"addresses": [
{
"address1": "string",
"address2": "string",
"address3": "string",
"city": "string",
"region": "string",
"postalCode": "string",
"country": "string",
"text": "string",
"note": "string"
}
],
"places": [
{
"country": "string",
"location": "string",
"type": "string"
}
],
"otherNames": [
{
"name": "string",
"firstName": "string",
"middleName": "string",
"lastName": "string",
"type": "string"
}
],
"roles": [
{
"title": "string",
"since": "string",
"to": "string"
}
],
"occupations": [
"string"
],
"father": "string",
"mother": "string",
"spouse": "string",
"children": [
"string"
],
"siblings": [
"string"
],
"identities": [
{
"number": "string",
"country": "string",
"note": "string",
"type": "string"
}
],
"politicalParties": [
{
"title": "string",
"since": "string",
"to": "string"
}
],
"contacts": [
{
"value": "string",
"type": "string"
}
],
"images": [
"string"
],
"links": [
{
"url": "string",
"type": "string"
}
],
"sources": [
"string"
],
"basis": "string",
"summary": "string",
"matchRate": 0
}
],
"advancedMedia": {
"context": "string",
"articles": [
{
"articleId": "string",
"siteId": "string",
"countryCode": "string",
"countryName": "string",
"readCount": "string",
"publishedDate": "string",
"wordCount": "string",
"title": "string",
"articleImages": [
"string"
],
"author": "string",
"link": "string",
"sourceName": "string",
"sourceUrl": "string",
"summary": "string",
"body": "string",
"caption": "string"
}
],
"scanStatus": {
"status": 0,
"statusDescription": "string"
}
}
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
201 | Created | Contains information of matched persons. | PersonScanEmeraldResult |
400 | Bad Request | Bad request | None |
401 | Unauthorized | Unauthorized | None |
403 | Forbidden | Forbidden | None |
500 | Internal Server Error | Internal Server Error | None |
Get Person Emerald Scan
Code samples
# You can also use wget
curl -X GET https://api.namescan.io/v3.1/person-scans/emerald/{scanId} \
-H 'Accept: application/json' \
-H 'api-key: API_KEY'
GET https://api.namescan.io/v3.1/person-scans/emerald/{scanId} HTTP/1.1
Accept: application/json
api-key: API_KEY
const headers = {
'Accept':'application/json',
'api-key':'API_KEY'
};
fetch('https://api.namescan.io/v3.1/person-scans/emerald/{scanId}',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
import requests
headers = {
'Accept': 'application/json',
'api-key': 'API_KEY'
}
r = requests.get('https://api.namescan.io/v3.1/person-scans/emerald/{scanId}', headers = headers)
print(r.json())
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'api-key' => 'API_KEY'
}
result = RestClient.get 'https://api.namescan.io/v3.1/person-scans/emerald/{scanId}',
params: {
}, headers: headers
p JSON.parse(result)
URL obj = new URL("https://api.namescan.io/v3.1/person-scans/emerald/{scanId}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
GET /v3.1/person-scans/emerald/{scanId}
Retrieves Emerald person scan
Allows you to retrieve person scan on Emerald lists by entering its scanId.
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
scanId | path | string | true | scanId, which includes the scan ID to retrieve. It is required. |
Example responses
200 Response
{
"scanParam": {
"name": "string",
"firstName": "string",
"middleName": "string",
"lastName": "string",
"gender": "string",
"dob": "DD/MM/YYYY or YYYY",
"country": "string",
"listType": "string",
"includedLists": "string",
"excludedLists": "string",
"matchRate": 50,
"includeAdvancedMedia": false
},
"scanResult": {
"date": "2019-08-24T14:15:22Z",
"scanId": "string",
"numberOfMatches": 0,
"numberOfPepMatches": 0,
"numberOfSipMatches": 0,
"persons": [
{
"uid": "string",
"updateAt": "string",
"updateInfo": "string",
"category": "string",
"deceased": true,
"deceasedDate": "string",
"name": "string",
"title": "string",
"firstName": "string",
"middleName": "string",
"lastName": "string",
"gender": "string",
"originalScriptName": "string",
"datesOfBirth": [
{
"date": "string",
"note": "string"
}
],
"placesOfBirth": [
{
"city": "string",
"region": "string",
"location": "string",
"country": "string",
"text": "string",
"note": "string",
"type": "string"
}
],
"referenceType": "string",
"references": [
{
"name": "string"
}
],
"program": "string",
"nationality": "string",
"citizenship": "string",
"addresses": [
{
"address1": "string",
"address2": "string",
"address3": "string",
"city": "string",
"region": "string",
"postalCode": "string",
"country": "string",
"text": "string",
"note": "string"
}
],
"places": [
{
"country": "string",
"location": "string",
"type": "string"
}
],
"otherNames": [
{
"name": "string",
"firstName": "string",
"middleName": "string",
"lastName": "string",
"type": "string"
}
],
"roles": [
{
"title": "string",
"since": "string",
"to": "string"
}
],
"occupations": [
"string"
],
"father": "string",
"mother": "string",
"spouse": "string",
"children": [
"string"
],
"siblings": [
"string"
],
"identities": [
{
"number": "string",
"country": "string",
"note": "string",
"type": "string"
}
],
"politicalParties": [
{
"title": "string",
"since": "string",
"to": "string"
}
],
"contacts": [
{
"value": "string",
"type": "string"
}
],
"images": [
"string"
],
"links": [
{
"url": "string",
"type": "string"
}
],
"sources": [
"string"
],
"basis": "string",
"summary": "string",
"matchRate": 0
}
],
"advancedMedia": {
"context": "string",
"articles": [
{
"articleId": "string",
"siteId": "string",
"countryCode": "string",
"countryName": "string",
"readCount": "string",
"publishedDate": "string",
"wordCount": "string",
"title": "string",
"articleImages": [
"string"
],
"author": "string",
"link": "string",
"sourceName": "string",
"sourceUrl": "string",
"summary": "string",
"body": "string",
"caption": "string"
}
],
"scanStatus": {
"status": 0,
"statusDescription": "string"
}
}
}
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Contains information of Emerald person scan. | PersonScanEmeraldHistoryResult |
400 | Bad Request | Bad request | None |
401 | Unauthorized | Unauthorized | None |
403 | Forbidden | Forbidden | None |
500 | Internal Server Error | Internal Server Error | None |
New Organisation Emerald Scan
Code samples
# You can also use wget
curl -X POST https://api.namescan.io/v3.1/organisation-scans/emerald \
-H 'Content-Type: application/json-patch+json' \
-H 'Accept: application/json' \
-H 'api-key: API_KEY'
POST https://api.namescan.io/v3.1/organisation-scans/emerald HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
api-key: API_KEY
const inputBody = '{
"name": "string",
"country": "string",
"includedLists": "string",
"excludedLists": "string",
"matchRate": 50,
"includeAdvancedMedia": false
}';
const headers = {
'Content-Type':'application/json-patch+json',
'Accept':'application/json',
'api-key':'API_KEY'
};
fetch('https://api.namescan.io/v3.1/organisation-scans/emerald',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
import requests
headers = {
'Content-Type': 'application/json-patch+json',
'Accept': 'application/json',
'api-key': 'API_KEY'
}
r = requests.post('https://api.namescan.io/v3.1/organisation-scans/emerald', headers = headers)
print(r.json())
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json-patch+json',
'Accept' => 'application/json',
'api-key' => 'API_KEY'
}
result = RestClient.post 'https://api.namescan.io/v3.1/organisation-scans/emerald',
params: {
}, headers: headers
p JSON.parse(result)
URL obj = new URL("https://api.namescan.io/v3.1/organisation-scans/emerald");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
POST /v3.1/organisation-scans/emerald
Performs new Emerald organisation scan
Allows you to scan organisations on Emerald lists by entering their information into the fields provided.
Body parameter
{
"name": "string",
"country": "string",
"includedLists": "string",
"excludedLists": "string",
"matchRate": 50,
"includeAdvancedMedia": false
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
body | body | OrganisationScanEmeraldParam | false | The organisation scan parameter includes organisation information to be found. |
Detailed descriptions
body: The organisation scan parameter includes organisation information to be found.
The matchRate percentage represents how closely the entered name matches the names on matching watchlist profiles, with 1% indicating no close match and 100% signifying a very close match.
If the optional field, 'country', is provided, but does not correspond with the Emerald database, the match rate will be reduced by 50%.
The includeAdvancedMedia
parameter enables searching for adverse media news articles related to a matched scanned entity.
Set it to true to receive articles in the advancedMedia property, which will incur an additional credit of 0.5.
If set to false, no advancedMedia property will be returned, and no extra credit will be deducted.
In case of Advanced Media failure, the response will not include the advancedMedia property, and no extra credit will be deducted.
Note that this individual service may take up to 45 seconds to respond.
Advanced Media is not supported with the Test Key.
Example responses
201 Response
{
"date": "2019-08-24T14:15:22Z",
"scanId": "string",
"numberOfMatches": 0,
"organisations": [
{
"uid": "string",
"updateAt": "string",
"updateInfo": "string",
"category": "string",
"name": "string",
"originalScriptName": "string",
"referenceType": "string",
"references": [
{
"name": "string"
}
],
"program": "string",
"addresses": [
{
"address1": "string",
"address2": "string",
"address3": "string",
"city": "string",
"region": "string",
"postalCode": "string",
"country": "string",
"text": "string",
"note": "string"
}
],
"otherNames": [
{
"name": "string",
"type": "string"
}
],
"identities": [
{
"number": "string",
"country": "string",
"note": "string",
"type": "string"
}
],
"contacts": [
{
"value": "string",
"type": "string"
}
],
"images": [
"string"
],
"links": [
{
"url": "string",
"type": "string"
}
],
"sources": [
"string"
],
"basis": "string",
"summary": "string",
"matchRate": 0
}
],
"advancedMedia": {
"context": "string",
"articles": [
{
"articleId": "string",
"siteId": "string",
"countryCode": "string",
"countryName": "string",
"readCount": "string",
"publishedDate": "string",
"wordCount": "string",
"title": "string",
"articleImages": [
"string"
],
"author": "string",
"link": "string",
"sourceName": "string",
"sourceUrl": "string",
"summary": "string",
"body": "string",
"caption": "string"
}
],
"scanStatus": {
"status": 0,
"statusDescription": "string"
}
}
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
201 | Created | Contains information of matched organisations. | OrganisationScanEmeraldResult |
400 | Bad Request | Bad request | None |
401 | Unauthorized | Unauthorized | None |
403 | Forbidden | Forbidden | None |
500 | Internal Server Error | Internal Server Error | None |
503 | Service Unavailable | Service Unavailable | None |
Get Organisation Emerald Scan
Code samples
# You can also use wget
curl -X GET https://api.namescan.io/v3.1/organisation-scans/emerald/{scanId} \
-H 'Accept: application/json' \
-H 'api-key: API_KEY'
GET https://api.namescan.io/v3.1/organisation-scans/emerald/{scanId} HTTP/1.1
Accept: application/json
api-key: API_KEY
const headers = {
'Accept':'application/json',
'api-key':'API_KEY'
};
fetch('https://api.namescan.io/v3.1/organisation-scans/emerald/{scanId}',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
import requests
headers = {
'Accept': 'application/json',
'api-key': 'API_KEY'
}
r = requests.get('https://api.namescan.io/v3.1/organisation-scans/emerald/{scanId}', headers = headers)
print(r.json())
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'api-key' => 'API_KEY'
}
result = RestClient.get 'https://api.namescan.io/v3.1/organisation-scans/emerald/{scanId}',
params: {
}, headers: headers
p JSON.parse(result)
URL obj = new URL("https://api.namescan.io/v3.1/organisation-scans/emerald/{scanId}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
GET /v3.1/organisation-scans/emerald/{scanId}
Retrieves Emerald organisation scan
Allows you to retrieve organisation scan on Emerald lists by entering its scanId.
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
scanId | path | string | true | scanId, which includes the scan ID to retrieve. It is required. |
Example responses
200 Response
{
"scanParam": {
"name": "string",
"country": "string",
"includedLists": "string",
"excludedLists": "string",
"matchRate": 50,
"includeAdvancedMedia": false
},
"scanResult": {
"date": "2019-08-24T14:15:22Z",
"scanId": "string",
"numberOfMatches": 0,
"organisations": [
{
"uid": "string",
"updateAt": "string",
"updateInfo": "string",
"category": "string",
"name": "string",
"originalScriptName": "string",
"referenceType": "string",
"references": [
{
"name": "string"
}
],
"program": "string",
"addresses": [
{
"address1": "string",
"address2": "string",
"address3": "string",
"city": "string",
"region": "string",
"postalCode": "string",
"country": "string",
"text": "string",
"note": "string"
}
],
"otherNames": [
{
"name": "string",
"type": "string"
}
],
"identities": [
{
"number": "string",
"country": "string",
"note": "string",
"type": "string"
}
],
"contacts": [
{
"value": "string",
"type": "string"
}
],
"images": [
"string"
],
"links": [
{
"url": "string",
"type": "string"
}
],
"sources": [
"string"
],
"basis": "string",
"summary": "string",
"matchRate": 0
}
],
"advancedMedia": {
"context": "string",
"articles": [
{
"articleId": "string",
"siteId": "string",
"countryCode": "string",
"countryName": "string",
"readCount": "string",
"publishedDate": "string",
"wordCount": "string",
"title": "string",
"articleImages": [
"string"
],
"author": "string",
"link": "string",
"sourceName": "string",
"sourceUrl": "string",
"summary": "string",
"body": "string",
"caption": "string"
}
],
"scanStatus": {
"status": 0,
"statusDescription": "string"
}
}
}
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Contains information of Emerald organisation scan. | OrganisationScanEmeraldHistoryResult |
400 | Bad Request | Bad request | None |
401 | Unauthorized | Unauthorized | None |
403 | Forbidden | Forbidden | None |
500 | Internal Server Error | Internal Server Error | None |
Get Sanction Lists Information
Code samples
# You can also use wget
curl -X GET https://api.namescan.io/v3.1/lists/emerald/sanctions \
-H 'Accept: application/json' \
-H 'api-key: API_KEY'
GET https://api.namescan.io/v3.1/lists/emerald/sanctions HTTP/1.1
Accept: application/json
api-key: API_KEY
const headers = {
'Accept':'application/json',
'api-key':'API_KEY'
};
fetch('https://api.namescan.io/v3.1/lists/emerald/sanctions',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
import requests
headers = {
'Accept': 'application/json',
'api-key': 'API_KEY'
}
r = requests.get('https://api.namescan.io/v3.1/lists/emerald/sanctions', headers = headers)
print(r.json())
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'api-key' => 'API_KEY'
}
result = RestClient.get 'https://api.namescan.io/v3.1/lists/emerald/sanctions',
params: {
}, headers: headers
p JSON.parse(result)
URL obj = new URL("https://api.namescan.io/v3.1/lists/emerald/sanctions");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
GET /v3.1/lists/emerald/sanctions
Retrieves Emerald sanctions lists information
Allows you to retrieve information of Emerald sanctions lists.
Example responses
200 Response
[
{
"id": "string",
"name": "string",
"enabled": true
}
]
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Contains ID, name and status of sanctions lists. | Inline |
400 | Bad Request | Bad request | None |
401 | Unauthorized | Unauthorized | None |
403 | Forbidden | Forbidden | None |
500 | Internal Server Error | Internal Server Error | None |
503 | Service Unavailable | Service Unavailable | None |
Response Schema
Status Code 200
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
anonymous | [SanctionListInfo] | false | none | none |
» id | string¦null | false | none | none |
» name | string¦null | false | none | none |
» enabled | boolean | false | none | none |
Sapphire Scans
New Person Sapphire Scan
Code samples
# You can also use wget
curl -X POST https://api.namescan.io/v3.1/person-scans/sapphire \
-H 'Content-Type: application/json-patch+json' \
-H 'Accept: application/json' \
-H 'api-key: API_KEY'
POST https://api.namescan.io/v3.1/person-scans/sapphire HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
api-key: API_KEY
const inputBody = '{
"firstName": "string",
"middleName": "string",
"lastName": "string",
"originalName": "string",
"gender": "string",
"dob": " DD/MM/YYYY or YYYY ",
"country": "string",
"idNumber": "string",
"exact": false,
"matchRate": 75,
"maxResultCount": 100,
"includeAdvancedMedia": false
}';
const headers = {
'Content-Type':'application/json-patch+json',
'Accept':'application/json',
'api-key':'API_KEY'
};
fetch('https://api.namescan.io/v3.1/person-scans/sapphire',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
import requests
headers = {
'Content-Type': 'application/json-patch+json',
'Accept': 'application/json',
'api-key': 'API_KEY'
}
r = requests.post('https://api.namescan.io/v3.1/person-scans/sapphire', headers = headers)
print(r.json())
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json-patch+json',
'Accept' => 'application/json',
'api-key' => 'API_KEY'
}
result = RestClient.post 'https://api.namescan.io/v3.1/person-scans/sapphire',
params: {
}, headers: headers
p JSON.parse(result)
URL obj = new URL("https://api.namescan.io/v3.1/person-scans/sapphire");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
POST /v3.1/person-scans/sapphire
Performs new Sapphire person scan
Allows you to scan persons on Sapphire lists by entering their information into the fields provided.
Body parameter
{
"firstName": "string",
"middleName": "string",
"lastName": "string",
"originalName": "string",
"gender": "string",
"dob": " DD/MM/YYYY or YYYY ",
"country": "string",
"idNumber": "string",
"exact": false,
"matchRate": 75,
"maxResultCount": 100,
"includeAdvancedMedia": false
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
body | body | PersonScanSapphireParam | false | The person scan parameter includes several key components for finding information. |
Detailed descriptions
body: The person scan parameter includes several key components for finding information.
firstName/lastName or originalName is required. middleName is optional.
For each record, you can choose to check firstName and lastName or originalName or both firstName and lastName and originalName. originalName can either be the person's full name in a Non-Latin/Roman-based language (e.g. Cyrillic, Arabic, Chinese etc), or the full Latin-based name, if you are unable to separate it based on First, Middle and Last Name.
MatchRate is a percentage value ranging from 1-100 that indicates how closely the name being checked matches the name on the matching watchlist profile, with 1% signifying not close and 100% indicating very close.
If you fill in the optional fields such as "dob," "country," or "gender," and they don't match the information in the Sapphire database, the identified entity will be removed from the search results.
The includeAdvancedMedia
parameter enables searching for adverse media news articles related to a matched scanned entity.
Set it to true to receive articles in the advancedMedia property, which will incur an additional credit of 0.25.
If set to false, no advancedMedia property will be returned, and no extra credit will be deducted.
In case of Advanced Media failure, the response will not include the advancedMedia property, and no extra credit will be deducted.
Note that this individual service may take up to 45 seconds to respond.
Advanced Media is not supported with the Test Key.
Example responses
201 Response
{
"date": "2019-08-24T14:15:22Z",
"scanId": "string",
"numberOfMatches": 0,
"persons": [
{
"category": "string",
"matchRate": 0,
"matchedFields": "string",
"person": {
"uniqueId": "string",
"category": "string",
"categories": "string",
"gender": "string",
"deceased": "string",
"primaryFirstName": "string",
"primaryMiddleName": "string",
"primaryLastName": "string",
"images": [
"string"
],
"dateOfBirth": "string",
"deceasedDate": "string",
"placeOfBirth": "string",
"primaryLocation": "string",
"furtherInformation": "string",
"lastReviewed": "string",
"descriptions": [
{
"description1": "string",
"description2": "string"
}
],
"nameDetails": [
{
"nameType": "string",
"firstName": "string",
"middleName": "string",
"lastName": "string"
}
],
"roles": [
{
"title": "string",
"segment": "string",
"from": "string",
"to": "string",
"status": "string",
"country": "string"
}
],
"importantDates": [
{
"dateType": "string",
"dateValue": "string"
}
],
"nationalities": [
"string"
],
"nationalitiesCodes": [
"string"
],
"locations": [
{
"country": "string",
"countryCode": "string",
"city": "string",
"address": "string",
"type": "string"
}
],
"officialLists": [
{
"keyword": "string",
"category": "string",
"description": "string",
"origin": "string",
"measures": "string",
"types": "string",
"isCurrent": true
}
],
"identifiers": [
{
"type": "string",
"value": "string"
}
],
"disqualifiedDirectors": [
{
"caseReference": "string",
"company": "string",
"reason": "string",
"from": "string",
"to": "string"
}
],
"profileOfInterests": [
{
"category": "string",
"positions": [
{
"position": "string",
"segment": "string",
"country": "string",
"from": "string",
"to": "string"
}
]
}
],
"linkedIndividuals": [
{
"firstName": "string",
"middleName": "string",
"lastName": "string",
"category": "string",
"description": "string"
}
],
"linkedCompanies": [
{
"name": "string",
"category": "string",
"description": "string"
}
],
"sources": [
{
"url": "string",
"categories": "string",
"details": [
{
"categories": "string",
"originalUrl": "string",
"title": "string",
"credibility": "string",
"language": "string",
"summary": "string",
"keywords": "string",
"captureDate": "string",
"publicationDate": "string",
"assetUrl": "string"
}
]
}
]
},
"taxHavenCountryResults": [
{
"isPrimaryLocation": true,
"countryCode": "string",
"comment": "string",
"url": "string"
}
],
"sanctionedCountryResults": [
{
"isPrimaryLocation": true,
"countryCode": "string",
"comment": "string",
"url": "string",
"isBlackList": true,
"isGreyList": true
}
]
}
],
"advancedMedia": {
"context": "string",
"articles": [
{
"articleId": "string",
"siteId": "string",
"countryCode": "string",
"countryName": "string",
"readCount": "string",
"publishedDate": "string",
"wordCount": "string",
"title": "string",
"articleImages": [
"string"
],
"author": "string",
"link": "string",
"sourceName": "string",
"sourceUrl": "string",
"summary": "string",
"body": "string",
"caption": "string"
}
],
"scanStatus": {
"status": 0,
"statusDescription": "string"
}
}
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
201 | Created | Contains information of matched persons. | PersonScanSapphireResult |
400 | Bad Request | Bad request | None |
401 | Unauthorized | Unauthorized | None |
403 | Forbidden | Forbidden | None |
500 | Internal Server Error | Internal Server Error | None |
503 | Service Unavailable | Service Unavailable | None |
Get Person Sapphire Scans
Code samples
# You can also use wget
curl -X GET https://api.namescan.io/v3.1/person-scans/sapphire/{scanId} \
-H 'Accept: application/json' \
-H 'api-key: API_KEY'
GET https://api.namescan.io/v3.1/person-scans/sapphire/{scanId} HTTP/1.1
Accept: application/json
api-key: API_KEY
const headers = {
'Accept':'application/json',
'api-key':'API_KEY'
};
fetch('https://api.namescan.io/v3.1/person-scans/sapphire/{scanId}',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
import requests
headers = {
'Accept': 'application/json',
'api-key': 'API_KEY'
}
r = requests.get('https://api.namescan.io/v3.1/person-scans/sapphire/{scanId}', headers = headers)
print(r.json())
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'api-key' => 'API_KEY'
}
result = RestClient.get 'https://api.namescan.io/v3.1/person-scans/sapphire/{scanId}',
params: {
}, headers: headers
p JSON.parse(result)
URL obj = new URL("https://api.namescan.io/v3.1/person-scans/sapphire/{scanId}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
GET /v3.1/person-scans/sapphire/{scanId}
Retrieves Sapphire person scan
Allows you to retrieve person scan on Sapphire lists by entering its scanId.
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
scanId | path | string | true | scanId, which includes the scan ID to retrieve. It is required. |
Example responses
200 Response
{
"scanParam": {
"firstName": "string",
"middleName": "string",
"lastName": "string",
"originalName": "string",
"gender": "string",
"dob": " DD/MM/YYYY or YYYY ",
"country": "string",
"idNumber": "string",
"exact": false,
"matchRate": 75,
"maxResultCount": 100,
"includeAdvancedMedia": false
},
"scanResult": {
"date": "2019-08-24T14:15:22Z",
"scanId": "string",
"numberOfMatches": 0,
"persons": [
{
"category": "string",
"matchRate": 0,
"matchedFields": "string",
"person": {
"uniqueId": "string",
"category": "string",
"categories": "string",
"gender": "string",
"deceased": "string",
"primaryFirstName": "string",
"primaryMiddleName": "string",
"primaryLastName": "string",
"images": [
"string"
],
"dateOfBirth": "string",
"deceasedDate": "string",
"placeOfBirth": "string",
"primaryLocation": "string",
"furtherInformation": "string",
"lastReviewed": "string",
"descriptions": [
{
"description1": "string",
"description2": "string"
}
],
"nameDetails": [
{
"nameType": "string",
"firstName": "string",
"middleName": "string",
"lastName": "string"
}
],
"roles": [
{
"title": "string",
"segment": "string",
"from": "string",
"to": "string",
"status": "string",
"country": "string"
}
],
"importantDates": [
{
"dateType": "string",
"dateValue": "string"
}
],
"nationalities": [
"string"
],
"nationalitiesCodes": [
"string"
],
"locations": [
{
"country": "string",
"countryCode": "string",
"city": "string",
"address": "string",
"type": "string"
}
],
"officialLists": [
{
"keyword": "string",
"category": "string",
"description": "string",
"origin": "string",
"measures": "string",
"types": "string",
"isCurrent": true
}
],
"identifiers": [
{
"type": "string",
"value": "string"
}
],
"disqualifiedDirectors": [
{
"caseReference": "string",
"company": "string",
"reason": "string",
"from": "string",
"to": "string"
}
],
"profileOfInterests": [
{
"category": "string",
"positions": [
{
"position": "string",
"segment": "string",
"country": "string",
"from": "string",
"to": "string"
}
]
}
],
"linkedIndividuals": [
{
"firstName": "string",
"middleName": "string",
"lastName": "string",
"category": "string",
"description": "string"
}
],
"linkedCompanies": [
{
"name": "string",
"category": "string",
"description": "string"
}
],
"sources": [
{
"url": "string",
"categories": "string",
"details": [
{
"categories": "string",
"originalUrl": "string",
"title": "string",
"credibility": "string",
"language": "string",
"summary": "string",
"keywords": "string",
"captureDate": "string",
"publicationDate": "string",
"assetUrl": "string"
}
]
}
]
},
"taxHavenCountryResults": [
{
"isPrimaryLocation": true,
"countryCode": "string",
"comment": "string",
"url": "string"
}
],
"sanctionedCountryResults": [
{
"isPrimaryLocation": true,
"countryCode": "string",
"comment": "string",
"url": "string",
"isBlackList": true,
"isGreyList": true
}
]
}
],
"advancedMedia": {
"context": "string",
"articles": [
{
"articleId": "string",
"siteId": "string",
"countryCode": "string",
"countryName": "string",
"readCount": "string",
"publishedDate": "string",
"wordCount": "string",
"title": "string",
"articleImages": [
"string"
],
"author": "string",
"link": "string",
"sourceName": "string",
"sourceUrl": "string",
"summary": "string",
"body": "string",
"caption": "string"
}
],
"scanStatus": {
"status": 0,
"statusDescription": "string"
}
}
}
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Contains information of Sapphire person scan. | PersonScanSapphireHistoryResult |
400 | Bad Request | Bad request | None |
401 | Unauthorized | Unauthorized | None |
403 | Forbidden | Forbidden | None |
500 | Internal Server Error | Internal Server Error | None |
New Organisation Sapphire Scan
Code samples
# You can also use wget
curl -X POST https://api.namescan.io/v3.1/organisation-scans/sapphire \
-H 'Content-Type: application/json-patch+json' \
-H 'Accept: application/json' \
-H 'api-key: API_KEY'
POST https://api.namescan.io/v3.1/organisation-scans/sapphire HTTP/1.1
Content-Type: application/json-patch+json
Accept: application/json
api-key: API_KEY
const inputBody = '{
"name": "string",
"country": "string",
"registrationNumber": "string",
"exact": false,
"matchRate": 75,
"maxResultCount": 100,
"includeAdvancedMedia": false
}';
const headers = {
'Content-Type':'application/json-patch+json',
'Accept':'application/json',
'api-key':'API_KEY'
};
fetch('https://api.namescan.io/v3.1/organisation-scans/sapphire',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
import requests
headers = {
'Content-Type': 'application/json-patch+json',
'Accept': 'application/json',
'api-key': 'API_KEY'
}
r = requests.post('https://api.namescan.io/v3.1/organisation-scans/sapphire', headers = headers)
print(r.json())
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json-patch+json',
'Accept' => 'application/json',
'api-key' => 'API_KEY'
}
result = RestClient.post 'https://api.namescan.io/v3.1/organisation-scans/sapphire',
params: {
}, headers: headers
p JSON.parse(result)
URL obj = new URL("https://api.namescan.io/v3.1/organisation-scans/sapphire");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
POST /v3.1/organisation-scans/sapphire
Performs new Sapphire organisation scan
Allows you to scan organisations on Sapphire lists by entering their information into the fields provided.
Body parameter
{
"name": "string",
"country": "string",
"registrationNumber": "string",
"exact": false,
"matchRate": 75,
"maxResultCount": 100,
"includeAdvancedMedia": false
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
body | body | OrganisationScanSapphireParam | false | The includeAdvancedMedia parameter enables searching for adverse media news articles related to a matched scanned entity. |
Detailed descriptions
body: The includeAdvancedMedia
parameter enables searching for adverse media news articles related to a matched scanned entity.
Set it to true to receive articles in the advancedMedia property, which will incur an additional credit of 0.25.
If set to false, no advancedMedia property will be returned, and no extra credit will be deducted.
In case of Advanced Media failure, the response will not include the advancedMedia property, and no extra credit will be deducted.
Note that this individual service may take up to 45 seconds to respond.
Advanced Media is not supported with the Test Key.
Example responses
201 Response
{
"date": "2019-08-24T14:15:22Z",
"scanId": "string",
"numberOfMatches": 0,
"corporates": [
{
"category": "string",
"matchedFields": "string",
"matchRate": 0,
"entity": {
"uniqueId": "string",
"category": "string",
"categories": "string",
"primaryName": "string",
"primaryLocation": "string",
"images": [
"string"
],
"furtherInformation": "string",
"lastReviewed": "string",
"generalInfo": {
"businessDescription": "string",
"website": "string",
"businessTypes": "string",
"activities": "string"
},
"descriptions": [
{
"description1": "string",
"description2": "string"
}
],
"nameDetails": [
{
"nameType": "string",
"entityName": "string"
}
],
"locations": [
{
"country": "string",
"countryCode": "string",
"city": "string",
"address": "string",
"type": "string"
}
],
"officialLists": [
{
"keyword": "string",
"category": "string",
"description": "string",
"origin": "string",
"measures": "string",
"types": "string",
"isCurrent": true
}
],
"identifiers": [
{
"type": "string",
"value": "string"
}
],
"profileOfInterests": [
{
"category": "string",
"positions": [
{
"position": "string",
"segment": "string",
"country": "string",
"from": "string",
"to": "string"
}
]
}
],
"linkedIndividuals": [
{
"firstName": "string",
"middleName": "string",
"lastName": "string",
"category": "string",
"description": "string"
}
],
"linkedCompanies": [
{
"name": "string",
"category": "string",
"description": "string"
}
],
"sources": [
{
"url": "string",
"categories": "string",
"details": [
{
"categories": "string",
"originalUrl": "string",
"title": "string",
"credibility": "string",
"language": "string",
"summary": "string",
"keywords": "string",
"captureDate": "string",
"publicationDate": "string",
"assetUrl": "string"
}
]
}
]
},
"taxHavenCountryResults": [
{
"isPrimaryLocation": true,
"countryCode": "string",
"comment": "string",
"url": "string"
}
],
"sanctionedCountryResults": [
{
"isPrimaryLocation": true,
"countryCode": "string",
"comment": "string",
"url": "string",
"isBlackList": true,
"isGreyList": true
}
]
}
],
"advancedMedia": {
"context": "string",
"articles": [
{
"articleId": "string",
"siteId": "string",
"countryCode": "string",
"countryName": "string",
"readCount": "string",
"publishedDate": "string",
"wordCount": "string",
"title": "string",
"articleImages": [
"string"
],
"author": "string",
"link": "string",
"sourceName": "string",
"sourceUrl": "string",
"summary": "string",
"body": "string",
"caption": "string"
}
],
"scanStatus": {
"status": 0,
"statusDescription": "string"
}
}
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
201 | Created | Contains information of matched organisations. | OrganisationScanSapphireResult |
400 | Bad Request | Bad request | None |
401 | Unauthorized | Unauthorized | None |
403 | Forbidden | Forbidden | None |
500 | Internal Server Error | Internal Server Error | None |
503 | Service Unavailable | Service Unavailable | None |
Get Organisation Sapphire Scan
Code samples
# You can also use wget
curl -X GET https://api.namescan.io/v3.1/organisation-scans/sapphire/{scanId} \
-H 'Accept: application/json' \
-H 'api-key: API_KEY'
GET https://api.namescan.io/v3.1/organisation-scans/sapphire/{scanId} HTTP/1.1
Accept: application/json
api-key: API_KEY
const headers = {
'Accept':'application/json',
'api-key':'API_KEY'
};
fetch('https://api.namescan.io/v3.1/organisation-scans/sapphire/{scanId}',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
import requests
headers = {
'Accept': 'application/json',
'api-key': 'API_KEY'
}
r = requests.get('https://api.namescan.io/v3.1/organisation-scans/sapphire/{scanId}', headers = headers)
print(r.json())
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'api-key' => 'API_KEY'
}
result = RestClient.get 'https://api.namescan.io/v3.1/organisation-scans/sapphire/{scanId}',
params: {
}, headers: headers
p JSON.parse(result)
URL obj = new URL("https://api.namescan.io/v3.1/organisation-scans/sapphire/{scanId}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
GET /v3.1/organisation-scans/sapphire/{scanId}
Retrieves Sapphire organisation scan
Allows you to retrieve organisation scan on Sapphire lists by entering its scanId.
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
scanId | path | string | true | scanId, which includes the scan ID to retrieve. It is required. |
Example responses
200 Response
{
"scanParam": {
"name": "string",
"country": "string",
"registrationNumber": "string",
"exact": false,
"matchRate": 75,
"maxResultCount": 100,
"includeAdvancedMedia": false
},
"scanResult": {
"date": "2019-08-24T14:15:22Z",
"scanId": "string",
"numberOfMatches": 0,
"corporates": [
{
"category": "string",
"matchedFields": "string",
"matchRate": 0,
"entity": {
"uniqueId": "string",
"category": "string",
"categories": "string",
"primaryName": "string",
"primaryLocation": "string",
"images": [
"string"
],
"furtherInformation": "string",
"lastReviewed": "string",
"generalInfo": {
"businessDescription": "string",
"website": "string",
"businessTypes": "string",
"activities": "string"
},
"descriptions": [
{
"description1": "string",
"description2": "string"
}
],
"nameDetails": [
{
"nameType": "string",
"entityName": "string"
}
],
"locations": [
{
"country": "string",
"countryCode": "string",
"city": "string",
"address": "string",
"type": "string"
}
],
"officialLists": [
{
"keyword": "string",
"category": "string",
"description": "string",
"origin": "string",
"measures": "string",
"types": "string",
"isCurrent": true
}
],
"identifiers": [
{
"type": "string",
"value": "string"
}
],
"profileOfInterests": [
{
"category": "string",
"positions": [
{
"position": "string",
"segment": "string",
"country": "string",
"from": "string",
"to": "string"
}
]
}
],
"linkedIndividuals": [
{
"firstName": "string",
"middleName": "string",
"lastName": "string",
"category": "string",
"description": "string"
}
],
"linkedCompanies": [
{
"name": "string",
"category": "string",
"description": "string"
}
],
"sources": [
{
"url": "string",
"categories": "string",
"details": [
{
"categories": "string",
"originalUrl": "string",
"title": "string",
"credibility": "string",
"language": "string",
"summary": "string",
"keywords": "string",
"captureDate": "string",
"publicationDate": "string",
"assetUrl": "string"
}
]
}
]
},
"taxHavenCountryResults": [
{
"isPrimaryLocation": true,
"countryCode": "string",
"comment": "string",
"url": "string"
}
],
"sanctionedCountryResults": [
{
"isPrimaryLocation": true,
"countryCode": "string",
"comment": "string",
"url": "string",
"isBlackList": true,
"isGreyList": true
}
]
}
],
"advancedMedia": {
"context": "string",
"articles": [
{
"articleId": "string",
"siteId": "string",
"countryCode": "string",
"countryName": "string",
"readCount": "string",
"publishedDate": "string",
"wordCount": "string",
"title": "string",
"articleImages": [
"string"
],
"author": "string",
"link": "string",
"sourceName": "string",
"sourceUrl": "string",
"summary": "string",
"body": "string",
"caption": "string"
}
],
"scanStatus": {
"status": 0,
"statusDescription": "string"
}
}
}
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | organisationScanSapphireHistoryResult: contains information of organisation Sapphire scan. | OrganisationScanSapphireHistoryResult |
400 | Bad Request | Bad request | None |
401 | Unauthorized | Unauthorized | None |
403 | Forbidden | Forbidden | None |
500 | Internal Server Error | Internal Server Error | None |
Credits
Get Emerald Credits
Code samples
# You can also use wget
curl -X GET https://api.namescan.io/v3.1/credits/emerald \
-H 'Accept: application/json' \
-H 'api-key: API_KEY'
GET https://api.namescan.io/v3.1/credits/emerald HTTP/1.1
Accept: application/json
api-key: API_KEY
const headers = {
'Accept':'application/json',
'api-key':'API_KEY'
};
fetch('https://api.namescan.io/v3.1/credits/emerald',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
import requests
headers = {
'Accept': 'application/json',
'api-key': 'API_KEY'
}
r = requests.get('https://api.namescan.io/v3.1/credits/emerald', headers = headers)
print(r.json())
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'api-key' => 'API_KEY'
}
result = RestClient.get 'https://api.namescan.io/v3.1/credits/emerald',
params: {
}, headers: headers
p JSON.parse(result)
URL obj = new URL("https://api.namescan.io/v3.1/credits/emerald");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
GET /v3.1/credits/emerald
Retrieves user's Emerald credits
Allows you to retrieve information about Emerald credits.
Example responses
200 Response
{
"balance": 0,
"keyExpiryDate": "2019-08-24T14:15:22Z",
"credits": [
{
"credits": 0,
"remainingCredits": 0,
"expiryDate": "2019-08-24T14:15:22Z"
}
]
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Contains information about user's Emerald credits. | CreditsResult |
400 | Bad Request | Bad request | None |
401 | Unauthorized | Unauthorized | None |
403 | Forbidden | Forbidden | None |
500 | Internal Server Error | Internal Server Error | None |
Get Sapphire Credits
Code samples
# You can also use wget
curl -X GET https://api.namescan.io/v3.1/credits/sapphire \
-H 'Accept: application/json' \
-H 'api-key: API_KEY'
GET https://api.namescan.io/v3.1/credits/sapphire HTTP/1.1
Accept: application/json
api-key: API_KEY
const headers = {
'Accept':'application/json',
'api-key':'API_KEY'
};
fetch('https://api.namescan.io/v3.1/credits/sapphire',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
import requests
headers = {
'Accept': 'application/json',
'api-key': 'API_KEY'
}
r = requests.get('https://api.namescan.io/v3.1/credits/sapphire', headers = headers)
print(r.json())
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'api-key' => 'API_KEY'
}
result = RestClient.get 'https://api.namescan.io/v3.1/credits/sapphire',
params: {
}, headers: headers
p JSON.parse(result)
URL obj = new URL("https://api.namescan.io/v3.1/credits/sapphire");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
GET /v3.1/credits/sapphire
Retrieves user's Sapphire credits
Allows you to retrieve information about Sapphire credits.
Example responses
200 Response
{
"balance": 0,
"keyExpiryDate": "2019-08-24T14:15:22Z",
"credits": [
{
"credits": 0,
"remainingCredits": 0,
"expiryDate": "2019-08-24T14:15:22Z"
}
]
}
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Contains information about user's Sapphire credits. | CreditsResult |
400 | Bad Request | Bad request | None |
401 | Unauthorized | Unauthorized | None |
403 | Forbidden | Forbidden | None |
500 | Internal Server Error | Internal Server Error | None |
Schemas
CreditInfo
{
"credits": 0,
"remainingCredits": 0,
"expiryDate": "2019-08-24T14:15:22Z"
}
Represents the information of a credits pack purchased by the user.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
credits | number(double) | false | none | Total credits of a user for a particular pack. |
remainingCredits | number(double) | false | none | Remaining credits of the user for a particular pack. |
expiryDate | string(date-time)¦null | false | none | Date of expiry for a particular credit pack. |
CreditsResult
{
"balance": 0,
"keyExpiryDate": "2019-08-24T14:15:22Z",
"credits": [
{
"credits": 0,
"remainingCredits": 0,
"expiryDate": "2019-08-24T14:15:22Z"
}
]
}
Represents information about the user's remaining credits.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
balance | number(double) | false | none | Number of remaining balance/scans for the user in a particular pack. |
keyExpiryDate | string(date-time)¦null | false | none | Expiry date for the user's remaining credits in a particular pack. |
credits | [CreditInfo]¦null | false | none | List of the user's remaining credit packs. |
OrganisationScanEmeraldHistoryResult
{
"scanParam": {
"name": "string",
"country": "string",
"includedLists": "string",
"excludedLists": "string",
"matchRate": 50,
"includeAdvancedMedia": false
},
"scanResult": {
"date": "2019-08-24T14:15:22Z",
"scanId": "string",
"numberOfMatches": 0,
"organisations": [
{
"uid": "string",
"updateAt": "string",
"updateInfo": "string",
"category": "string",
"name": "string",
"originalScriptName": "string",
"referenceType": "string",
"references": [
{
"name": "string"
}
],
"program": "string",
"addresses": [
{
"address1": "string",
"address2": "string",
"address3": "string",
"city": "string",
"region": "string",
"postalCode": "string",
"country": "string",
"text": "string",
"note": "string"
}
],
"otherNames": [
{
"name": "string",
"type": "string"
}
],
"identities": [
{
"number": "string",
"country": "string",
"note": "string",
"type": "string"
}
],
"contacts": [
{
"value": "string",
"type": "string"
}
],
"images": [
"string"
],
"links": [
{
"url": "string",
"type": "string"
}
],
"sources": [
"string"
],
"basis": "string",
"summary": "string",
"matchRate": 0
}
],
"advancedMedia": {
"context": "string",
"articles": [
{
"articleId": "string",
"siteId": "string",
"countryCode": "string",
"countryName": "string",
"readCount": "string",
"publishedDate": "string",
"wordCount": "string",
"title": "string",
"articleImages": [
"string"
],
"author": "string",
"link": "string",
"sourceName": "string",
"sourceUrl": "string",
"summary": "string",
"body": "string",
"caption": "string"
}
],
"scanStatus": {
"status": 0,
"statusDescription": "string"
}
}
}
}
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
scanParam | OrganisationScanEmeraldParam | false | none | Contains information of organisation to be scanned. |
scanResult | OrganisationScanEmeraldResult | false | none | Represents information about the Emrald organisation scan and list of scan matched entities. The lists present the scan match results for the organisation. |
OrganisationScanEmeraldParam
{
"name": "string",
"country": "string",
"includedLists": "string",
"excludedLists": "string",
"matchRate": 50,
"includeAdvancedMedia": false
}
Contains information of organisation to be scanned.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
name | string | true | Length: 0 - 250 | Name of organisation to be scanned. |
country | string¦null | false | Length: 0 - 100 | Country of organisation to be scanned. |
includedLists | string¦null | false | Length: 0 - 50 | Use the 'includedLists' field if you want to scan over specified Sanctions lists.(e.g., UN, SDN). |
excludedLists | string¦null | false | Length: 0 - 50 | Use the 'excludedLists' field if you want to exclude specific Sanctions lists from your scan.(e.g., UN, SDN). |
matchRate | integer(int32)¦null | false | none | The Match Rate is specified for each matched entity. Values range from 1 (indicating not close) to 100 (representing exact or very close matches). |
includeAdvancedMedia | boolean¦null | false | none | includeAdvancedMedia can be set to true or false. If its value is true, it means that articles will be returned based on the matched scanned entity, and an additional credit will be deducted for this operation. Conversely, if the value is false, no results will be returned, and no extra credit will be deducted. |
OrganisationScanEmeraldResult
{
"date": "2019-08-24T14:15:22Z",
"scanId": "string",
"numberOfMatches": 0,
"organisations": [
{
"uid": "string",
"updateAt": "string",
"updateInfo": "string",
"category": "string",
"name": "string",
"originalScriptName": "string",
"referenceType": "string",
"references": [
{
"name": "string"
}
],
"program": "string",
"addresses": [
{
"address1": "string",
"address2": "string",
"address3": "string",
"city": "string",
"region": "string",
"postalCode": "string",
"country": "string",
"text": "string",
"note": "string"
}
],
"otherNames": [
{
"name": "string",
"type": "string"
}
],
"identities": [
{
"number": "string",
"country": "string",
"note": "string",
"type": "string"
}
],
"contacts": [
{
"value": "string",
"type": "string"
}
],
"images": [
"string"
],
"links": [
{
"url": "string",
"type": "string"
}
],
"sources": [
"string"
],
"basis": "string",
"summary": "string",
"matchRate": 0
}
],
"advancedMedia": {
"context": "string",
"articles": [
{
"articleId": "string",
"siteId": "string",
"countryCode": "string",
"countryName": "string",
"readCount": "string",
"publishedDate": "string",
"wordCount": "string",
"title": "string",
"articleImages": [
"string"
],
"author": "string",
"link": "string",
"sourceName": "string",
"sourceUrl": "string",
"summary": "string",
"body": "string",
"caption": "string"
}
],
"scanStatus": {
"status": 0,
"statusDescription": "string"
}
}
}
Represents information about the Emrald organisation scan and list of scan matched entities. The lists present the scan match results for the organisation.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
date | string(date-time) | false | none | Date of Scan. |
scanId | string¦null | false | none | The identifier to be utilized for retrieving details of the organisation's scan. |
numberOfMatches | integer(int32)¦null | false | none | The number of matched entities found indicates whether there are any matches or not; 0 signifies that no matches were found. |
organisations | [Emerald.Organisation]¦null | false | none | Lists of the Emerald Scan Match Results for an organisation's Details. |
advancedMedia | AdvanceMediaResult | false | none | none |
OrganisationScanSapphireHistoryResult
{
"scanParam": {
"name": "string",
"country": "string",
"registrationNumber": "string",
"exact": false,
"matchRate": 75,
"maxResultCount": 100,
"includeAdvancedMedia": false
},
"scanResult": {
"date": "2019-08-24T14:15:22Z",
"scanId": "string",
"numberOfMatches": 0,
"corporates": [
{
"category": "string",
"matchedFields": "string",
"matchRate": 0,
"entity": {
"uniqueId": "string",
"category": "string",
"categories": "string",
"primaryName": "string",
"primaryLocation": "string",
"images": [
"string"
],
"furtherInformation": "string",
"lastReviewed": "string",
"generalInfo": {
"businessDescription": "string",
"website": "string",
"businessTypes": "string",
"activities": "string"
},
"descriptions": [
{
"description1": "string",
"description2": "string"
}
],
"nameDetails": [
{
"nameType": "string",
"entityName": "string"
}
],
"locations": [
{
"country": "string",
"countryCode": "string",
"city": "string",
"address": "string",
"type": "string"
}
],
"officialLists": [
{
"keyword": "string",
"category": "string",
"description": "string",
"origin": "string",
"measures": "string",
"types": "string",
"isCurrent": true
}
],
"identifiers": [
{
"type": "string",
"value": "string"
}
],
"profileOfInterests": [
{
"category": "string",
"positions": [
{
"position": "string",
"segment": "string",
"country": "string",
"from": "string",
"to": "string"
}
]
}
],
"linkedIndividuals": [
{
"firstName": "string",
"middleName": "string",
"lastName": "string",
"category": "string",
"description": "string"
}
],
"linkedCompanies": [
{
"name": "string",
"category": "string",
"description": "string"
}
],
"sources": [
{
"url": "string",
"categories": "string",
"details": [
{
"categories": "string",
"originalUrl": "string",
"title": "string",
"credibility": "string",
"language": "string",
"summary": "string",
"keywords": "string",
"captureDate": "string",
"publicationDate": "string",
"assetUrl": "string"
}
]
}
]
},
"taxHavenCountryResults": [
{
"isPrimaryLocation": true,
"countryCode": "string",
"comment": "string",
"url": "string"
}
],
"sanctionedCountryResults": [
{
"isPrimaryLocation": true,
"countryCode": "string",
"comment": "string",
"url": "string",
"isBlackList": true,
"isGreyList": true
}
]
}
],
"advancedMedia": {
"context": "string",
"articles": [
{
"articleId": "string",
"siteId": "string",
"countryCode": "string",
"countryName": "string",
"readCount": "string",
"publishedDate": "string",
"wordCount": "string",
"title": "string",
"articleImages": [
"string"
],
"author": "string",
"link": "string",
"sourceName": "string",
"sourceUrl": "string",
"summary": "string",
"body": "string",
"caption": "string"
}
],
"scanStatus": {
"status": 0,
"statusDescription": "string"
}
}
}
}
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
scanParam | OrganisationScanSapphireParam | false | none | Contains information of organisation to be scanned. |
scanResult | OrganisationScanSapphireResult | false | none | Represents information about the Sapphire organisation scan and list of scan matched entities. The lists present the scan match results for the organisation. |
OrganisationScanSapphireParam
{
"name": "string",
"country": "string",
"registrationNumber": "string",
"exact": false,
"matchRate": 75,
"maxResultCount": 100,
"includeAdvancedMedia": false
}
Contains information of organisation to be scanned.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
name | string | true | Length: 0 - 250 | Name of organisation to be scanned. |
country | string¦null | false | Length: 0 - 100 | Country of organisation to be scanned. |
registrationNumber | string¦null | false | Length: 0 - 100 | Company Registration Number could be an ABN, ACN or its equivalent. When you provide a Registration Number, it will be utilized in the matching process, and Company Name matches will be returned if that Registration Number is 'contained' within the watchlist record. |
exact | boolean¦null | false | none | The exact match is specified for each matched entity. If the value is true, this indicates an exact match with the scanned entity. Conversely, if the value is false, it signifies that there is no exact match with the scanned entity. |
matchRate | integer(int32)¦null | false | none | The Match Rate is specified for each matched entity. Values range from 1 (indicating not close) to 100 (representing exact or very close matches). |
maxResultCount | integer(int32)¦null | false | none | Max result count of matched entity. Values are from 1 (Min) to 200 (Max). |
includeAdvancedMedia | boolean¦null | false | none | includeAdvancedMedia can be set to true or false. If its value is true, it means that articles will be returned based on the matched scanned entity, and an additional credit will be deducted for this operation. Conversely, if the value is false, no results will be returned, and no extra credit will be deducted. |
OrganisationScanSapphireResult
{
"date": "2019-08-24T14:15:22Z",
"scanId": "string",
"numberOfMatches": 0,
"corporates": [
{
"category": "string",
"matchedFields": "string",
"matchRate": 0,
"entity": {
"uniqueId": "string",
"category": "string",
"categories": "string",
"primaryName": "string",
"primaryLocation": "string",
"images": [
"string"
],
"furtherInformation": "string",
"lastReviewed": "string",
"generalInfo": {
"businessDescription": "string",
"website": "string",
"businessTypes": "string",
"activities": "string"
},
"descriptions": [
{
"description1": "string",
"description2": "string"
}
],
"nameDetails": [
{
"nameType": "string",
"entityName": "string"
}
],
"locations": [
{
"country": "string",
"countryCode": "string",
"city": "string",
"address": "string",
"type": "string"
}
],
"officialLists": [
{
"keyword": "string",
"category": "string",
"description": "string",
"origin": "string",
"measures": "string",
"types": "string",
"isCurrent": true
}
],
"identifiers": [
{
"type": "string",
"value": "string"
}
],
"profileOfInterests": [
{
"category": "string",
"positions": [
{
"position": "string",
"segment": "string",
"country": "string",
"from": "string",
"to": "string"
}
]
}
],
"linkedIndividuals": [
{
"firstName": "string",
"middleName": "string",
"lastName": "string",
"category": "string",
"description": "string"
}
],
"linkedCompanies": [
{
"name": "string",
"category": "string",
"description": "string"
}
],
"sources": [
{
"url": "string",
"categories": "string",
"details": [
{
"categories": "string",
"originalUrl": "string",
"title": "string",
"credibility": "string",
"language": "string",
"summary": "string",
"keywords": "string",
"captureDate": "string",
"publicationDate": "string",
"assetUrl": "string"
}
]
}
]
},
"taxHavenCountryResults": [
{
"isPrimaryLocation": true,
"countryCode": "string",
"comment": "string",
"url": "string"
}
],
"sanctionedCountryResults": [
{
"isPrimaryLocation": true,
"countryCode": "string",
"comment": "string",
"url": "string",
"isBlackList": true,
"isGreyList": true
}
]
}
],
"advancedMedia": {
"context": "string",
"articles": [
{
"articleId": "string",
"siteId": "string",
"countryCode": "string",
"countryName": "string",
"readCount": "string",
"publishedDate": "string",
"wordCount": "string",
"title": "string",
"articleImages": [
"string"
],
"author": "string",
"link": "string",
"sourceName": "string",
"sourceUrl": "string",
"summary": "string",
"body": "string",
"caption": "string"
}
],
"scanStatus": {
"status": 0,
"statusDescription": "string"
}
}
}
Represents information about the Sapphire organisation scan and list of scan matched entities. The lists present the scan match results for the organisation.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
date | string(date-time) | false | none | Date of scan. |
scanId | string¦null | false | none | The identifier to be utilized for retrieving details of the organisation's scan. |
numberOfMatches | integer(int32)¦null | false | none | The number of matched entities found indicates whether there are any matches or not; 0 signifies that no matches were found. |
corporates | [Sapphire.SingleScanCorpResultDetail]¦null | false | none | Lists of the Sapphire Scan Match Results for an organisation's Details. |
advancedMedia | AdvanceMediaResult | false | none | none |
PersonScanEmeraldHistoryResult
{
"scanParam": {
"name": "string",
"firstName": "string",
"middleName": "string",
"lastName": "string",
"gender": "string",
"dob": "DD/MM/YYYY or YYYY",
"country": "string",
"listType": "string",
"includedLists": "string",
"excludedLists": "string",
"matchRate": 50,
"includeAdvancedMedia": false
},
"scanResult": {
"date": "2019-08-24T14:15:22Z",
"scanId": "string",
"numberOfMatches": 0,
"numberOfPepMatches": 0,
"numberOfSipMatches": 0,
"persons": [
{
"uid": "string",
"updateAt": "string",
"updateInfo": "string",
"category": "string",
"deceased": true,
"deceasedDate": "string",
"name": "string",
"title": "string",
"firstName": "string",
"middleName": "string",
"lastName": "string",
"gender": "string",
"originalScriptName": "string",
"datesOfBirth": [
{
"date": "string",
"note": "string"
}
],
"placesOfBirth": [
{
"city": "string",
"region": "string",
"location": "string",
"country": "string",
"text": "string",
"note": "string",
"type": "string"
}
],
"referenceType": "string",
"references": [
{
"name": "string"
}
],
"program": "string",
"nationality": "string",
"citizenship": "string",
"addresses": [
{
"address1": "string",
"address2": "string",
"address3": "string",
"city": "string",
"region": "string",
"postalCode": "string",
"country": "string",
"text": "string",
"note": "string"
}
],
"places": [
{
"country": "string",
"location": "string",
"type": "string"
}
],
"otherNames": [
{
"name": "string",
"firstName": "string",
"middleName": "string",
"lastName": "string",
"type": "string"
}
],
"roles": [
{
"title": "string",
"since": "string",
"to": "string"
}
],
"occupations": [
"string"
],
"father": "string",
"mother": "string",
"spouse": "string",
"children": [
"string"
],
"siblings": [
"string"
],
"identities": [
{
"number": "string",
"country": "string",
"note": "string",
"type": "string"
}
],
"politicalParties": [
{
"title": "string",
"since": "string",
"to": "string"
}
],
"contacts": [
{
"value": "string",
"type": "string"
}
],
"images": [
"string"
],
"links": [
{
"url": "string",
"type": "string"
}
],
"sources": [
"string"
],
"basis": "string",
"summary": "string",
"matchRate": 0
}
],
"advancedMedia": {
"context": "string",
"articles": [
{
"articleId": "string",
"siteId": "string",
"countryCode": "string",
"countryName": "string",
"readCount": "string",
"publishedDate": "string",
"wordCount": "string",
"title": "string",
"articleImages": [
"string"
],
"author": "string",
"link": "string",
"sourceName": "string",
"sourceUrl": "string",
"summary": "string",
"body": "string",
"caption": "string"
}
],
"scanStatus": {
"status": 0,
"statusDescription": "string"
}
}
}
}
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
scanParam | PersonScanEmeraldParam | false | none | Contains information of person to be scanned. |
scanResult | PersonScanEmeraldResult | false | none | It should be utilized for emerald scan match results related to an individual's details. |
PersonScanEmeraldParam
{
"name": "string",
"firstName": "string",
"middleName": "string",
"lastName": "string",
"gender": "string",
"dob": "DD/MM/YYYY or YYYY",
"country": "string",
"listType": "string",
"includedLists": "string",
"excludedLists": "string",
"matchRate": 50,
"includeAdvancedMedia": false
}
Contains information of person to be scanned.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
name | string¦null | false | Length: 0 - 250 | Name of person to be scanned. |
firstName | string¦null | false | Length: 0 - 150 | First name of person to be scanned. |
middleName | string¦null | false | Length: 0 - 150 | Middle name of person to be scanned. |
lastName | string¦null | false | Length: 0 - 150 | Last name of person to be scanned. |
gender | string¦null | false | Length: 0 - 10 | Gender of person to be scanned. |
dob | string¦null | false | Length: 0 - 10 Pattern: ^((0?[1... |
Birth date of person to be scanned. |
country | string¦null | false | Length: 0 - 100 | Country of person to be scanned. |
listType | string¦null | false | Length: 0 - 20 | Select the list type to be scan. This can be set to PEP or Sanction, and if left empty, the scan will cover all lists. |
includedLists | string¦null | false | Length: 0 - 50 | Use the 'includedLists' field if you want to scan over specified Sanctions lists.(e.g., UN, SDN). |
excludedLists | string¦null | false | Length: 0 - 50 | Use the 'excludedLists' field if you want to exclude specific Sanctions lists from your scan.(e.g., UN, SDN). |
matchRate | integer(int32)¦null | false | none | The Match Rate is specified for each matched entity. Values range from 1 (indicating not close) to 100 (representing exact or very close matches). |
includeAdvancedMedia | boolean¦null | false | none | includeAdvancedMedia can be set to true or false. If its value is true, it means that articles will be returned based on the matched scanned entity, and an additional credit will be deducted for this operation. Conversely, if the value is false, no results will be returned, and no extra credit will be deducted. |
PersonScanEmeraldResult
{
"date": "2019-08-24T14:15:22Z",
"scanId": "string",
"numberOfMatches": 0,
"numberOfPepMatches": 0,
"numberOfSipMatches": 0,
"persons": [
{
"uid": "string",
"updateAt": "string",
"updateInfo": "string",
"category": "string",
"deceased": true,
"deceasedDate": "string",
"name": "string",
"title": "string",
"firstName": "string",
"middleName": "string",
"lastName": "string",
"gender": "string",
"originalScriptName": "string",
"datesOfBirth": [
{
"date": "string",
"note": "string"
}
],
"placesOfBirth": [
{
"city": "string",
"region": "string",
"location": "string",
"country": "string",
"text": "string",
"note": "string",
"type": "string"
}
],
"referenceType": "string",
"references": [
{
"name": "string"
}
],
"program": "string",
"nationality": "string",
"citizenship": "string",
"addresses": [
{
"address1": "string",
"address2": "string",
"address3": "string",
"city": "string",
"region": "string",
"postalCode": "string",
"country": "string",
"text": "string",
"note": "string"
}
],
"places": [
{
"country": "string",
"location": "string",
"type": "string"
}
],
"otherNames": [
{
"name": "string",
"firstName": "string",
"middleName": "string",
"lastName": "string",
"type": "string"
}
],
"roles": [
{
"title": "string",
"since": "string",
"to": "string"
}
],
"occupations": [
"string"
],
"father": "string",
"mother": "string",
"spouse": "string",
"children": [
"string"
],
"siblings": [
"string"
],
"identities": [
{
"number": "string",
"country": "string",
"note": "string",
"type": "string"
}
],
"politicalParties": [
{
"title": "string",
"since": "string",
"to": "string"
}
],
"contacts": [
{
"value": "string",
"type": "string"
}
],
"images": [
"string"
],
"links": [
{
"url": "string",
"type": "string"
}
],
"sources": [
"string"
],
"basis": "string",
"summary": "string",
"matchRate": 0
}
],
"advancedMedia": {
"context": "string",
"articles": [
{
"articleId": "string",
"siteId": "string",
"countryCode": "string",
"countryName": "string",
"readCount": "string",
"publishedDate": "string",
"wordCount": "string",
"title": "string",
"articleImages": [
"string"
],
"author": "string",
"link": "string",
"sourceName": "string",
"sourceUrl": "string",
"summary": "string",
"body": "string",
"caption": "string"
}
],
"scanStatus": {
"status": 0,
"statusDescription": "string"
}
}
}
It should be utilized for emerald scan match results related to an individual's details.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
date | string(date-time) | false | none | Date of Scan. |
scanId | string¦null | false | none | The identifier of this scan should be utilized to obtain the details related to this person's scan. |
numberOfMatches | integer(int32)¦null | false | none | Number of matched entities found. 0 indicates that no matches were found. |
numberOfPepMatches | integer(int32)¦null | false | none | Number of matched PEP (Politically Exposed Persons) entities found. 0 indicates that no matches were found. |
numberOfSipMatches | integer(int32)¦null | false | none | Number of matched SIP (Special Interest Persons) entities found. 0 indicates that no matches were found. |
persons | [Emerald.Person]¦null | false | none | Lists of the Emerald Scan Match Results for an Individual's Details. |
advancedMedia | AdvanceMediaResult | false | none | none |
PersonScanSapphireHistoryResult
{
"scanParam": {
"firstName": "string",
"middleName": "string",
"lastName": "string",
"originalName": "string",
"gender": "string",
"dob": " DD/MM/YYYY or YYYY ",
"country": "string",
"idNumber": "string",
"exact": false,
"matchRate": 75,
"maxResultCount": 100,
"includeAdvancedMedia": false
},
"scanResult": {
"date": "2019-08-24T14:15:22Z",
"scanId": "string",
"numberOfMatches": 0,
"persons": [
{
"category": "string",
"matchRate": 0,
"matchedFields": "string",
"person": {
"uniqueId": "string",
"category": "string",
"categories": "string",
"gender": "string",
"deceased": "string",
"primaryFirstName": "string",
"primaryMiddleName": "string",
"primaryLastName": "string",
"images": [
"string"
],
"dateOfBirth": "string",
"deceasedDate": "string",
"placeOfBirth": "string",
"primaryLocation": "string",
"furtherInformation": "string",
"lastReviewed": "string",
"descriptions": [
{
"description1": "string",
"description2": "string"
}
],
"nameDetails": [
{
"nameType": "string",
"firstName": "string",
"middleName": "string",
"lastName": "string"
}
],
"roles": [
{
"title": "string",
"segment": "string",
"from": "string",
"to": "string",
"status": "string",
"country": "string"
}
],
"importantDates": [
{
"dateType": "string",
"dateValue": "string"
}
],
"nationalities": [
"string"
],
"nationalitiesCodes": [
"string"
],
"locations": [
{
"country": "string",
"countryCode": "string",
"city": "string",
"address": "string",
"type": "string"
}
],
"officialLists": [
{
"keyword": "string",
"category": "string",
"description": "string",
"origin": "string",
"measures": "string",
"types": "string",
"isCurrent": true
}
],
"identifiers": [
{
"type": "string",
"value": "string"
}
],
"disqualifiedDirectors": [
{
"caseReference": "string",
"company": "string",
"reason": "string",
"from": "string",
"to": "string"
}
],
"profileOfInterests": [
{
"category": "string",
"positions": [
{
"position": "string",
"segment": "string",
"country": "string",
"from": "string",
"to": "string"
}
]
}
],
"linkedIndividuals": [
{
"firstName": "string",
"middleName": "string",
"lastName": "string",
"category": "string",
"description": "string"
}
],
"linkedCompanies": [
{
"name": "string",
"category": "string",
"description": "string"
}
],
"sources": [
{
"url": "string",
"categories": "string",
"details": [
{
"categories": "string",
"originalUrl": "string",
"title": "string",
"credibility": "string",
"language": "string",
"summary": "string",
"keywords": "string",
"captureDate": "string",
"publicationDate": "string",
"assetUrl": "string"
}
]
}
]
},
"taxHavenCountryResults": [
{
"isPrimaryLocation": true,
"countryCode": "string",
"comment": "string",
"url": "string"
}
],
"sanctionedCountryResults": [
{
"isPrimaryLocation": true,
"countryCode": "string",
"comment": "string",
"url": "string",
"isBlackList": true,
"isGreyList": true
}
]
}
],
"advancedMedia": {
"context": "string",
"articles": [
{
"articleId": "string",
"siteId": "string",
"countryCode": "string",
"countryName": "string",
"readCount": "string",
"publishedDate": "string",
"wordCount": "string",
"title": "string",
"articleImages": [
"string"
],
"author": "string",
"link": "string",
"sourceName": "string",
"sourceUrl": "string",
"summary": "string",
"body": "string",
"caption": "string"
}
],
"scanStatus": {
"status": 0,
"statusDescription": "string"
}
}
}
}
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
scanParam | PersonScanSapphireParam | false | none | Contains information of person to be scanned. |
scanResult | PersonScanSapphireResult | false | none | It should be utilized for Sapphire scan match results related to an individual's details. |
PersonScanSapphireParam
{
"firstName": "string",
"middleName": "string",
"lastName": "string",
"originalName": "string",
"gender": "string",
"dob": " DD/MM/YYYY or YYYY ",
"country": "string",
"idNumber": "string",
"exact": false,
"matchRate": 75,
"maxResultCount": 100,
"includeAdvancedMedia": false
}
Contains information of person to be scanned.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
firstName | string¦null | false | Length: 0 - 100 | First name of person to be scanned. |
middleName | string¦null | false | Length: 0 - 100 | Middle name of person to be scanned. |
lastName | string¦null | false | Length: 0 - 100 | Last name of person to be scanned. |
originalName | string¦null | false | Length: 0 - 250 | Original name of person to be scanned. |
gender | string¦null | false | Length: 0 - 10 | Gender of person to be scanned. |
dob | string¦null | false | Length: 0 - 10 Pattern: ^((0?[1... |
Birth date of person to be scanned. |
country | string¦null | false | Length: 0 - 100 | Country of person to be scanned. |
idNumber | string¦null | false | Length: 0 - 100 | Person ID Number, such as a Passport number or VAT/Tax number. When you enter an ID Number, it is utilized in the matching process, is compared against the watchlist records. If the ID number is found within a watchlist record, the corresponding person name and details are returned. |
exact | boolean¦null | false | none | The exact match is specified for each matched entity. If the value is true, this indicates an exact match with the scanned entity. Conversely, if the value is false, it signifies that there is no exact match with the scanned entity. |
matchRate | integer(int32)¦null | false | none | The Match Rate is specified for each matched entity. Values range from 1 (indicating not close) to 100 (representing exact or very close matches). |
maxResultCount | integer(int32)¦null | false | none | Max result count indicates the maximum number of matches that should be returned. |
includeAdvancedMedia | boolean¦null | false | none | includeAdvancedMedia can be set to true or false. If its value is true, it means that articles will be returned based on the matched scanned entity, and an additional credit will be deducted for this operation. Conversely, if the value is false, no results will be returned, and no extra credit will be deducted. |
PersonScanSapphireResult
{
"date": "2019-08-24T14:15:22Z",
"scanId": "string",
"numberOfMatches": 0,
"persons": [
{
"category": "string",
"matchRate": 0,
"matchedFields": "string",
"person": {
"uniqueId": "string",
"category": "string",
"categories": "string",
"gender": "string",
"deceased": "string",
"primaryFirstName": "string",
"primaryMiddleName": "string",
"primaryLastName": "string",
"images": [
"string"
],
"dateOfBirth": "string",
"deceasedDate": "string",
"placeOfBirth": "string",
"primaryLocation": "string",
"furtherInformation": "string",
"lastReviewed": "string",
"descriptions": [
{
"description1": "string",
"description2": "string"
}
],
"nameDetails": [
{
"nameType": "string",
"firstName": "string",
"middleName": "string",
"lastName": "string"
}
],
"roles": [
{
"title": "string",
"segment": "string",
"from": "string",
"to": "string",
"status": "string",
"country": "string"
}
],
"importantDates": [
{
"dateType": "string",
"dateValue": "string"
}
],
"nationalities": [
"string"
],
"nationalitiesCodes": [
"string"
],
"locations": [
{
"country": "string",
"countryCode": "string",
"city": "string",
"address": "string",
"type": "string"
}
],
"officialLists": [
{
"keyword": "string",
"category": "string",
"description": "string",
"origin": "string",
"measures": "string",
"types": "string",
"isCurrent": true
}
],
"identifiers": [
{
"type": "string",
"value": "string"
}
],
"disqualifiedDirectors": [
{
"caseReference": "string",
"company": "string",
"reason": "string",
"from": "string",
"to": "string"
}
],
"profileOfInterests": [
{
"category": "string",
"positions": [
{
"position": "string",
"segment": "string",
"country": "string",
"from": "string",
"to": "string"
}
]
}
],
"linkedIndividuals": [
{
"firstName": "string",
"middleName": "string",
"lastName": "string",
"category": "string",
"description": "string"
}
],
"linkedCompanies": [
{
"name": "string",
"category": "string",
"description": "string"
}
],
"sources": [
{
"url": "string",
"categories": "string",
"details": [
{
"categories": "string",
"originalUrl": "string",
"title": "string",
"credibility": "string",
"language": "string",
"summary": "string",
"keywords": "string",
"captureDate": "string",
"publicationDate": "string",
"assetUrl": "string"
}
]
}
]
},
"taxHavenCountryResults": [
{
"isPrimaryLocation": true,
"countryCode": "string",
"comment": "string",
"url": "string"
}
],
"sanctionedCountryResults": [
{
"isPrimaryLocation": true,
"countryCode": "string",
"comment": "string",
"url": "string",
"isBlackList": true,
"isGreyList": true
}
]
}
],
"advancedMedia": {
"context": "string",
"articles": [
{
"articleId": "string",
"siteId": "string",
"countryCode": "string",
"countryName": "string",
"readCount": "string",
"publishedDate": "string",
"wordCount": "string",
"title": "string",
"articleImages": [
"string"
],
"author": "string",
"link": "string",
"sourceName": "string",
"sourceUrl": "string",
"summary": "string",
"body": "string",
"caption": "string"
}
],
"scanStatus": {
"status": 0,
"statusDescription": "string"
}
}
}
It should be utilized for Sapphire scan match results related to an individual's details.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
date | string(date-time) | false | none | Date of scan. |
scanId | string¦null | false | none | The identifier to be utilized for retrieving details of the person's scan. |
numberOfMatches | integer(int32)¦null | false | none | Number of matched entities found. 0 indicates that no matches were found. |
persons | [Sapphire.SingleScanResultDetail]¦null | false | none | Lists of the Sapphire Scan Match Results for an Individual's Details. |
advancedMedia | AdvanceMediaResult | false | none | none |
SanctionListInfo
{
"id": "string",
"name": "string",
"enabled": true
}
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
id | string¦null | false | none | none |
name | string¦null | false | none | none |
enabled | boolean | false | none | none |
ScanHistoryItem
{
"scanId": "string",
"scanDate": "2019-08-24T14:15:22Z",
"source": "Emerald",
"entityType": "Person",
"scannedName": "string",
"numberOfMatches": 0,
"numberOfPepMatches": 0,
"numberOfSipMatches": 0,
"apiVersion": 0
}
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
scanId | string¦null | false | none | none |
scanDate | string(date-time) | false | none | none |
source | string | false | none | none |
entityType | string | false | none | none |
scannedName | string¦null | false | none | none |
numberOfMatches | integer(int32)¦null | false | none | none |
numberOfPepMatches | integer(int32)¦null | false | none | none |
numberOfSipMatches | integer(int32)¦null | false | none | none |
apiVersion | number(double)¦null | false | none | none |
Enumerated Values
Property | Value |
---|---|
source | Emerald |
source | Sapphire |
entityType | Person |
entityType | Organisation |
ScanHistoryList
{
"count": 0,
"scans": [
{
"scanId": "string",
"scanDate": "2019-08-24T14:15:22Z",
"source": "Emerald",
"entityType": "Person",
"scannedName": "string",
"numberOfMatches": 0,
"numberOfPepMatches": 0,
"numberOfSipMatches": 0,
"apiVersion": 0
}
]
}
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
count | integer(int32) | false | none | none |
scans | [ScanHistoryItem]¦null | false | none | none |
AdvanceMediaArticle
{
"articleId": "string",
"siteId": "string",
"countryCode": "string",
"countryName": "string",
"readCount": "string",
"publishedDate": "string",
"wordCount": "string",
"title": "string",
"articleImages": [
"string"
],
"author": "string",
"link": "string",
"sourceName": "string",
"sourceUrl": "string",
"summary": "string",
"body": "string",
"caption": "string"
}
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
articleId | string¦null | false | none | none |
siteId | string¦null | false | none | none |
countryCode | string¦null | false | none | none |
countryName | string¦null | false | none | none |
readCount | string¦null | false | none | none |
publishedDate | string¦null | false | none | none |
wordCount | string¦null | false | none | none |
title | string¦null | false | none | none |
articleImages | [string]¦null | false | none | none |
author | string¦null | false | none | none |
link | string¦null | false | none | none |
sourceName | string¦null | false | none | none |
sourceUrl | string¦null | false | none | none |
summary | string¦null | false | none | none |
body | string¦null | false | none | none |
caption | string¦null | false | none | none |
AdvanceMediaResult
{
"context": "string",
"articles": [
{
"articleId": "string",
"siteId": "string",
"countryCode": "string",
"countryName": "string",
"readCount": "string",
"publishedDate": "string",
"wordCount": "string",
"title": "string",
"articleImages": [
"string"
],
"author": "string",
"link": "string",
"sourceName": "string",
"sourceUrl": "string",
"summary": "string",
"body": "string",
"caption": "string"
}
],
"scanStatus": {
"status": 0,
"statusDescription": "string"
}
}
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
context | string¦null | false | none | none |
articles | [AdvanceMediaArticle]¦null | false | none | none |
scanStatus | ScanStatus | false | none | none |
ScanStatus
{
"status": 0,
"statusDescription": "string"
}
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
status | integer(int32) | false | none | Returns the status code 200 - Success 204 - No result found 408 - Timeout 500 - Internal server error |
statusDescription | string¦null | false | none | Returns the status description 200 - Success 204 - No result found 408 - Timeout 500 - Internal server error |
Emerald.Address
{
"address1": "string",
"address2": "string",
"address3": "string",
"city": "string",
"region": "string",
"postalCode": "string",
"country": "string",
"text": "string",
"note": "string"
}
Represents country, Region (State/Province), City, and address where information is available.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
address1 | string¦null | false | none | Contains the major address, if available. |
address2 | string¦null | false | none | Contains the minor address, if available. |
address3 | string¦null | false | none | Contains other additional address, if available. |
city | string¦null | false | none | City of the matched entity. |
region | string¦null | false | none | Region of matched entity. |
postalCode | string¦null | false | none | Postal code of matched entity. |
country | string¦null | false | none | Country of the matched entity. |
text | string¦null | false | none | Additional address details, if available. |
note | string¦null | false | none | Note regarding the address details, if available. |
Emerald.Contact
{
"value": "string",
"type": "string"
}
Represents contact details of the entity.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
value | string¦null | false | none | Value of the entity. |
type | string¦null | false | none | Type of the contact. |
Emerald.DateOfBirth
{
"date": "string",
"note": "string"
}
Represents date and note of birth where information is available.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
date | string¦null | false | none | Date of birth. |
note | string¦null | false | none | Note of birth, if any. |
Emerald.Identity
{
"number": "string",
"country": "string",
"note": "string",
"type": "string"
}
Represents the identity of the matched entity.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
number | string¦null | false | none | Id number of the matched entity. |
country | string¦null | false | none | Country of identity. |
note | string¦null | false | none | Note of the identity, if available. |
type | string¦null | false | none | Type of identity including registration number, registration date and status etc. |
Emerald.Link
{
"url": "string",
"type": "string"
}
Represents the source link information.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
url | string¦null | false | none | Link to original source or website. |
type | string¦null | false | none | Type of the source detail. |
Emerald.NameDetail
{
"name": "string",
"firstName": "string",
"middleName": "string",
"lastName": "string",
"type": "string"
}
Represents other name details of person where information is available.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
name | string¦null | false | none | Name of the person, if available. |
firstName | string¦null | false | none | First name of the person, if available. |
middleName | string¦null | false | none | Middle name of the person, if available. |
lastName | string¦null | false | none | Last name of the person, if available. |
type | string¦null | false | none | Type of name, if available. |
Emerald.OrgNameDetail
{
"name": "string",
"type": "string"
}
Represents name details of organisation where information is available.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
name | string¦null | false | none | Name of the organisation. |
type | string¦null | false | none | Type of the organisation. |
Emerald.Organisation
{
"uid": "string",
"updateAt": "string",
"updateInfo": "string",
"category": "string",
"name": "string",
"originalScriptName": "string",
"referenceType": "string",
"references": [
{
"name": "string"
}
],
"program": "string",
"addresses": [
{
"address1": "string",
"address2": "string",
"address3": "string",
"city": "string",
"region": "string",
"postalCode": "string",
"country": "string",
"text": "string",
"note": "string"
}
],
"otherNames": [
{
"name": "string",
"type": "string"
}
],
"identities": [
{
"number": "string",
"country": "string",
"note": "string",
"type": "string"
}
],
"contacts": [
{
"value": "string",
"type": "string"
}
],
"images": [
"string"
],
"links": [
{
"url": "string",
"type": "string"
}
],
"sources": [
"string"
],
"basis": "string",
"summary": "string",
"matchRate": 0
}
Represents the information of the organisation scan.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
uid | string¦null | false | none | The unique identifier of the orgaisation. |
updateAt | string¦null | false | none | Date the organisation profile was updated in data source. |
updateInfo | string¦null | false | none | Information updated in the data source. |
category | string¦null | false | none | Category of the organisation. |
name | string¦null | false | none | Name of the organisation. |
originalScriptName | string¦null | false | none | Original script name of the organisation. |
referenceType | string¦null | false | none | Reference type of the organisation. |
references | [Emerald.Reference]¦null | false | none | List of references of the organisation, if available. |
program | string¦null | false | none | Program associated with the matched entity. |
addresses | [Emerald.Address]¦null | false | none | List of addresses which includes country, city, region etc., of the organisation. |
otherNames | [Emerald.OrgNameDetail]¦null | false | none | List of other names of matched organisation, if available. |
identities | [Emerald.Identity]¦null | false | none | List of registration/ID number of the organisation. |
contacts | [Emerald.Contact]¦null | false | none | Contact details of the organisation, if available. |
images | [string]¦null | false | none | List of URL links to the pictures of the organisation, if available. |
links | [Emerald.Link]¦null | false | none | List of links to the source or website of the organisation. |
sources | [string]¦null | false | none | List of all public sources, including both government and media sources, used to build the full profile of the organisation. |
basis | string¦null | false | none | Basis for referencing legal regulations and sanctions related to entities, e.g., regulation numbers, dates, references, etc. |
summary | string¦null | false | none | Summary of the organisation. |
matchRate | number(double) | false | none | For Close match scans only. Indicates the Close Match Rate for each matched entity. Values are from 1 (not close) to 100 (exact or very close). |
Emerald.Party
{
"title": "string",
"since": "string",
"to": "string"
}
Represents details about the person's relation with political/other party.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
title | string¦null | false | none | Title/Name of the party. |
since | string¦null | false | none | Start date of association with the person. |
to | string¦null | false | none | End date of association with the person. |
Emerald.Person
{
"uid": "string",
"updateAt": "string",
"updateInfo": "string",
"category": "string",
"deceased": true,
"deceasedDate": "string",
"name": "string",
"title": "string",
"firstName": "string",
"middleName": "string",
"lastName": "string",
"gender": "string",
"originalScriptName": "string",
"datesOfBirth": [
{
"date": "string",
"note": "string"
}
],
"placesOfBirth": [
{
"city": "string",
"region": "string",
"location": "string",
"country": "string",
"text": "string",
"note": "string",
"type": "string"
}
],
"referenceType": "string",
"references": [
{
"name": "string"
}
],
"program": "string",
"nationality": "string",
"citizenship": "string",
"addresses": [
{
"address1": "string",
"address2": "string",
"address3": "string",
"city": "string",
"region": "string",
"postalCode": "string",
"country": "string",
"text": "string",
"note": "string"
}
],
"places": [
{
"country": "string",
"location": "string",
"type": "string"
}
],
"otherNames": [
{
"name": "string",
"firstName": "string",
"middleName": "string",
"lastName": "string",
"type": "string"
}
],
"roles": [
{
"title": "string",
"since": "string",
"to": "string"
}
],
"occupations": [
"string"
],
"father": "string",
"mother": "string",
"spouse": "string",
"children": [
"string"
],
"siblings": [
"string"
],
"identities": [
{
"number": "string",
"country": "string",
"note": "string",
"type": "string"
}
],
"politicalParties": [
{
"title": "string",
"since": "string",
"to": "string"
}
],
"contacts": [
{
"value": "string",
"type": "string"
}
],
"images": [
"string"
],
"links": [
{
"url": "string",
"type": "string"
}
],
"sources": [
"string"
],
"basis": "string",
"summary": "string",
"matchRate": 0
}
Represents the information of the person scan.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
uid | string¦null | false | none | Unique identifier of the person. |
updateAt | string¦null | false | none | Date the person profile was updated in data source. |
updateInfo | string¦null | false | none | Information updated in the data source. |
category | string¦null | false | none | The categories the matched record belongs to, which can be one or a combination of the following: PEP, SIP, SIE etc. |
deceased | boolean¦null | false | none | Deceased status of the person, if applicable. |
deceasedDate | string¦null | false | none | Deceased date of the person, if applicable. |
name | string¦null | false | none | Name of the person. |
title | string¦null | false | none | Title of the person, if available. |
firstName | string¦null | false | none | First name of the person. |
middleName | string¦null | false | none | Middle name of the person. |
lastName | string¦null | false | none | Last name of the person. |
gender | string¦null | false | none | Gender of the person. |
originalScriptName | string¦null | false | none | Original script names of the person. |
datesOfBirth | [Emerald.DateOfBirth]¦null | false | none | List of date of birth of the person. |
placesOfBirth | [Emerald.PlaceOfBirth]¦null | false | none | List of birth place of the person. |
referenceType | string¦null | false | none | Reference type of matched entity. Possible values are: PEP, Sanctions, Emerald, Other . |
references | [Emerald.Reference]¦null | false | none | List of references for the matched entity, if available. |
program | string¦null | false | none | Program associated with the matched entity. |
nationality | string¦null | false | none | Nationality of the person. |
citizenship | string¦null | false | none | Citizenship of the person. |
addresses | [Emerald.Address]¦null | false | none | List of addresses which includes country, city, region etc., of the person. |
places | [Emerald.Place]¦null | false | none | List of places which include the person's location, country, and place type, if available. |
otherNames | [Emerald.NameDetail]¦null | false | none | List of other names of matched person, if available. |
roles | [Emerald.Role]¦null | false | none | List of roles of the person profile. |
occupations | [string]¦null | false | none | List of occupations of the person. |
father | string¦null | false | none | Father's name of the person. |
mother | string¦null | false | none | Mother's name of the person. |
spouse | string¦null | false | none | Spouse's name of the person. |
children | [string]¦null | false | none | List of the person's children. |
siblings | [string]¦null | false | none | List of the person's siblings. |
identities | [Emerald.Identity]¦null | false | none | List of registration/ID number of the person. |
politicalParties | [Emerald.Party]¦null | false | none | List of political party details with which the person is associated. |
contacts | [Emerald.Contact]¦null | false | none | Contact details of the person, if available. |
images | [string]¦null | false | none | List of URL links to the pictures of the person, if available. |
links | [Emerald.Link]¦null | false | none | List of links to the source or website of the person. |
sources | [string]¦null | false | none | List of all public sources, including both government and media sources, used to build the full profile of the person. |
basis | string¦null | false | none | Basis for referencing legal regulations and sanctions related to entities, e.g., regulation numbers, dates, references, etc. |
summary | string¦null | false | none | Summary of the person. |
matchRate | number(double) | false | none | For Close match scans only. Indicates the Close Match Rate for each matched entity. Values are from 1 (not close) to 100 (exact or very close). |
Emerald.Place
{
"country": "string",
"location": "string",
"type": "string"
}
Represents country, location, and place type where information is available.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
country | string¦null | false | none | Country of the matched entity. |
location | string¦null | false | none | Location of the place. |
type | string¦null | false | none | Type of place. |
Emerald.PlaceOfBirth
{
"city": "string",
"region": "string",
"location": "string",
"country": "string",
"text": "string",
"note": "string",
"type": "string"
}
Represents birth place details where information is available.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
city | string¦null | false | none | City of birth place. |
region | string¦null | false | none | Region of birth place. |
location | string¦null | false | none | Location of birth place, if available. |
country | string¦null | false | none | Country of birth place. |
text | string¦null | false | none | Details of birth place, if available. |
note | string¦null | false | none | Note for place of birth, if any. |
type | string¦null | false | none | The type of birth place, if available. |
Emerald.Reference
{
"name": "string"
}
Represents reference details where information is available.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
name | string¦null | false | none | Name of the reference. |
Emerald.Role
{
"title": "string",
"since": "string",
"to": "string"
}
Represents the details of the person's roles where information is available.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
title | string¦null | false | none | Represents the Job/Role of the person. |
since | string¦null | false | none | The start date of the term of office for the particular role. |
to | string¦null | false | none | The end date of the term of office in the particular role. |
Sapphire.AssociateCorp
{
"name": "string",
"category": "string",
"description": "string"
}
Profile of the associated or related company, organisation, or other entity.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
name | string¦null | false | none | Name of associated company. |
category | string¦null | false | none | Category of the associated company. |
description | string¦null | false | none | Description of the associate. |
Sapphire.AssociatePerson
{
"firstName": "string",
"middleName": "string",
"lastName": "string",
"category": "string",
"description": "string"
}
Profile of the associate or related individual.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
firstName | string¦null | false | none | Associate's first name. |
middleName | string¦null | false | none | Associate's middle name. |
lastName | string¦null | false | none | Associate's last name. |
category | string¦null | false | none | Category of the associated person. |
description | string¦null | false | none | Description of the associate. |
Sapphire.CorpNameDetail
{
"nameType": "string",
"entityName": "string"
}
Represents other aliases and also known as names of the company.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
nameType | string¦null | false | none | Type of name. |
entityName | string¦null | false | none | The organisation name. |
Sapphire.Country
{
"countryType": "string",
"countryValue": "string"
}
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
countryType | string¦null | false | none | none |
countryValue | string¦null | false | none | none |
Sapphire.Date
{
"dateType": "string",
"dateValue": "string"
}
Represents different type of important date.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
dateType | string¦null | false | none | Type of date. |
dateValue | string¦null | false | none | Value of date. |
Sapphire.Description
{
"description1": "string",
"description2": "string"
}
Represents the list of descriptions for the matched entity.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
description1 | string¦null | false | none | Contains the major watchlist category description. |
description2 | string¦null | false | none | Contains the minor watchlist category description. |
Sapphire.DisqualifiedDirector
{
"caseReference": "string",
"company": "string",
"reason": "string",
"from": "string",
"to": "string"
}
Represents details of the disqualifications. This is applicable to UK only.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
caseReference | string¦null | false | none | The unique Companies House identification number of the disqualification. |
company | string¦null | false | none | The name of the company that the person was acting for. |
reason | string¦null | false | none | The reason for the disqualification. |
from | string¦null | false | none | Start date of the disqualification. |
to | string¦null | false | none | End date of the disqualificaiton. |
Sapphire.Entity
{
"uniqueId": "string",
"category": "string",
"categories": "string",
"gender": "string",
"deceased": "string",
"primaryFirstName": "string",
"primaryMiddleName": "string",
"primaryLastName": "string",
"images": [
"string"
],
"dateOfBirth": "string",
"deceasedDate": "string",
"placeOfBirth": "string",
"primaryLocation": "string",
"furtherInformation": "string",
"lastReviewed": "string",
"descriptions": [
{
"description1": "string",
"description2": "string"
}
],
"nameDetails": [
{
"nameType": "string",
"firstName": "string",
"middleName": "string",
"lastName": "string"
}
],
"roles": [
{
"title": "string",
"segment": "string",
"from": "string",
"to": "string",
"status": "string",
"country": "string"
}
],
"importantDates": [
{
"dateType": "string",
"dateValue": "string"
}
],
"nationalities": [
"string"
],
"nationalitiesCodes": [
"string"
],
"locations": [
{
"country": "string",
"countryCode": "string",
"city": "string",
"address": "string",
"type": "string"
}
],
"officialLists": [
{
"keyword": "string",
"category": "string",
"description": "string",
"origin": "string",
"measures": "string",
"types": "string",
"isCurrent": true
}
],
"identifiers": [
{
"type": "string",
"value": "string"
}
],
"disqualifiedDirectors": [
{
"caseReference": "string",
"company": "string",
"reason": "string",
"from": "string",
"to": "string"
}
],
"profileOfInterests": [
{
"category": "string",
"positions": [
{
"position": "string",
"segment": "string",
"country": "string",
"from": "string",
"to": "string"
}
]
}
],
"linkedIndividuals": [
{
"firstName": "string",
"middleName": "string",
"lastName": "string",
"category": "string",
"description": "string"
}
],
"linkedCompanies": [
{
"name": "string",
"category": "string",
"description": "string"
}
],
"sources": [
{
"url": "string",
"categories": "string",
"details": [
{
"categories": "string",
"originalUrl": "string",
"title": "string",
"credibility": "string",
"language": "string",
"summary": "string",
"keywords": "string",
"captureDate": "string",
"publicationDate": "string",
"assetUrl": "string"
}
]
}
]
}
Represents detail profile of matched entity.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
uniqueId | string¦null | false | none | Unique identifier of the person. |
category | string¦null | false | none | Category of the person. |
categories | string¦null | false | none | Full descriptive categories of the person. |
gender | string¦null | false | none | Gender of the person. |
deceased | string¦null | false | none | Deceased status of the person, if applicable. |
primaryFirstName | string¦null | false | none | Primary first name of the person. |
primaryMiddleName | string¦null | false | none | Primary middle name of the person. |
primaryLastName | string¦null | false | none | Primary last name of the person. |
images | [string]¦null | false | none | List of URL links to the pictures of the person, if available. |
dateOfBirth | string¦null | false | none | Date of birth of the person. |
deceasedDate | string¦null | false | none | Deceased date of the person, if applicable. |
placeOfBirth | string¦null | false | none | Birth place of the person. |
primaryLocation | string¦null | false | none | Person's primary location. |
furtherInformation | string¦null | false | none | Further information of the person. |
lastReviewed | string¦null | false | none | Last reviewed date of the record. |
descriptions | [Sapphire.Description]¦null | false | none | Person's description list. |
nameDetails | [Sapphire.NameDetail]¦null | false | none | Person's name detail list. |
roles | [Sapphire.Role]¦null | false | none | List of roles of the PEP profile. |
importantDates | [Sapphire.Date]¦null | false | none | List of important dates for the person. |
nationalities | [string]¦null | false | none | List of nationalities for the person. |
nationalitiesCodes | [string]¦null | false | none | List of nationalities country codes for the person. |
locations | [Sapphire.Location]¦null | false | none | List of locations for the person. |
officialLists | [Sapphire.OfficialList]¦null | false | none | List of official lists where the person is found. |
identifiers | [Sapphire.Identifier]¦null | false | none | List of registration/ID number of the person. |
disqualifiedDirectors | [Sapphire.DisqualifiedDirector]¦null | false | none | List of disqualifications for the person. |
profileOfInterests | [Sapphire.ProfileOfInterest]¦null | false | none | List of Profile of Interest (POI) related details for the person. |
linkedIndividuals | [Sapphire.AssociatePerson]¦null | false | none | List of individuals associated with the person. |
linkedCompanies | [Sapphire.AssociateCorp]¦null | false | none | List of companies associated with the person. |
sources | [Sapphire.Source]¦null | false | none | List of all public sources, including both government and media sources, used to build the full profile. |
Sapphire.EntityCorp
{
"uniqueId": "string",
"category": "string",
"categories": "string",
"primaryName": "string",
"primaryLocation": "string",
"images": [
"string"
],
"furtherInformation": "string",
"lastReviewed": "string",
"generalInfo": {
"businessDescription": "string",
"website": "string",
"businessTypes": "string",
"activities": "string"
},
"descriptions": [
{
"description1": "string",
"description2": "string"
}
],
"nameDetails": [
{
"nameType": "string",
"entityName": "string"
}
],
"locations": [
{
"country": "string",
"countryCode": "string",
"city": "string",
"address": "string",
"type": "string"
}
],
"officialLists": [
{
"keyword": "string",
"category": "string",
"description": "string",
"origin": "string",
"measures": "string",
"types": "string",
"isCurrent": true
}
],
"identifiers": [
{
"type": "string",
"value": "string"
}
],
"profileOfInterests": [
{
"category": "string",
"positions": [
{
"position": "string",
"segment": "string",
"country": "string",
"from": "string",
"to": "string"
}
]
}
],
"linkedIndividuals": [
{
"firstName": "string",
"middleName": "string",
"lastName": "string",
"category": "string",
"description": "string"
}
],
"linkedCompanies": [
{
"name": "string",
"category": "string",
"description": "string"
}
],
"sources": [
{
"url": "string",
"categories": "string",
"details": [
{
"categories": "string",
"originalUrl": "string",
"title": "string",
"credibility": "string",
"language": "string",
"summary": "string",
"keywords": "string",
"captureDate": "string",
"publicationDate": "string",
"assetUrl": "string"
}
]
}
]
}
Represents detail profile of matched entity.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
uniqueId | string¦null | false | none | Unique identifier of the organisation. |
category | string¦null | false | none | Category of the organisation. |
categories | string¦null | false | none | Full descriptive categories of the organisation. |
primaryName | string¦null | false | none | organisation's primary name. |
primaryLocation | string¦null | false | none | Organisation's primary location. |
images | [string]¦null | false | none | List of URL links to the pictures of the organisation, if available. |
furtherInformation | string¦null | false | none | Additional information of the organisation. |
lastReviewed | string¦null | false | none | Last reviewed date of the profile record. |
generalInfo | Sapphire.InfoCorp | false | none | Contains some general information about Organisation. |
descriptions | [Sapphire.Description]¦null | false | none | Organisation's description list. |
nameDetails | [Sapphire.CorpNameDetail]¦null | false | none | Detailed list of organisation name. |
locations | [Sapphire.Location]¦null | false | none | List of locations associated with the organisation. |
officialLists | [Sapphire.OfficialList]¦null | false | none | List of official lists where the organisation is found. |
identifiers | [Sapphire.Identifier]¦null | false | none | List of registration/ID number of the organisation. |
profileOfInterests | [Sapphire.ProfileOfInterest]¦null | false | none | List of Profile of Interest (POI) related details for the organisation. |
linkedIndividuals | [Sapphire.AssociatePerson]¦null | false | none | List of individuals associated with the organisation. |
linkedCompanies | [Sapphire.AssociateCorp]¦null | false | none | List of companies associated with the organisation. |
sources | [Sapphire.Source]¦null | false | none | List of all public sources, including both government and media sources, used to build the full profile. |
Sapphire.IDNumber
{
"type": "string",
"idNotes": "string",
"number": "string"
}
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
type | string¦null | false | none | none |
idNotes | string¦null | false | none | none |
number | string¦null | false | none | none |
Sapphire.Identifier
{
"type": "string",
"value": "string"
}
Identification or registration numbers from national and international authorities.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
type | string¦null | false | none | Type of identity including registration number, registration date and status e.g. Business Registration Number , Business Registration Date , Business Registration Status , OFAC Unique ID , SIC Number , DUNS number , Corporate Identification Number , VAT/Tax Number etc. |
value | string¦null | false | none | Value of the associated identity. |
Sapphire.Info
{
"nationality": "string",
"alternateTitle": "string"
}
Contains some general information about person.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
nationality | string¦null | false | none | Nationality of the person. |
alternateTitle | string¦null | false | none | Alternative title of the person, if available. |
Sapphire.InfoCorp
{
"businessDescription": "string",
"website": "string",
"businessTypes": "string",
"activities": "string"
}
Contains some general information about Organisation.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
businessDescription | string¦null | false | none | The description about business of organisation. |
website | string¦null | false | none | The website of the organisation. |
businessTypes | string¦null | false | none | The type of business organisation involved. |
activities | string¦null | false | none | Activities that are performed by organisation. |
Sapphire.Location
{
"country": "string",
"countryCode": "string",
"city": "string",
"address": "string",
"type": "string"
}
Represents Country, Region (State/Province), City, and address where information is available.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
country | string¦null | false | none | Location country. |
countryCode | string¦null | false | none | The ISO 3166-2 country code (alpha-2 code) of the location. |
city | string¦null | false | none | Location city. |
address | string¦null | false | none | Location address. |
type | string¦null | false | none | Location type. |
Sapphire.NameDetail
{
"nameType": "string",
"firstName": "string",
"middleName": "string",
"lastName": "string"
}
Represents details of the person's name including original script name, spelling variations and aliases.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
nameType | string¦null | false | none | Type of name e.g. Original Script Name, Name Spelling Variation, Nickname etc. |
firstName | string¦null | false | none | First name of the person. |
middleName | string¦null | false | none | Middle name of the person. |
lastName | string¦null | false | none | Last name of the person. |
Sapphire.OfficialList
{
"keyword": "string",
"category": "string",
"description": "string",
"origin": "string",
"measures": "string",
"types": "string",
"isCurrent": true
}
Represents detailed information about the official list.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
keyword | string¦null | false | none | Name of the official list. |
category | string¦null | false | none | Watchlist category of the official list. |
description | string¦null | false | none | Name of the official list. |
origin | string¦null | false | none | The country or region of the official list. |
measures | string¦null | false | none | List of measures enforced by the official sanctioning body, if available. |
types | string¦null | false | none | Types of sanctions classified by the official list, if available. Examples include: Counter Narcotics , Human Rights , Non-Proliferation , Territorial Violation , Terrorism . |
isCurrent | boolean | false | none | Indicates if the Official List is still current (true) or outdated (false). |
Sapphire.ProfileOfInterest
{
"category": "string",
"positions": [
{
"position": "string",
"segment": "string",
"country": "string",
"from": "string",
"to": "string"
}
]
}
Represents details of the Profile of Interest (POI).
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
category | string¦null | false | none | The category of the POI. |
positions | [Sapphire.ProfileOfInterestPosition]¦null | false | none | The positions held by the POI, if available. |
Sapphire.ProfileOfInterestPosition
{
"position": "string",
"segment": "string",
"country": "string",
"from": "string",
"to": "string"
}
Represents the position details of the Profile of Interest(POI).
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
position | string¦null | false | none | The job or role of the POI. |
segment | string¦null | false | none | The category of in scope positions of the POI. |
country | string¦null | false | none | Country of the term of office for the particular position. |
from | string¦null | false | none | The Start date of the term of office for the particular position. |
to | string¦null | false | none | The End date of the term of office in the particular position. |
Sapphire.Role
{
"title": "string",
"segment": "string",
"from": "string",
"to": "string",
"status": "string",
"country": "string"
}
Represents the details of the PEP roles.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
title | string¦null | false | none | Represents the Job/Role of the PEP in the particular PEP Position. |
segment | string¦null | false | none | The category of in scope positions of the PEP for a particular country. |
from | string¦null | false | none | The Start date of the term of office for the particular role. |
to | string¦null | false | none | The End date of the term of office in the particular role. |
status | string¦null | false | none | Represent whether the particular role is Current or Former . There can be more than one Current and Former roles held by the PEP. |
country | string¦null | false | none | Country of the term of office for the particular role. |
Sapphire.SanctionedCountryResult
{
"isPrimaryLocation": true,
"countryCode": "string",
"comment": "string",
"url": "string",
"isBlackList": true,
"isGreyList": true
}
Details of the Sanctioned country.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
isPrimaryLocation | boolean¦null | false | none | Indicates whether the sanctioned country is primary location of the entity. |
countryCode | string¦null | false | none | Indicates 2-letter country code. |
comment | string¦null | false | none | Description of sanctioned country. |
url | string¦null | false | none | The reference link for sanctioned country. |
isBlackList | boolean | false | none | Identifies whether the country is in BlackList or not. |
isGreyList | boolean | false | none | Identifies whether the country is in GreyList or not. |
Sapphire.SingleScanCorpResultDetail
{
"category": "string",
"matchedFields": "string",
"matchRate": 0,
"entity": {
"uniqueId": "string",
"category": "string",
"categories": "string",
"primaryName": "string",
"primaryLocation": "string",
"images": [
"string"
],
"furtherInformation": "string",
"lastReviewed": "string",
"generalInfo": {
"businessDescription": "string",
"website": "string",
"businessTypes": "string",
"activities": "string"
},
"descriptions": [
{
"description1": "string",
"description2": "string"
}
],
"nameDetails": [
{
"nameType": "string",
"entityName": "string"
}
],
"locations": [
{
"country": "string",
"countryCode": "string",
"city": "string",
"address": "string",
"type": "string"
}
],
"officialLists": [
{
"keyword": "string",
"category": "string",
"description": "string",
"origin": "string",
"measures": "string",
"types": "string",
"isCurrent": true
}
],
"identifiers": [
{
"type": "string",
"value": "string"
}
],
"profileOfInterests": [
{
"category": "string",
"positions": [
{
"position": "string",
"segment": "string",
"country": "string",
"from": "string",
"to": "string"
}
]
}
],
"linkedIndividuals": [
{
"firstName": "string",
"middleName": "string",
"lastName": "string",
"category": "string",
"description": "string"
}
],
"linkedCompanies": [
{
"name": "string",
"category": "string",
"description": "string"
}
],
"sources": [
{
"url": "string",
"categories": "string",
"details": [
{
"categories": "string",
"originalUrl": "string",
"title": "string",
"credibility": "string",
"language": "string",
"summary": "string",
"keywords": "string",
"captureDate": "string",
"publicationDate": "string",
"assetUrl": "string"
}
]
}
]
},
"taxHavenCountryResults": [
{
"isPrimaryLocation": true,
"countryCode": "string",
"comment": "string",
"url": "string"
}
],
"sanctionedCountryResults": [
{
"isPrimaryLocation": true,
"countryCode": "string",
"comment": "string",
"url": "string",
"isBlackList": true,
"isGreyList": true
}
]
}
Contains details about a organisation's single scan match result.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
category | string¦null | false | none | The categories the matched record belongs to, which can be one or a combination of the following: TER, SIE, POI. |
matchedFields | string¦null | false | none | Indicates matched fields. Contains combination of AKA, PrimaryName, FullPrimaryName, ScriptName, Gender, DOB, YOB and Country values. |
matchRate | integer(int32)¦null | false | none | none |
entity | Sapphire.EntityCorp | false | none | Represents detail profile of matched entity. |
taxHavenCountryResults | [Sapphire.TaxHavenCountryResult]¦null | false | none | Provides tax haven information if country is identified as tax haven based on primary location and locations. |
sanctionedCountryResults | [Sapphire.SanctionedCountryResult]¦null | false | none | Provides sanctioned information if country is identified as sanctioned based on primary location and locations. |
Sapphire.SingleScanResultDetail
{
"category": "string",
"matchRate": 0,
"matchedFields": "string",
"person": {
"uniqueId": "string",
"category": "string",
"categories": "string",
"gender": "string",
"deceased": "string",
"primaryFirstName": "string",
"primaryMiddleName": "string",
"primaryLastName": "string",
"images": [
"string"
],
"dateOfBirth": "string",
"deceasedDate": "string",
"placeOfBirth": "string",
"primaryLocation": "string",
"furtherInformation": "string",
"lastReviewed": "string",
"descriptions": [
{
"description1": "string",
"description2": "string"
}
],
"nameDetails": [
{
"nameType": "string",
"firstName": "string",
"middleName": "string",
"lastName": "string"
}
],
"roles": [
{
"title": "string",
"segment": "string",
"from": "string",
"to": "string",
"status": "string",
"country": "string"
}
],
"importantDates": [
{
"dateType": "string",
"dateValue": "string"
}
],
"nationalities": [
"string"
],
"nationalitiesCodes": [
"string"
],
"locations": [
{
"country": "string",
"countryCode": "string",
"city": "string",
"address": "string",
"type": "string"
}
],
"officialLists": [
{
"keyword": "string",
"category": "string",
"description": "string",
"origin": "string",
"measures": "string",
"types": "string",
"isCurrent": true
}
],
"identifiers": [
{
"type": "string",
"value": "string"
}
],
"disqualifiedDirectors": [
{
"caseReference": "string",
"company": "string",
"reason": "string",
"from": "string",
"to": "string"
}
],
"profileOfInterests": [
{
"category": "string",
"positions": [
{
"position": "string",
"segment": "string",
"country": "string",
"from": "string",
"to": "string"
}
]
}
],
"linkedIndividuals": [
{
"firstName": "string",
"middleName": "string",
"lastName": "string",
"category": "string",
"description": "string"
}
],
"linkedCompanies": [
{
"name": "string",
"category": "string",
"description": "string"
}
],
"sources": [
{
"url": "string",
"categories": "string",
"details": [
{
"categories": "string",
"originalUrl": "string",
"title": "string",
"credibility": "string",
"language": "string",
"summary": "string",
"keywords": "string",
"captureDate": "string",
"publicationDate": "string",
"assetUrl": "string"
}
]
}
]
},
"taxHavenCountryResults": [
{
"isPrimaryLocation": true,
"countryCode": "string",
"comment": "string",
"url": "string"
}
],
"sanctionedCountryResults": [
{
"isPrimaryLocation": true,
"countryCode": "string",
"comment": "string",
"url": "string",
"isBlackList": true,
"isGreyList": true
}
]
}
Contains details about a person's single scan match result.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
category | string¦null | false | none | The categories the matched record belongs to, which can be one or a combination of the following: TER, PEP, POI, SIP, RCA. |
matchRate | integer(int32)¦null | false | none | Indicates the Match Rate for each matched entity. Values are from 1 to 100. |
matchedFields | string¦null | false | none | Indicates matched fields. Contains combination of AKA , PrimaryName , FullPrimaryName , ScriptName , Gender , DOB , YOB and Country values. |
person | Sapphire.Entity | false | none | Represents detail profile of matched entity. |
taxHavenCountryResults | [Sapphire.TaxHavenCountryResult]¦null | false | none | Provides tax haven information if country is identified as tax haven based on primary location and nationalities. |
sanctionedCountryResults | [Sapphire.SanctionedCountryResult]¦null | false | none | Provides sanctioned information if country is identified as sanctioned based on primary location and nationalities. |
Sapphire.Source
{
"url": "string",
"categories": "string",
"details": [
{
"categories": "string",
"originalUrl": "string",
"title": "string",
"credibility": "string",
"language": "string",
"summary": "string",
"keywords": "string",
"captureDate": "string",
"publicationDate": "string",
"assetUrl": "string"
}
]
}
Details of public sources used to build the full profile.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
url | string¦null | false | none | Link to original source or website. |
categories | string¦null | false | none | List of source categories. Possible values are: PEP , PEP by Association , Profile Of Interest , Sanctions , Regulatory Enforcement List , Disqualified Director , Insolvency , Reputational Risk Exposure , Identity , Gambling Risk Intelligence , Corporate/Business , State-Owned Enterprise . |
details | [Sapphire.SourceDetails]¦null | false | none | List of details for the dates when the source was recorded or captured. |
Sapphire.SourceDetails
{
"categories": "string",
"originalUrl": "string",
"title": "string",
"credibility": "string",
"language": "string",
"summary": "string",
"keywords": "string",
"captureDate": "string",
"publicationDate": "string",
"assetUrl": "string"
}
Details of each date the source was recorded or captured.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
categories | string¦null | false | none | List of source categories. Possible values are: PEP , PEP by Association , Profile Of Interest , Sanctions , Regulatory Enforcement List , Disqualified Director , Insolvency , Reputational Risk Exposure , Identity , Gambling Risk Intelligence , Corporate/Business , State-Owned Enterprise . |
originalUrl | string¦null | false | none | Link to original source or website. |
title | string¦null | false | none | The title captured from the source. |
credibility | string¦null | false | none | The credibility of the source. |
language | string¦null | false | none | The ISO 639-3 code for the language of the source. |
summary | string¦null | false | none | A text snippet from the source, if available. |
keywords | string¦null | false | none | The keywords associated with the source. |
captureDate | string¦null | false | none | The date that the source was recorded or captured. |
publicationDate | string¦null | false | none | The date that the source was originally published. |
assetUrl | string¦null | false | none | The URL link to the PDF version of the source, if available. |
Sapphire.TaxHavenCountryResult
{
"isPrimaryLocation": true,
"countryCode": "string",
"comment": "string",
"url": "string"
}
Details of the TaxHaven country.
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
isPrimaryLocation | boolean¦null | false | none | Indicates whether the tax haven country is primary location of the entity. |
countryCode | string¦null | false | none | Indicates 2-letter country code. |
comment | string¦null | false | none | Description of tax haven country. |
url | string¦null | false | none | The reference link for tax haven country. |