Skip to main content
An Urtentic organization starts on a free trial. After that it pays for verifications with a plan, or, with no plan, from its credits as it goes. This page explains how a verification is paid for and how to handle the responses your integration gets when an organization can’t pay. Plans, the price of every check and a cost calculator are on the Billing page of the dashboard, under Plans & pricing. Overview shows the current plan, usage and credit balance, and History lists payments and credit activity.

Free trial, plans, and paying as you go

New organizations start on the free trial. When it ends, an organization with no plan simply pays for each verification from its credits - there’s nothing to switch to. The same applies when a plan stops: once it’s cancelled, or once a failed renewal payment’s grace period is over. Choosing a plan is a checkout on Billing > Plans & pricing, and the plan starts straight away. Paying as you go has its own, higher price for each check a plan includes, so a plan becomes the cheaper choice as volume grows. Phone, government and watchlist checks cost the same either way.

How a verification is paid for

1

Included verifications first

A plan includes a number of verifications per billing period, and the free trial includes 50. While those last, a new verification is covered.
2

Credits after that

Beyond them, and for every verification with no plan, a verification is paid from the organization’s credits. It costs the sum of the prices of its workflow’s plan-covered checks (document verification, liveness, video agreement, proof of residency, location intelligence, email check): the plan price on a plan, the pay-as-you-go price otherwise. The amount is reserved when the verification starts and charged when it finishes.
3

Refused when credits can't pay

If nothing includes the verification and the credits can’t cover it, starting one fails with HTTP 402. See Handling HTTP 402.
A verification only counts towards the plan, or is charged to credits, when it finishes as SUCCESS, REJECTED or NEEDS_REVIEW. These cost nothing:
  • Verifications that end ABANDONED.
  • Verifications rejected only because of a failure on our side, where every serious step error is internal-error or network-error.
Charges are rounded up to the next cent. The current price of each check, on a plan and paying as you go, is on Billing > Plans & pricing > Pay as you go > Pricing. A verification is charged at the prices in effect when it starts. Prices can change: plan fees with at least 30 days’ notice, taking effect at the next renewal after it, and per-check prices with 14 days’ notice, or sooner when a third-party data provider changes its charges. The full billing terms are in section 5 of the Terms and Conditions.

Checks charged per use

Phone verification, government database checks and watchlist screening pay a third party every time they run, so they are never covered by a plan. Each use is paid from credits - on a plan, in the free trial, and with no plan - so they need credits: a verification whose workflow uses them is refused while the organization has none. If the SMS provider, the government database or the screening provider fails, the charge is refunded automatically.

Credits

Credits are a prepaid balance: one credit is one US dollar. The organization’s owner or an admin buys them from Billing > Overview, between 10 and 10,000 USD at a time. The owner is emailed when the balance drops below 5 USD, or below the amount the organization sets on the Credits card.
Credits don’t expire, but they can’t be withdrawn or refunded.

Handling HTTP 402

Start verification returns 402 Payment Required when the organization can’t start a verification. The code tells you why:
402 response
used is only set for QUOTA_EXCEEDED. During the 7-day grace period after a failed renewal payment, the plan keeps working; after it, the organization has no plan and pays from its credits.

Phone codes when credits run out

If you build your own phone-check screen instead of using the direct link, request the code with the verification it belongs to:
The response says whether a code was actually sent:
sent: false means the organization’s credits couldn’t pay for the SMS, so nothing was sent. Don’t ask the person for a code. Submit the phone number without an OTP and let the verification continue. It ends NEEDS_REVIEW.

Spotting a skipped check in results

A check skipped because the credits couldn’t pay appears on the verification as a step error with errorType insufficient-balance and severity MEDIUM:
  • On the phone-owner-validation step for a phone check.
  • On the government-check step for a government check, and on the watchlist step for a watchlist screening. These steps have status 402 and no data.
Use this to tell a balance problem apart from a genuine verification failure, for example to alert your own team instead of rejecting the customer.

Next steps

Webhooks

Get notified when a verification finishes.

API reference

Endpoints, parameters and responses.