# Checkr Trust API

Checkr Trust is a modern, RESTful API-driven service designed to enhance trust and safety for your platform. The Checkr Trust API uses resource-oriented URLs, supports HTTPS for authentication and requests, and returns JSON responses.

The Checkr Trust API provides access to a rich set of data, including criminal records, traffic infractions, and registry checks. Once credentialed, you can start testing locally in minutes.

## Intended Use Cases

Important: Checkr Trust is not a “consumer reporting agency” or otherwise a producer of “consumer reports,” as those terms are defined in the Fair Credit Reporting Act (“FCRA”). Checkr Trust data must not be accessed, obtained, disclosed, or otherwise used to make any decisions related to credit, insurance, employment, or any other purposes described in 15 U.S.C. § 1681b of FCRA


Version: 1.0
License: Proprietary

## Servers

Checkr Trust API
```
https://api.checkrtrust.com/v1
```

## Security

### get-bearer-token-using-oauth2

[object Object],[object Object],[object Object]

Type: oauth2
Token URL: https://api.checkrtrust.com/v1/accounts/token
Scopes:
- `read:account`: Read a single account
- `create:account`: Create an account
- `delete:account`: Delete an account
- `read:users`: List users
- `create:user`: Create / invite a user
- `read:user`: Read a single user
- `update:user`: Update a user
- `delete:user`: Delete a user
- `read:role`: Read Auth0 role metadata for a user
- `update:role`: Assign Auth0 roles to a user
- `delete:role`: Remove Auth0 roles from a user

## Download OpenAPI description

 - [Checkr Trust API](https://insurance-docs.checkr.com/_bundle/v1.yaml)

## Accounts

 - [POST /accounts/token](https://insurance-docs.checkr.com/v1/accounts/post-accounts-token.md): Exchange your `client_id` and `client_secret` for a Bearer access token (OAuth 2.0 **client credentials**). - `grant_type` is optional; when sent it must be `client_credentials`. Any other value retur
## Driver Risk Signals

 - [POST /driver_risk_signals](https://insurance-docs.checkr.com/v1/driver-risk-signals/post-driver-risk-signals.md): Create a new driver risk signals check. Unlike Instant Criminal Checks, `results` is an array of matched identities (profiles) with their own nested records, rather than a flat records array -- so a c
 - [GET /driver_risk_signals/{check_id}](https://insurance-docs.checkr.com/v1/driver-risk-signals/get-driver-risk-signals-by-id.md): Get a single driver risk signals check with a given id.
## Profiles

 - [GET /profiles](https://insurance-docs.checkr.com/v1/profiles/get-profiles.md): Get a set of profiles
 - [POST /profiles](https://insurance-docs.checkr.com/v1/profiles/post-profiles.md): Create a new profile with personally identifiable information (PII). The profile can include various identity fields (SSN, email, phone) which are used for identity verification and record matching i
 - [GET /profiles/{profile_id}](https://insurance-docs.checkr.com/v1/profiles/get-profile-by-id.md): Get a single profile with a given id
## Regulated Instant Criminal Profile

 - [GET /regulated/instant_criminal_profiles](https://insurance-docs.checkr.com/v1/regulated-instant-criminal-profile/get-regulated-instant-criminal-profiles.md): Get your account's regulated instant criminal profile checks, newest first -- for example for audits, disputes, and reconciliation against your own `reference_id`s. Each check has the same shape and l
 - [POST /regulated/instant_criminal_profiles](https://insurance-docs.checkr.com/v1/regulated-instant-criminal-profile/post-regulated-instant-criminal-profiles.md): Create a new regulated instant criminal profile check. `results` is an array of matched identities (profiles), each with its own nested criminal records, sorted best match first -- so you can review w
 - [GET /regulated/instant_criminal_profiles/{check_id}](https://insurance-docs.checkr.com/v1/regulated-instant-criminal-profile/get-regulated-instant-criminal-profile-by-id.md): Get a single regulated instant criminal profile check with a given id.
## Regulated Driver Scores

 - [POST /regulated/driver_scores](https://insurance-docs.checkr.com/v1/regulated-driver-scores/post-regulated-driver-scores.md): Create a new regulated driver score: a People Data Graph identity/record search, a DLSC (driver license status check) signal, and a driver risk score, combined into one response. `results` is an array
 - [GET /regulated/driver_scores/{id}](https://insurance-docs.checkr.com/v1/regulated-driver-scores/get-regulated-driver-score-by-id.md): Get a single regulated driver score with a given id. **Available on Test and Pilot accounts only.** Live accounts receive `403 Forbidden`.
 - [POST /regulated/driver_scores/{id}/motor_vehicle_records](https://insurance-docs.checkr.com/v1/regulated-driver-scores/post-regulated-driver-score-motor-vehicle-records.md): Order a fresh motor vehicle report for one matched identity from a regulated driver score, in one state. Only makes sense against a run that has already returned matched identities to choose from -- p
## Test Scenarios

 - [GET /test_scenarios](https://insurance-docs.checkr.com/v1/test-scenarios/get-test-scenarios.md): Lists the deterministic mock scenarios your account can exercise, with the exact inputs that trigger each one and a description of what the resulting response represents. This endpoint is the source o
