API Response

Scenarios

After creating a verification, the API response includes three key fields that help you understand what happened and what to do next:

  • status: Indicates whether the verification process is still in progress or has been completed.
  • data_available: Shows if any data was successfully retrieved
  • entities: Lists the types of data that were retrieved
  • can_retry: Tells you whether it makes sense to try again later.

Below are the possible scenarios and how to handle each one:


Verification Outcome


status

Indicates the current state of the verification process.

ValueMeaning
in_progressWe are still trying to retrieve data.
completedWe have finished the data retrieval process.

data_available

Boolean telling you whether Income and Employment data was successfully retrieved.

ValueMeaning
trueData is available. You can use the profile, employments and invoices endpoints to fetch it.
falseNo data was retrieved. There is no need to call the data endpoints.

You can calculate your Hit Rate using this field:

Hit Rate = Verifications with data_available: true / Total Verifications


entities

An array showing which types of data were successfully retrieved during the verification. Each item corresponds to a dataset you can query with the API.

ValueMeaning
profileBasic profile and employment status information is available.
employmentEmployment history records are available through the /employments endpoint.
employment-filesEmployment documentation files are available through the /employment-files endpoint.
invoicesIncome and payroll receipts are available through the /invoices endpoint.
earningsGig economy earnings data is available through the /earnings endpoint.
(empty)No data was retrieved.

Use this field to quickly identify which datasets you can access without having to call each endpoint individually.


can_retry

Boolean indicating whether retrying the verification later might return a different result.

ValueMeaning
trueA data source may have failed. Retrying later might return more data.
falseRetrying would likely return the same result. No action needed.

Outcome Matrix

You can use the following table to interpret the result of any verification:

data_availablecan_retryMeaning
truefalse✅ Data successfully retrieved. No need to retry.
truetrue☑️ Partial data retrieved. Retrying later might return more.
falsefalse❌ No data found. Retrying will not help.
falsetrue⚠️ No data found, but retrying may succeed if data sources were temporarily down.

By using these three fields together, you can guide your users effectively, reduce unnecessary retries, and make the most out of the verification process.