Outputs
An output is a piece of data we return from the SDK or API.
1-Click Verify
1-Click Signup
Credentials
A credential is a piece of identity data about a user.
We support multiple formats for some credential types (see below). If you'd like to use formats different than the defaults, please reach out to us at Support@Verified.inc and we'll enable them for you.
Core Data
We can source the data below for ~95% of US adults if you provide both phone and a challenge (either birthday or SSN4) as inputs — and for about 20% if you provide only phone. (The one exception is the Sex credential, which we can source for ~80% of US adults.)
Exact coverage depends on your user base and varies widely across companies. Some companies see >97% coverage, while a few see only 50%. See Coverage for more information.
| Output | Key | Type | Format(s) | Description | Example |
|---|---|---|---|---|---|
| Phone | phone | string | E.164 | Phone number | "+12125550010" |
| Full Name | fullName |
|
| Full name |
|
| ↳ First Name | fullName.firstName | string | Title Case | First name | "Richard" |
| ↳ Middle Name | fullName.middleName | string | Title Case | Middle name | "Harrison" |
| ↳ Last Name | fullName.lastName | string | Title Case | Last name | "Hendricks" |
| Address | address |
|
| Address |
|
| ↳ Line 1 | address.line1 | string | Title Case | Line 1 of address | "5320 Newell Rd" |
| ↳ Line 2 | address.line2 | string | Title Case | Line 2 of address | "" |
| ↳ City | address.city | string | Title Case | City of address | "Palo Alto" |
| ↳ State | address.state | string |
| State of address |
|
| ↳ ZIP Code | address.zipCode | string | ZIP Code (5 digits, 0-9) | ZIP Code of address | "94303" |
| ↳ Country | address.country | string |
| Country of address |
|
| Birth Date | birthDate | string | Birth date |
|
|
| SSN (or ITIN) | ssn | string | 9 digits (0-9) | Social Security Number (or Individual Taxpayer Identification Number) | "000456789" |
| Sex | sex | string |
| Sex | "Male" |
We can return up to 3 most recent addresses for a user, if you have risk signals turned on. We order these addresses from most to least recent, as best as we're able to determine recency.
You can show the user a dropdown to select one of the addresses on the info confirmation step (see here on the User Experience page). We highly recommend this because it helps reduce the chance the user will need to manually enter an address, reducing friction and boosting conversion.
If we find an ITIN but not an SSN for a user, we return the ITIN under the ssn key. ITINs and SSNs are both 9 digit numbers, and ITINs are easily distinguishable because they start with the number 9.
Government IDs Beta
Access to driver's license data varies state by state, so coverage and recency are substantially lower than for core data.
| Output | Key | Type | Format(s) | Description | Example |
|---|---|---|---|---|---|
| Driver's License | driversLicense | object | Object with keys for all child credentials listed below | Driver's license | - |
| ↳ Document Number | driversLicense.documentNumber | string | Format varies by state | Driver's license number | "A0000000" |
| ↳ Issuance State | driversLicense.issuanceState | string |
| Issuance state of driver's license |
|
| ↳ Issuance Date | driversLicense.issuanceDate | string |
| Issuance date of driver's license |
|
| ↳ Expiration Date | driversLicense.expirationDate | string |
| Expiration date of of driver's license |
|
| ↳ Address | driversLicense.address |
|
| Driver's license address |
|
| ↳ ↳ Line 1 | driversLicense.address.line1 | string | Title Case | Line 1 of driver's license address | "5320 Newell Rd" |
| ↳ ↳ Line 2 | driversLicense.address.line2 | string | Title Case | Line 2 of driver's license address | "" |
| ↳ ↳ City | driversLicense.address.city | string | Title Case | City of driver's license address | "Palo Alto" |
| ↳ ↳ State | driversLicense.address.state | string |
| State of driver's license address |
|
| ↳ ↳ ZIP Code | driversLicense.address.zipCode | string | ZIP Code (5 digits, 0-9) | ZIP Code of driver's license address | "94303" |
| ↳ ↳ Country | driversLicense.address.country | string |
| Country of driver's license address |
|
We're working on adding support for new types of government ID. Let us know what would be most helpful for your use case! Email us at Support@Verified.inc and we'll prioritize accordingly.
Vehicles Coming Soon
| Output | Key | Type | Format(s) | Description | Example |
|---|---|---|---|---|---|
| Vehicle | vehicle | object | Object with keys for all child credentials listed below | Vehicle information | - |
| ↳ VIN | vehicle.vin | string | FMVSS 115, Part 565 (US standard to calculate VIN) | Vehicle Identification Number | "4Y1SL65848Z411439" |
| ↳ License Plate | vehicle.licensePlate | string | Any alphanumeric string | Vehicle license plate | "ABC123" |
| ↳ Make | vehicle.make | string | Title Case | Vehicle make | "Toyota" |
| ↳ Model | vehicle.model | string | Title Case | Vehicle model | "RAV4" |
| ↳ Year | vehicle.year | string |
| Year of vehicle manufacture |
|
Employment Coming Soon
| Output | Key | Type | Format(s) | Description | Example |
|---|---|---|---|---|---|
| Employer | employer | object | Object with keys for all child credentials listed below | Employer information | - |
| ↳ Name | employer.name | string | Title Case | Employer name | "Pied Piper" |
| ↳ Address | employer.address |
|
| Address |
|
| ↳ ↳ Line 1 | property.address.line1 | string | Title Case | Line 1 of address | "5320 Newell Rd" |
| ↳ ↳ Line 2 | property.address.line2 | string | Title Case | Line 2 of address | "" |
| ↳ ↳ City | property.address.city | string | Title Case | City of address | "Palo Alto" |
| ↳ ↳ State | property.address.state | string |
| State of address |
|
| ↳ ↳ ZIP Code | property.address.zipCode | string | ZIP Code (5 digits, 0-9) or ZIP+4 (9 digits, 0-9, with a hypen after the first 5) | ZIP code of address | "94303" or "94303-3058" |
| ↳ ↳ Country | property.address.country | string |
| Country of address |
|
Properties Coming Soon
| Output | Key | Type | Format(s) | Description | Example |
|---|---|---|---|---|---|
| Property | property | object | Object with keys for all child credentials listed below | Property information | - |
| ↳ Address | property.address |
|
| Address |
|
| ↳ ↳ Line 1 | property.address.line1 | string | Title Case | Line 1 of address | "5320 Newell Rd" |
| ↳ ↳ Line 2 | property.address.line2 | string | Title Case | Line 2 of address | "" |
| ↳ ↳ City | property.address.city | string | Title Case | City of address | "Palo Alto" |
| ↳ ↳ State | property.address.state | string |
| State of address |
|
| ↳ ↳ ZIP Code | property.address.zipCode | string | ZIP Code (5 digits, 0-9) or ZIP+4 (9 digits, 0-9, with a hypen after the first 5) | ZIP code of address | "94303" or "94303-3058" |
| ↳ ↳ Country | property.address.country | string |
| Country of address |
|
| ↳ Owner(s) | property.owners | string[] | Title Case | Names of property owner(s) | ["Erlich Bachman"] |
| ↳ Seller(s) | property.sellers | string[] | Title Case | Names of property seller(s) | ["Erlich Bachman"] |
Metadata
A piece of metadata is additional data that's not a user's identity data — though it's often about that identity data.
Verification Method
| Output | Key | Type | Applies To | Format | Description | Example |
|---|---|---|---|---|---|---|
| Verification Method | verificationMethod |
|
| snake_case | How an identifier or credential was verified | "phone_carrier" |
What Verification Method Means
verificationMethod describes how a credential was verified:
"credit_bureau": verified via credit bureau records"data_bureau": verified via data bureau records"phone_carrier": verified via phone carrier records"otp": verified via an OTP (one time passcode)"customer_otp": verified via an OTP (one time passcode) by a Verified customer, not directly by Verified"self_attested": attested by the user themselves (not verified)null
You can build custom logic to handle credentials based on their verificationMethod, for example requiring additional verification if an important credential is "self_attested".
Risk Signals
| Output | Key | Type | Applies To | Format | Description | Example |
|---|---|---|---|---|---|---|
| Risk Signals | riskSignals | object |
| Object with keys specified below in Risk Signals | Risk signals associated with the identifiers provided | See RiskSignals example |
Risk signals metadata enhance 1-Click Signup's anti-fraud capabilities. They come with extra cost and can be disabled if desired, but we recommend that you use them to improve your ability to prevent fraud.
See also the RiskSignals type.
You can configure which risk signals you receive using the risk signals brand setting:
| Option | Description |
|---|---|
| On | Include risk signals |
| Off Not Recommended | Don't include risk signals |
If risk signals are enabled, we will block users with an Overall Score greater than 600 and return a OCE017 error.
We and other companies assign specific services — called "risky services" — to interact with numbers that are considered more likely to be malicious. These risky services are not themselves risky. Rather, if the phone number you submit to our API has had a lot of interaction with them, that phone number is potentially risky.
| Output | Key | Type | Format(s) | Description | Example |
|---|---|---|---|---|---|
| Overall | overall | object | Object with keys for all overall risk signals listed below | Overall risk signals, considering all identifiers provided | |
| ↳ Score | overall.score |
| Number from 0 (low risk) to 1000 (high risk) | Overall risk score, considering all identifiers provided. (If the score is over 600, Verified blocks the user and returns a OCE017 error.) |
|
| ↳ Level | overall.level |
|
| Overall risk level, considering all identifiers provided. (This is a bucketing of the risk score, where 0-200 is "low", 201-400 is "medium-low", 401-600 is "medium", 601-800 is "medium-high", and 801-1000 is "high".) |
|
| ↳ Recommendation | overall.recommendation |
|
| Overall risk recommendation, considering all identifiers provided. (This is a bucketing of the risk level, where "low" and "medium-low" are "allow", "medium" is "flag", and "medium-high" and "high" are "block".) |
|
| ↳ Reason Codes | overall.reasonCodes |
|
| Overall reason codes for risk score/level/recommendation, considering all identifiers provided |
|
| Phone | phone | object | Object with keys for all phone identifier risk signals listed below | Phone identifier risk signals | |
| ↳ Carrier | phone.carrier | object | Object with keys for all carrier details listed below | Carrier information |
|
| ↳ ↳ ID | phone.carrier.id | integer | Any number of digits (0-9) | Carrier ID number | 309 |
| ↳ ↳ Name | phone.carrier.name | string | "Title Case" | Carrier name | "AT&T Wireless" |
| ↳ Reason Codes | phone.reasonCodes |
|
| Phone identifier reason codes for risk score/level/recommendation |
|
email | object | Object with keys for all email identifier risk signals listed below | Email identifier risk signals | ||
| ↳ Reason Codes | email.reasonCodes |
|
| Email identifier reason codes for risk score/level/recommendation |
|
Reason Codes
Overall
Code | Description | Details | Risk Indicator | Trust Indicator |
|---|---|---|---|---|
| low activity | Not enough activity or attributes to classify the transaction as either risky or trustworthy. | ||
| low regular activity | Trustworthy category, based on past behavior. | ✔ | |
| regular activity | Most trustworthy category, based on past behavior. | ✔ | |
| low-risk irregular activity | Risky category, based on past behavior. | ✔ | |
| medium-risk irregular activity | High-risk category, based on past behavior. | ✔ | |
| high-risk irregular activity | Highest-risk category, based on past behavior. | ✔ | |
| irregular number type | This number has risky static attributes (like VOIP phone type or being on a blocklist). | ✔ |
Phone
Code | Description | Details | Risk Indicator | Trust Indicator |
|---|---|---|---|---|
| no long-term activity | Much less than expected activity, or none at all, for this number over the past 90 days. Cannot classify. | ||
| high long-term activity | More than expected activity for this number over the past 90 days. | ✔ | |
| high short-term activity | More than expected activity for this number over the last 24 hours. | ✔ | |
| moderate long-term activity | Expected activity for this number over the past 90 days. | ✔ | |
| moderate short-term activity | Expected activity for this number over the last 24 hours. | ✔ | |
| sparse long-term activity | Sparse, regular volume of verification traffic on this number over the past 90 days. | ✔ | |
| continuous long-term activity | Continuous, regular volume of verification traffic on this number over the past 90 days. | ✔ | |
| very high long-term activity | Very high volume of verification traffic on this number over the past 90 days. | ✔ | |
| very high short-term activity | Very high volume of verification traffic on this number over the past 24 hours. | ✔ | |
| no activity | Very low volume of verification traffic, or none at all, was ever observed on this number. | ||
| low long-term activity | Low volume of verification traffic on this phone number over the past 90 days. | ||
| low short-term activity | Low volume of verification traffic on this phone number over the past 24 hours. Very low volume of verification traffic, or none at all over the past 90 days. | ||
| low activity | Less than expected activity for this number. | ||
| no range activity | Very little activity, or none at all, for a risky range that this number belongs to over the past 90 days. Also returned if the number does not belong to a risky range. | ✔ | |
| low range activity | Some activity for a risky range that this number belongs to over the past 90 days. | ✔ | |
| moderate short-term range activity | Significant activity for a risky range that this number belongs to over the last 24 hours. | ✔ | |
| moderate long-term range activity | Significant activity for a risky range that this number belongs to over the past 90 days. | ✔ | |
| high short-term range activity | Very significant activity for a risky range that this number belongs to over the last 24 hours. | ✔ | |
| high long-term range activity | Very significant activity for a risky range that this number belongs to over the past 90 days. | ✔ | |
| very high long-term range activity | Extremely significant activity for a risky range that this number belongs to over the past 90 days. | ✔ | |
| very high short-term range activity | Extremely significant activity for a risky range that this number belongs to over the last 24 hours. | ✔ | |
| moderate activity on risky services | Significant activity on this number to or from risky services over the past 90 days. | ✔ | |
| high activity on risky services | Very significant activity on this number to or from risky services over the past 90 days. | ✔ | |
| long-term activity on risky services | Verification traffic on risky services on this number over the past 90 days. | ✔ | |
| short-term activity on risky services | Verification traffic on risky services on this number over the past 24 hours. | ✔ | |
| high long-term activity on risky services | High volume of verification traffic on risky services on this number over the past 90 days. | ✔ | |
| high short-term activity on risky services | High volume of verification traffic on risky services on this number over the past 24 hours. | ✔ | |
| long-term range activity on risky services | Verification traffic on risky services on the range this number belongs to over the past 90 days. | ✔ | |
| short-term range activity on risky services | Verification traffic on risky services on the range this number belongs to over the past 24 hours. | ✔ | |
| high long-term range activity on risky services | High volume of verification traffic on risky services on the range this number belongs to over the past 90 days. | ✔ | |
| high short-term range activity on risky services | High volume of verification traffic on risky services on the range this number belongs to over the past 24 hours. | ✔ | |
| very high short-term activity on risky services | Very high volume of verification traffic on risky services on this number over the past 90 days. | ✔ | |
| very high long-term activity on risky services | Very high volume of verification traffic on risky services on this number over the past 24 hours. | ✔ | |
| very high short-term range activity on risky services | Very high volume of verification traffic on risky services on the range this number belongs to over the past 90 days. | ✔ | |
| very high long-term range activity on risky services | Very high volume of verification traffic on risky services on the range this number belongs to over the past 24 hours. | ✔ | |
| machine-like activity | Behavior pattern that suggests this number is being used by a bot. Although we expect a submitted number engaged in A2P traffic to communicate with automated systems, we don’t expect the user of that number to be an automated system. | ✔ | |
| machine-like range activity | Extremely high volume of verification traffic in a very short period (less than 1 hour) on the range this number belongs to. | ✔ | |
| seen in the last 1 day | This number was seen in verification traffic in the last 1 day. | ||
| seen in the last 7 days | This number was seen in verification traffic in the last 7 days. | ||
| seen in the last 15 days | This number was seen in verification traffic in the last 15 days. | ||
| seen in the last 1 month | This number was seen in verification traffic in the last 1 month. | ||
| seen in the last 2 months | This number was seen in verification traffic in the last 2 months. | ||
| seen in the last 3 months | This number was seen in verification traffic in the last 3 months. | ||
| seen more than 3 months ago | This number was not seen in verification traffic in the last 3 months. | ||
| no P2P data analyzed | P2P data was not analyzed. Cannot classify. | ||
| premium number | This is a premium number. | ✔ | |
| VOIP number | This is a VOIP number. | ✔ | |
| toll-free number | This is a toll-free number. | ✔ | |
| invalid number | This is an invalid number. | ✔ | |
| payphone number | This number is associated with a payphone. | ✔ | |
| voicemail number | This is a voicemail number. | ✔ | |
| pager number | This number is associated with a pager. | ✔ | |
| high-risk phone type | This number has another phone type that is risky, and that is not covered by any of the other number_type reason codes. | ✔ | |
| high-risk carrier | This number is associated with a very risky carrier. | ✔ | |
| medium-risk carrier | This number is associated with a risky carrier. | ✔ | |
| high-risk prefix | This number has a risky prefix. | ✔ | |
| phone too long | This number is invalid because it is too long, even after the application of cleansing rules. | ✔ | |
| blacklisted number | This number has been flagged as a source of fraud. | ✔ | |
| high-risk country | The country code of this number is for a risky country, one that originates a disproportionate share of fraud attacks. | ✔ | |
| technical number | This number is used for special technical purposes by telecom companies, such as for roaming. | ||
| number used by application | Reserved for use by customers with our applications (for example to send verification messages), but it appears that it is being used for a different purpose. | ✔ | |
| number whitelisted by customer | You have flagged this number as safe. | ✔ | |
| phone too short | This number is too short to be a valid phone number. | ✔ |
Email
Code | Description | Details | Risk Indicator | Trust Indicator |
|---|---|---|---|---|
| moderate short-term activity | Expected level of activity for this email address over the last 24-hours. | ✔ | |
| moderate long-term activity | Expected level of activity for this email address over the past 90 days. | ✔ | |
| moderate short-term activity on risky services | Significant activity for this email address to or from risky services over the last 24 hours . | ✔ | |
| moderate long-term activity on risky services | Significant activity on this email address to or from risky services over the last 90 days . | ✔ | |
| high short-term activity | More than expected activity for this email address over the last 24-hours. | ✔ | |
| high long-term activity | More than expected activity for this email address over the past 90 days. | ✔ |
1-Click Health
Health Insurance Plans
We can source the data below for ~80% of US adults. Exact coverage depends on your user base.
See Coverage for more information.
If we return multiple health insurance plans for a user, they're ordered from most to least probable. All plans we return have a high probability of matching the user, since we filter out low probability ones.
A user may have multiple plans, for example if they have separate ones for medical, dental, or vision. We recommend that you let the user choose which plan they want to use, setting the first plan we return (which we deem most probable) as the default choice.
1-Click Health can return many different IDs for a given payer:
verifiedId: This ID identifies the payer within Verified but is not used in external systems. It never changes, so it can reliably used to identify the payer over time.ids[]: These IDs identify the payer in external systems, like healthcare clearing houses or the payer's own system. They may change over time.ids[0]: This is considered the primary ID for the payer and is generally the ID the payer uses for itself. It may change over time.
| Output | Key | Type | Format(s) | Description | Example |
|---|---|---|---|---|---|
| Member ID | memberId | string | Alphanumeric | Member ID for health insurance plan | "V000000000" |
| Payer | payer | object | Object with keys for all child credentials listed below | Payer for health insurance plan | |
| ↳ Name | payer.name | string | Title Case | Name of payer for health insurance plan | "Aviato Health Insurance Of California" |
| ↳ Verified ID | payer.verifiedId | string | V followed by 6 digits (0-9) | Verified ID (never changes) of payer for health insurance plan | "V431835" |
| ↳ IDs | payer.ids | array | Array of strings | IDs (can change) of payer for health insurance plan — ids[0] is considered primary | ["0000A"] |
| EDI 271 | edi_271 | string | X12 EDI 271 (Health Care Eligibility Benefit Response) | Address | See X12 EDI 271 examples |
Metadata
A piece of metadata is additional data that's not a user's identity data — though it's often about that identity data.
Verification Method
| Output | Key | Type | Format | Description | Example |
|---|---|---|---|---|---|
| Verification Method | verificationMethod |
| snake_case | How a health insurance plan was verified | "clearinghouse" |
What Verification Method Means
verificationMethod describes how a health insurance plan was verified:
"clearinghouse": verified via clearinghouse records"self_attested": attested by the user themselves (not verified)null
You can build custom logic to handle health insurance plans based on their verificationMethod, for example applying additional validation if one is "self_attested".