Job Tracking
Track job applications through every stage of your search. Never lose track of where you applied, who you talked to, or what's next.
Status lifecycle
discovered → applied → interviewing → offered / rejected / accepted / withdrawnTrack an application
curl -X POST https://wrok-agent.fly.dev/api/v1/job-applications \
-H "Authorization: Bearer $WROK_KEY" \
-H "Content-Type: application/json" \
-d '{
"title": "Senior Backend Engineer",
"company": "Stripe",
"url": "https://stripe.com/jobs/123",
"location": "San Francisco, CA",
"salary_range": "$200k-$250k",
"job_type": "full-time",
"status": "applied",
"source": "linkedin",
"notes": "Referred by John. Interview next week."
}'Update status
curl -X PATCH https://wrok-agent.fly.dev/api/v1/job-applications/{id} \
-H "Authorization: Bearer $WROK_KEY" \
-H "Content-Type: application/json" \
-d '{"status": "interviewing", "notes": "Phone screen went well"}'View your pipeline
# All applications
curl https://wrok-agent.fly.dev/api/v1/job-applications \
-H "Authorization: Bearer $WROK_KEY"
# Filter by status
curl "https://wrok-agent.fly.dev/api/v1/job-applications?status=interviewing" \
-H "Authorization: Bearer $WROK_KEY"Application fields
| Field | Required | Description |
|---|---|---|
| title | Yes | Job title |
| company | Yes | Company name |
| status | No | Default: "discovered" |
| url | No | Job posting URL |
| location | No | City or "Remote" |
| salary_range | No | e.g. "$150k-$200k" |
| job_type | No | full-time, contract, part-time |
| source | No | LinkedIn, referral, etc. |
| notes | No | Personal notes |