Skip to main content

Overview

The List Applications endpoint retrieves your tracked job applications from Mokaru. Use it to sync your application pipeline to external tools, build custom dashboards, or let an AI agent review your progress. Common use cases:
  • Notion and Airtable sync - set up an n8n or Make workflow that polls this endpoint on a schedule and upserts rows into your Notion database or Airtable base. Keep your preferred workspace in sync without manual copy-pasting.
  • Spreadsheet export - pull all your applications into Google Sheets or Excel for custom filtering, pivot tables, or sharing with a career coach.
  • AI agent review - let an AI agent fetch your current applications, identify stale ones (applied weeks ago with no response), and suggest follow-up actions.
  • Custom dashboards - build a personal analytics view showing application volume by week, conversion rates by source, or salary range distribution.
  • Slack and email digests - create a daily or weekly summary of new applications, status changes, and upcoming interviews.
You can filter results by status to focus on a specific stage of your pipeline. Use limit and offset for pagination when you have more applications than fit in a single response.

Application Statuses

Each application has a status that reflects where it is in your pipeline:
StatusDescription
watchlistSaved for later - you have not applied yet
preparingActively preparing your application materials
appliedApplication submitted and waiting for a response
responseYou received a response from the company
screeningInitial screening stage (phone screen, recruiter call)
interview_scheduledAn interview has been scheduled
interviewedInterview completed, waiting for feedback
offerYou received a job offer
negotiatingNegotiating terms or compensation
acceptedYou accepted an offer for this position
rejectedThe application was rejected
withdrawnYou withdrew your application
no_responseNo response received after a reasonable period
Scope required: tracker:read | Rate limit: 60 requests/min

Request

GET /v1/tracker/applications

Query Parameters

status
string
Filter by status: watchlist, preparing, applied, response, screening, interview_scheduled, interviewed, offer, negotiating, accepted, rejected, withdrawn, no_response
limit
number
default:"25"
Results per page (max 100)
offset
number
default:"0"
Pagination offset

Example

curl "https://api.mokaru.ai/v1/tracker/applications?status=applied&limit=10" \
  -H "Authorization: Bearer mk_your_key"

Response

data
array
Array of applications
total
number
Total matching applications
hasMore
boolean
Whether more results are available
limit
number
Results per page
offset
number
Current offset
{
  "data": [
    {
      "id": "clx5678...",
      "jobTitle": "Senior Software Engineer",
      "company": "Acme Corp",
      "location": "San Francisco, CA",
      "jobUrl": "https://acme.com/careers/123",
      "status": "applied",
      "source": "Other",
      "priority": 3,
      "salaryMin": 150000,
      "salaryMax": 200000,
      "appliedDate": "2026-03-15T00:00:00.000Z",
      "createdAt": "2026-03-15T12:00:00.000Z",
      "updatedAt": "2026-03-15T12:00:00.000Z"
    }
  ],
  "total": 42,
  "hasMore": true,
  "limit": 25,
  "offset": 0
}