API Latency

Overview

When incorporating Trustfull, it's important to determine the acceptable response time from your system. While you have control over certain aspects of this timeframe, external factors may also influence it.

The subsequent sections provide a clear understanding of timeouts, their functionality within Trustfull, and the impact they can have on the results you observe. It is crucial to closely monitor your results during the initial days and make any necessary adjustments to optimize outcomes. If you have any questions, feel free to reach out to our team at Trustfull at any point in time.

About response time

In Trustfull's API-based service, response time refers to the total available time for processing and responding to a request. This includes the time it takes for your request to reach our servers, be processed and answered, and for the response to return back to your server.

Within Trustfull's system, the response time consists of two main components:

  • Network: This refers to the delay in communication over the network when interacting with our APIs.
  • Enrichment: This is the time required to gather all the necessary data values for the Data Enrichment process. Please note that response times may vary as Trustfull does not have control over third-party servers and data sources.

You can add the field max_enrichment_time to the body of your API request. Below is an example:

curl --request POST \
     --url https://api.fido.id/1.0/hub \
     --header 'accept: application/json' \
     --header 'content-type: application/json' \
     --header 'x-api-key: YOUR-API-KEY' \
     --data '
{
  "customer_id": "my_customer_id_0001",
  "phone_number": "393485698541",
  "claims": ["phone"],
  "max_enrichment_time": 4
}
'

For more info about the API format and payload you can read the docs API REFERENCE

Working with max enrichment time

Fine-tuning your enrichment time is a vital aspect of achieving optimal outcomes with Trustfull.

By extending the enrichment time, you can enhance the accuracy of our data enrichment process. A minor increase at lower values can boost the hit rate by 10–20%. However, at higher levels, an increase may only yield a single additional checked service.

You have the flexibility to set different enrichment times for various scenarios. For instance, if you integrate Trustfull across multiple touchpoints, you can perform checks during the registration, login, and purchase stages.

By increasing the enrichment time during high-risk interactions like registration and purchase, you can ensure the highest level of security for both you and your customers. On the other hand, keeping the enrichment time low for less risky touchpoints, such as login, will guarantee a smooth and frictionless experience.

The following tables provide an overview of the approximated expected outcomes for different data enrichment timeout settings, with an accuracy rate greater than 70%:

PHONE NUMBER:

Max Enrichment TimeSignals
< 7.0sImage analysis
< 5.3sFacebook
< 3.7sInstagram, Bukalapak
< 3.2sX
< 2.7sAmazon, Office365, Telegram
< 1.7sData Breaches, Portability, Carrier, Disposable Check, WhatsApp, Google, Viber

EMAIL ADDRESS:

Max Enrichment TimeSignals
< 7.0sImage analysis
< 5.5sPaypal, Apple
< 4.0sFacebook
< 3.5sInstagram, Binance
< 3.0sDuolingo, Amazon, PayPal, Skype
< 2.5sGoogle, eBay
< 2.0sBooking, Gravatar, Yahoo, Disney+, WordPress, Hubspot, Office365, Pinterest, Deliveroo, Spotify, X, Data Breaches, Deliverability, Company, Disposable, Domain lookup.

IP ADDRESS:

Max Enrichment TimeSignals
< 1.7sBlacklist Check
< 1.2sVPN Check, Geolocation, Connection Type, Company

DEVICE:

Max Enrichment TimeSignals
< 2.2sDevice Price
< 1.7sHardware info

NAME:

Max Enrichment TimeSignals
< 1.7sValidity
< 1.2sGenderization

BROWSER:

Max Enrichment TimeSignals
< 1.7sEmulator Detection, Time on page, Page scroll
< 1.2sLanguage, Topics, Plugins, Fingerprint, Incognito mode, Page Referrer, Timezone