API Request & Response

📘

We are currently migrating the API request method from GET to POST started from October 1st, 2024 to January 2nd, 2025. All client must now use the POST method. Failure to migrate the method by January 2nd, 2025 will make all the transactions failed due to the GET endpoint deprecation. Find more details here.

🎈Endpoint

MethodEndpoint
POST*https://api.verihubs.com/watchlist-screening/verify

*The previously used GET method will be deprecated by January 2nd, 2025.

🎈Headers

KeyTypeDescription
App-IDStringApplication ID that generated from Application Menu in Verihubs Client Dashboard.
To hit in Testing and Live mode you need a Production Application ID.
API-KeyStringAPI-Key that generated from Application Menu in Verihubs Client Dashboard that related to specific Application ID.

You can generate your Application ID and API-Key in the Application page in Verihubs Client Dashboard..

🎈Request

Request Parameter

ParameterTypeDescriptionExample
full_nameStringIndividual full name. We encourage you not to use academic title on the name for better search result.Joko Widodo
birth_dateStringBirthdate of the person in YYYY-MM-DD format.1969-10-30
birth_placeStringBirthplace of the person.Surabaya
countryStringCountry where the person resides in.Indonesia
reference_idStringThis reference_id can be used to indicate your company’s transaction and must be unique for each transactions. If the reference_id value is empty, then Verihubs will auto-generate one for you.Watchlist_123

🎈Response

Response Parameter

FieldTypeString
idstringAuto generated Verihubs Transaction ID that can be used for reconciliation purpose (unique for every transaction).
reference_idstring
full_namestringFull name of the individual that matched the search criteria.
birth_datestringBirth date of the individual that matched the search criteria in YYYY-MM-DD format.
risk_levelstringRisk level of the individual profile that matched the search criteria ["high", "medium", "low", "unknown"].
countintegerNumber of total matched profile based on the search criteria.
pep_countintegerNumber of total matches profile in PEP case based on the search criteria.
rca_countintegerNumber of total matches profile in RCA case based on the search criteria.
sip_countintegerNumber of total matches profile in SIP case based on the search criteria.
sanction_countintegerNumber of total matches profile in Sanction case based on the search criteria.
watchlist_countintegerNumber of total matches profile in Watchlist case based on the search criteria.
crime_countintegerNumber of total matches profile in Crime case based on the search criteria.
max_similarityfloatMaximum similarity value between your query and matches profile.
birth_placestringBirthplace of the individual that matched the search criteria.
death_datestringDeathdate of the individual that matched the search criteria if the individual is deceased.
descriptionstringShort description of the individual that matched the search criteria.
detail_descriptionstringMore details description of the individual that matched the search criteria.
aliasstringAliases/other names. of the individual that matched the search criteria.
addressesstringHome address of the individual that matched the search criteria.
associatesstringFamilies & relatives of the individual that matched the search criteria.
crimesstringDetailed information regarding criminal acts committed by the individual that matched the search criteria.
rolesstringDetailed information regarding the position held by the individual that matched the search criteria.
sanctionsstringDetailed information regarding the sanctions imposed on the individual that matched the search criteria.
sourcesstringLinks for any related sources.
mediastringLinks for any related media.
imagesstringLinks for any related images.
typesstringTypes of profile ["PEP", "RCA", "SIP", "Sanction", "Watchlist", "Crime"]
similaritystringSimilarity value between your query and matches profile.
match_fieldsstringThe match fields on the information you’ve entered with the results.