> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mokaru.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Application

> Get full application detail with timeline and interviews

## Overview

The Get Application endpoint returns the full detail of a single application, including its status timeline and scheduled interviews with contact info.

**Common use cases:**

* **AI agent interview prep** - read the application's job description, interview schedule, and contact info to prepare the user for upcoming interviews.
* **Application deep dive** - get the full picture of an application: timeline of status changes, salary details, and notes.
* **Workflow triggers** - check the status and details of an application before deciding on next steps in an automation.

<Note>
  **Scope required:** `tracker:read` | **Rate limit:** 60 requests/min
</Note>

## Request

```bash theme={null}
GET /v1/tracker/applications/{id}
```

### Example

```bash theme={null}
curl "https://api.mokaru.ai/v1/tracker/applications/clx1234" \
  -H "Authorization: Bearer mk_your_key"
```

## Response

<ResponseField name="data" type="object">
  Application detail

  <Expandable>
    <ResponseField name="id" type="string">Unique application ID</ResponseField>
    <ResponseField name="jobTitle" type="string">Job title</ResponseField>
    <ResponseField name="company" type="string">Company name</ResponseField>
    <ResponseField name="location" type="string">Job location</ResponseField>
    <ResponseField name="jobUrl" type="string">Job posting URL</ResponseField>
    <ResponseField name="jobDescription" type="string">Full job description</ResponseField>
    <ResponseField name="status" type="string">Current status</ResponseField>
    <ResponseField name="source" type="string">Application source</ResponseField>
    <ResponseField name="priority" type="number">Priority (1-5)</ResponseField>
    <ResponseField name="notes" type="string">Free-text notes</ResponseField>
    <ResponseField name="salaryMin" type="number">Minimum salary</ResponseField>
    <ResponseField name="salaryMax" type="number">Maximum salary</ResponseField>
    <ResponseField name="salaryPeriod" type="string">Salary period</ResponseField>
    <ResponseField name="appliedDate" type="string">Date applied</ResponseField>
    <ResponseField name="cvId" type="string">Linked resume ID</ResponseField>
    <ResponseField name="createdAt" type="string">Creation date</ResponseField>
    <ResponseField name="updatedAt" type="string">Last update date</ResponseField>
    <ResponseField name="timeline" type="array">Status change history (most recent first, max 20)</ResponseField>
    <ResponseField name="interviews" type="array">Scheduled interviews with contact info</ResponseField>
  </Expandable>
</ResponseField>

```json theme={null}
{
  "data": {
    "id": "clx1234...",
    "jobTitle": "Frontend Engineer",
    "company": "Acme Corp",
    "location": "New York, NY",
    "jobUrl": "https://acme.com/careers/frontend",
    "status": "interviewed",
    "priority": 5,
    "notes": "Great conversation with hiring manager",
    "salaryMin": 120000,
    "salaryMax": 160000,
    "salaryPeriod": "yearly",
    "cvId": "clx5678...",
    "timeline": [
      {
        "id": "tl1",
        "status": "interviewed",
        "description": "status_changed",
        "createdAt": "2026-03-15T10:00:00.000Z"
      }
    ],
    "interviews": [
      {
        "id": "int1",
        "round": 1,
        "type": "video",
        "date": "2026-03-14T10:00:00.000Z",
        "notes": "Technical interview",
        "contact": {
          "id": "ct1",
          "firstName": "Sarah",
          "lastName": "Jones",
          "jobTitle": "Engineering Manager"
        }
      }
    ]
  }
}
```
