Skip to main content

Overview

The South African Fraud Prevention Service (SAFPS) is a shared database used by financial institutions and businesses to flag and look up fraud incidents. didx:verify returns any SAFPS listings found against a South African ID number, contact number, email address, or bank account. Two endpoints are available. Both take the same request and return the same response:
  • Detailed Object Search (/Citizen/SAFPSDetailedObjectSearch): use this endpoint.
  • Detailed Search (/Citizen/SAFPSDetailedSearch): deprecated and due to be removed.

Listing Types


Request Fields

SAFPS cross-references listings. Lookups by contact number, email address, or bank account can return listings that are unrelated to your subject. Check each result against your subject before you act on it.

Response

Response Fields

Each incident can also carry idDocuments, contactNumbers, addresses, emailAddresses, bankAccounts, employers, policeCases, devices, onlineDetails, and cryptoDetails. See the API reference for the fields in each list.

SAFPS Detailed Search (deprecated)

This endpoint is deprecated and will be removed. Use SAFPS Detailed Object Search instead.
The request and response are the same as for SAFPS Detailed Object Search.

Handling Protective Registrations

When a PR (Protective Registration) listing is returned, the individual has proactively registered with SAFPS to protect their identity. You must request their PR reference number and validate it before proceeding with their application.
Ask the customer to provide their PR number and verify it matches PR00088118 before continuing. TBC: engineering confirming that incidentReference carries the listing identifier.