The Politically Exposed Persons (PEP) Check service allows for a fast and accurate verification, via API, of individuals who hold or have held prominent public functions, making them more exposed to risks such as corruption, money laundering, or other illicit activities.
The check includes not only strictly defined PEPs but also their family members and persons closely associated with them through professional or personal relationships. The service also enables checks on local politicians, who, despite operating at a territorial level, may access or influence the management of public funds.
The verification is performed in real time, on a global scale, and without the need for authorizations. The data is continuously updated to reflect role changes, new appointments, or removals from the PEP category.
The PEP service, together with the Adverse Media and Sanction List services, is essential to ensure full compliance with customer due diligence obligations. Specifically designed to support financial intermediaries and other obligated entities, it enables proper compliance with current regulations on Anti-Money Laundering (AML), Countering the Financing of Terrorism (CFT), and Know Your Customer (KYC), significantly contributing to the operational integrity of their organizations. All data from the PEP, Adverse Media, and Sanction List services is available through a single request via the Full KYC service.
The search parameters to identify the subject are:
To make a request, you must provide either First and Last Name or, alternatively, the Full Name. All other fields are optional but can be useful to refine the results.
POST /WW-kyc-pep
To access the PEP service, you need to send a POST request to the following endpoint
https://risk.openapi.com/WW-kyc-pep
In the request payload, all the elements necessary to identify the subject can be included, as described above:
{
"query": {
"firstName": "mario",
"lastName": "rossi"
},
"callback": {
"url": "https://your_domain.it/your_callback.php",
"method": "POST",
"field": "data",
"headers": {
"session_id": "oiwejdf89453urf945jfg"
}
}
}
POST /WW-kyc-pep
The response may include one or more entities matching our search criteria.
{
"data": {
"query": {
"firstName": "Name",
"lastName": "Surname",
"name": null,
"birthDate": null,
"entityType": null,
"removeDeceased": null
},
"callback": null,
"type": "pep",
"evidences": [],
"creationTimestamp": 1754474396,
"lastUpdateTimestamp": 1754474396,
"state": "COMPLETED",
"entities": [
{
"codes": [
{
"type": "fiscal_code",
"value": "XXXXXX58C03A66XX"
}
],
"death_dates": [],
"gender": "M",
"organization_details": [],
"birth_dates": [
{
"month": 3,
"year": XXXX,
"inferred": false,
"day": 3
},
{
"month": null,
"year": XXXX,
"inferred": true,
"day": null
},
{
"month": null,
"year": XXXX,
"inferred": true,
"day": null
},
{
"month": null,
"year": XXXX,
"inferred": true,
"day": null
}
],
"nationalities": [],
"photos": [
"XXXA5274386.jpg"
],
"recaps": [],
"names": [
{
"full_name": "",
"native": false,
"last_name": "Name",
"title": "Ing.",
"first_name": "Surname",
"primary": true
},
{
"full_name": "Name Surname",
"native": false,
"last_name": "",
"title": "",
"first_name": "",
"primary": false
}
],
"entity_type": "I",
"locations": [
{
"country": "ITA",
"address": "Roma, Lazio",
"city": "Roma",
"street": null,
"region": "Lazio",
"type": "reference_area"
},
{
"country": "ITA",
"address": "Palermo (PA), Sicilia",
"city": "Palermo (PA)",
"street": null,
"region": "Sicilia",
"type": "birth_place"
},
{
"country": "ITA",
"address": "Rome, Lazio",
"city": "Rome",
"street": null,
"region": "Lazio",
"type": "rationale_place"
},
{
"country": "ITA",
"address": "Roma, Lazio",
"city": "Roma",
"street": null,
"region": "Lazio",
"type": "rationale_place"
}
],
"id": "XXXXXXXXX",
"last_update": {
"entity": "2025-01-03",
"adverse_media": "2025-01-09",
"pep": "2024-10-24",
"pep_related": null
}
}
],
"id": "6893279e342ba251a003495f"
},
"success": true,
"message": "",
"error": null
}
If multiple subjects are found, all matched entities can be retrieved at no additional cost.
Once the subject of interest is identified, a second request can be made to obtain the desired information.
GET /evidences/{request_id}/{identity_id}
This call must be made as a GET request to the endpoint /evidences/{request_id}/{identity_id}, using the IDs retrieved in the previous response (request ID and entity ID).
https://risk.openapi.com//evidences/XXXXXXX/XXXXXXXXX
GET /evidences/{request_id}/{identity_id}
The information contained in the evidences PEP response includes:
1) Personal Identifiers
2) Function
3) Reference Organization (i.e., where the subject performs their public function)
The previously listed data will be included in the response:
{
"data": [
{
"list_description": [
""
],
"rationales": [
{
"date_start": "16.03.2018",
"offence": "",
"inquiry": "",
"subject": "Legislative Function",
"locations": [
{
"country": "ITA",
"address": "",
"city": null,
"street": null,
"region": null
}
],
"details": "Senatore della Repubblica Italiana",
"date_end": "12.10.2022",
"links": [
"https://www.senato.it/leg/XX/BGT/Schede/Attsen/xxxxxxxx.htm"
],
"facts": "Senatore della Repubblica Italiana",
"status": null
},
{
"date_start": "13.10.2022",
"offence": "",
"inquiry": "",
"subject": "Legislative Function",
"locations": [
{
"country": "ITA",
"address": "",
"city": null,
"street": null,
"region": null
}
],
"details": "Senatore della Repubblica Italiana",
"date_end": "",
"links": [
"https://www.senato.it/leg/XX/BGT/Schede/Attsen/XXXXXXX.htm"
],
"facts": "Senatore della Repubblica Italiana",
"status": null
}
],
"publication_date": [
""
],
"source": [
""
],
"list": [
""
],
"organization": [
{
"codes": [
{
"type": "fiscal_code",
"value": "XXXXXXXXXX"
}
],
"death_dates": [],
"gender": "NA",
"organization_details": {
"organization_subtype": "",
"organization_type": "",
"sector": "",
"population": null
},
"birth_dates": [],
"nationalities": [],
"names": [
{
"full_name": "Senato della Repubblica",
"native": false,
"last_name": "",
"title": "NA",
"first_name": "",
"primary": true
}
],
"entity_type": "L",
"locations": [
{
"country": "ITA",
"address": "",
"city": null,
"street": null,
"region": null,
"type": "address"
}
]
}
],
"datasets": [
"pep"
]
},
{
"list_description": [
""
],
"rationales": [
{
"date_start": "15.12.2013",
"offence": "",
"inquiry": "",
"subject": "Entities and Authorities",
"locations": [
{
"country": "ITA",
"address": "",
"city": null,
"street": null,
"region": null
}
],
"details": "Segretario",
"date_end": "31.01.20XX",
"links": [],
"facts": "Segretario",
"status": null
}
],
"publication_date": [
""
],
"source": [
""
],
"list": [
""
],
"organization": [
{
"codes": [
{
"type": "fiscal_code",
"value": "XXXXXXXXXX"
}
],
"death_dates": [],
"gender": "NA",
"organization_details": {
"organization_subtype": "",
"organization_type": "Parties",
"sector": "",
"population": null
},
"birth_dates": [],
"nationalities": [],
"names": [
{
"full_name": "XXXXXXXXXXXXXXXX",
"native": false,
"last_name": "",
"title": "NA",
"first_name": "",
"primary": true
},
{
"full_name": "XXXXXXXX",
"native": false,
"last_name": "",
"title": "",
"first_name": "",
"primary": false
},
{
"full_name": "XXXXXXXXXX",
"native": false,
"last_name": "",
"title": "",
"first_name": "",
"primary": false
},
{
"full_name": "XXXXXXXXX",
"native": false,
"last_name": "",
"title": "",
"first_name": "",
"primary": false
}
],
"entity_type": "L",
"locations": [
{
"country": "ITA",
"address": "",
"city": null,
"street": null,
"region": null,
"type": "address"
}
]
}
],
"datasets": [
"pep"
]
},
{
"list_description": [
""
],
"rationales": [
{
"date_start": "01.06.20XX",
"offence": "",
"inquiry": "",
"subject": "Executive Function",
"locations": [
{
"country": "ITA",
"address": "",
"city": null,
"street": null,
"region": null
}
],
"details": "Ministro XXXXXXXXX",
"date_end": "05.09.2019",
"links": [],
"facts": "Ministro XXXXXXXX",
"status": null
}
],
"publication_date": [
""
],
"source": [
""
],
"list": [
""
],
"organization": [
{
"codes": [
{
"type": "fiscal_code",
"value": "XXXXXXXXXX"
}
],
"death_dates": [],
"gender": "NA",
"organization_details": {
"organization_subtype": "",
"organization_type": "",
"sector": "",
"population": null
},
"birth_dates": [],
"nationalities": [],
"names": [
{
"full_name": "Ministero XXXXXXXXXX",
"native": false,
"last_name": "",
"title": "NA",
"first_name": "",
"primary": true
}
],
"entity_type": "L",
"locations": [
{
"country": "ITA",
"address": "Piazza XXXXXXXXX, 1 - 00XXX, Roma, Lazio",
"city": "Roma",
"street": "Piazza XXXXXXXXX, 1 - 00XXX",
"region": "Lazio",
"type": "legal_address"
}
]
}
],
"datasets": [
"pep"
]
},
{
"list_description": [
""
],
"rationales": [
{
"date_start": "22.10.20XX",
"offence": "",
"inquiry": "",
"subject": "Executive Function",
"locations": [
{
"country": "ITA",
"address": "",
"city": null,
"street": null,
"region": null
}
],
"details": "Ministro XXXXXXXXXXXXXXXXXX",
"date_end": "",
"links": [
"https://www.XXXXXXX.gov.it/XXXXXXXX"
],
"facts": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"status": null
}
],
"publication_date": [
""
],
"source": [
""
],
"list": [
""
],
"organization": [
{
"codes": [
{
"type": "fiscal_code",
"value": "XXXXXXXXXXXXX"
}
],
"death_dates": [],
"gender": "NA",
"organization_details": {
"organization_subtype": "",
"organization_type": "",
"sector": "",
"population": null
},
"birth_dates": [],
"nationalities": [],
"names": [
{
"full_name": "Ministero XXXXX XXXXXXX",
"native": false,
"last_name": "",
"title": "NA",
"first_name": "",
"primary": true
},
{
"full_name": "Ministero XXXXX ",
"native": false,
"last_name": "",
"title": "",
"first_name": "",
"primary": false
}
],
"entity_type": "L",
"locations": [
{
"country": "ITA",
"address": "",
"city": null,
"street": null,
"region": null,
"type": "address"
},
{
"country": "ITA",
"address": "XXXXX, XXXXXXX",
"city": "XXXXXXX",
"street": null,
"region": "XXXXXX",
"type": "rationale_place"
},
{
"country": "ITA",
"address": "XXXXXXXX, xxxxx, XXXXXXXx",
"city": "XXXXXXX",
"street": "XXXXXXX",
"region": "XXXXXX",
"type": "rationale_place"
}
]
}
],
"datasets": [
"pep"
]
}
],
"success": true,
"message": "",
"error": null
}
Some fields may not be available for certain individuals.
It is possible to perform the request on entities within 10 days of the initial search.
At any time, you can check submitted requests via the dedicated GET /evidences endpoint.
The service is the ideal solution for all subjects required to identify politically exposed persons, such as banks and financial institutions, brokerage firms and insurance companies, companies with international business relations, professional firms (accountants, lawyers, notaries), and real estate agencies.
Do you need help?
Haven't found the answer you're looking for?
Fill in all the details, we will get back to you as soon as possible!
The Politically Exposed Persons (PEP) Screening service allows for a fast, accurate, and global verification—via API—of individuals who currently hold or have held prominent public positions. This helps identify those who may be at higher risk of involvement in corruption, money laundering, or other illicit activities.
The check is carried out on Politically Exposed Persons (PEPs), their family members, and individuals closely associated with them through professional or personal ties. The service also allows for checks on local politicians.
The PEP service starts at €0.32 per request with a subscription, or €0.50 per individual request billed from credit.