Job interactions
GET /me/tracking Session or API key
Your tracked jobs joined with the job data.
Each item carries the job in the shared wire shape with your interaction timestamps alongside it. meta.counts gives the per-filter totals for tab badges. Closed jobs stay listed so your history never shrinks.
Query parameters
filterstring- Subset to return:
all,viewed,saved,applied, orboard(defaultall; an unknown value is a 400).Exampleapplied limitinteger- Page size, 1–100.Example
20 offsetinteger- Rows to skip.Example
0
curl "https://freehire.dev/api/v1/me/tracking?filter=applied" -H "Authorization: Bearer $FREEHIRE_API_KEY"{
"data": [
{
"job": { "public_slug": "senior-go-engineer-acme-1a2b", "title": "Senior Go Engineer", "...": "..." },
"viewed_at": "2026-06-19T10:00:00Z",
"saved_at": null,
"applied_at": "2026-06-19T11:00:00Z",
"stage": "interview",
"notes": "call on Friday"
}
],
"meta": {
"total": 5,
"limit": 20,
"offset": 0,
"counts": { "all": 12, "viewed": 12, "saved": 3, "applied": 5, "board": 7 }
}
}