Overview
The Get Applicant API lets partners retrieve an applicant's profile using the identifiers provided by webhooks or other Double Nickel APIs: stage and status (including transition dates), contact details, job and source information, the assigned recruiter and members, hiring-step progress, address history, license details, equipment, and custom question/field values.
For authentication, environments, and error conventions shared by all endpoints, see "Double Nickel API: Getting Started & Creating Applicants". This endpoint requires the read:applicants scope on your credential.
Endpoint
GET https://dashboard.getdoublenickel.com/api/applicant?applicantId=<applicantId>&companyId=<companyId>
Query parameters
Name | Type | Required | Description |
| string | Yes | Applicant ID received from a webhook or API (10–100 characters) |
| string | Yes | Your Double Nickel company identifier (10–100 characters) |
Request headers
Header | Value |
|
|
|
|
|
|
Successful response (200)
{
"data": {
"applicantId": "clxyz1234567890abcdef",
"stage": {
"applicantStage": "PROSPECT",
"applicantStageDate": "2026-03-18T00:00:00.000Z",
"hiringStage": "ONBOARDING",
"hiredDate": null,
"disqualifiedReason": null,
"disqualifiedDate": null,
"notInterestedReason": null,
"notInterestedDate": null,
"terminatedReason": null,
"terminatedDate": null
},
"status": "ACTIVE",
"outreach": {
"callCount": 5,
"missedOutboundCallCount": 2,
"lastContactDate": "2026-06-01T14:30:00.000Z"
},
"personalInformation": {
"firstName": "John",
"middleName": "Michael",
"lastName": "Smith",
"phone": "+15551234567",
"email": "[email protected]",
"ssn": "123-45-6789",
"dateOfBirth": "1990-05-15T00:00:00.000Z"
},
"jobInformation": {
"jobListingId": "clxyz1234567890joblist",
"jobListingTitle": "OTR CDL-A Driver",
"availableForWorkDate": "2026-07-01T00:00:00.000Z",
"trackingLinkId": "clxyz1234567890trklink",
"trackingLinkType": "REFERRAL",
"trackingLinkName": "Indeed Campaign Q1"
},
"leadEmployee": {
"employeeId": "clxyz1234567890emp01",
"email": "[email protected]",
"firstName": "Jane",
"lastName": "Doe"
},
"memberEmployees": [
{
"employeeId": "clxyz1234567890emp02",
"email": "[email protected]",
"firstName": "Sam",
"lastName": "Jones"
}
],
"steps": [
{
"stepId": "clxyz1234567890step01",
"type": "DOT_APP",
"status": "COMPLETED",
"isActive": true,
"customStepId": null,
"customStepLabel": null,
"updatedAt": "2026-06-10T18:00:00.000Z"
},
{
"stepId": "clxyz1234567890step02",
"type": "BACKGROUND_CHECK",
"status": "PENDING_REVIEW",
"isActive": true,
"customStepId": null,
"customStepLabel": null,
"updatedAt": "2026-06-12T09:30:00.000Z"
},
{
"stepId": "clxyz1234567890step03",
"type": "CUSTOM",
"status": "NOT_STARTED",
"isActive": true,
"customStepId": "clxyz1234567890cstep1",
"customStepLabel": "Orientation Scheduling",
"updatedAt": "2026-06-01T12:00:00.000Z"
}
],
"addresses": [
{
"addressId": "clxyz1234567890addr01",
"street": "123 Main St",
"city": "Dallas",
"state": "TX",
"country": "US",
"zipCode": "75201",
"startDate": "2022-01-01T00:00:00.000Z",
"endDate": null
}
],
"license": {
"licenseId": "clxyz1234567890licens",
"licenseNumber": "DL12345678",
"licenseClass": "A",
"state": "TX",
"country": "US",
"expirationDate": "2027-08-15T00:00:00.000Z",
"medicalExamExpirationDate": "2026-12-01T00:00:00.000Z",
"endorsements": ["H", "N"],
"isLicenseSuspended": false,
"licenseSuspendedReason": null
},
"equipments": [
{
"equipmentId": "clxyz1234567890equip1",
"type": "TRACTOR",
"year": 2021,
"make": "Freightliner",
"model": "Cascadia",
"color": "White",
"vin": "1FUJGLDR5CLBK1234",
"weight": 18000,
"mileage": 350000,
"fifthWheelHeightInches": 48
}
],
"customQuestions": [
{
"answerId": "clxyz1234567890answr1",
"questionId": "clxyz1234567890quest1",
"type": "SHORT_TEXT",
"question": "What is your preferred route type?",
"key": "preferred_route_type",
"answer": "Regional, Southeast"
}
],
"customFields": [
{
"fieldId": "clxyz1234567890field1",
"key": "hire_source",
"label": "Hire Source",
"type": "SINGLE_SELECT",
"value": ["Indeed"]
}
],
"archivedCustomFields": [
{
"fieldId": "clxyz1234567890field2",
"key": "legacy_driver_code",
"label": "Legacy Driver Code",
"type": "STRING",
"value": "DRV-0042"
}
]
}
}Field reference
Top level
Field | Type | Description |
| string | Unique identifier for the applicant |
| string |
|
stage
Field | Type | Description |
| string | One of |
| string | null | When the applicant entered the current stage (ISO 8601) |
| string | null | Sub-stage within |
| string | null | When the applicant was moved to |
| string | null | Reason and timestamp when disqualified |
| string | null | Reason and timestamp when marked not interested |
| string | null | Reason and timestamp when terminated |
outreach
Field | Type | Description |
| integer | Total calls with the applicant |
| integer | Outbound calls the applicant did not answer |
| string | null | Most recent contact (ISO 8601) |
personalInformation
Field | Type | Description |
| string (middle: string | null) | Applicant's name |
| string | Phone number in E.164 format |
| string | Email address |
| string | null | Social Security Number, from the application |
| string | null | Date of birth (ISO 8601), from the application |
jobInformation
Field | Type | Description |
| string | null | Associated job listing |
| string | null | Date the applicant indicated they are available to start (ISO 8601) |
| string | null | Source attribution of the application (e.g. |
leadEmployee and memberEmployees
leadEmployee is the recruiter assigned to lead this applicant (null when unassigned). memberEmployees lists additional team members assigned to the applicant (empty array when none). Each contains employeeId, email, firstName, and lastName.
steps
The applicant's hiring-step checklist, ordered by creation. Useful for checking which pre-hire items are complete before orientation.
Field | Type | Description |
| string | Unique identifier for the step |
| string | One of |
| string | One of |
| boolean | Whether the step is currently part of the applicant's checklist |
| string | null | For |
| string | Last time the step changed (ISO 8601) |
addresses
Address history from the application: addressId, street, city, state, country, zipCode, startDate, endDate (null for the current address).
license
Field | Type | Description |
| string | null | Current license number |
| string | null | One of |
| string | null | Issuing state and country |
| string | null | License expiration (ISO 8601) |
| string | null | DOT medical exam expiration (ISO 8601) |
| string[] | Endorsement codes: |
| boolean / string | null | Suspension flag and reason |
equipments
Owner-operator equipment from the application: equipmentId, type, year, make, model, color, vin, weight, mileage, fifthWheelHeightInches.
customQuestions, customFields, archivedCustomFields
customQuestions— answers to your company's custom application questions. Only private (recruiter-facing), non-archived questions are returned; each entry includes the questionkey,type, question text, and the formattedanswer.customFields— values of your company's active custom applicant fields (valueis an array for select-type fields).archivedCustomFields— values of custom fields that have since been archived, kept for historical reference.
What this endpoint does not include
Employment history, accident/violation records, and other narrative DOT application sections are not returned by this endpoint. The applicant's completed, signed application PDF — which contains those sections — is available through the Documents API under category DOT_APP.
Error responses
HTTP status | Error code | Example message |
400 |
| Applicant ID is required. |
400 |
| Invalid applicant ID format. |
401 |
| The authorization token is not valid. |
403 |
| You do not have permission to access this resource. (missing |
404 |
| Applicant not found. |
405 |
| Method POST not allowed. Only GET is supported. |
500 |
| Error processing request. |
Questions or need help?
Contact the Double Nickel support team at [email protected].
