Documentation
Everything you need to get started
Install the agent, configure your profile, and let AI apply to the right jobs automatically.
Quick Start
Get up and running in under 5 minutes.
1 Install the agent
pip install jobapplier-agent2 Initialize your profile
Creates a configuration file at ~/.jobapplier/config.yaml with your profile template.
jobapplier init3 Add your API key
Grab your key from Dashboard → API Keys, then start the background agent.
jobapplier login --api-key ja_live_xxxxxxxxxxxxx --start4 Start applying
The agent discovers matching jobs, tailors your resume per JD, generates cover letters, and submits applications automatically.
jobapplier status
# ✓ Loaded profile: Jane Smith
# ✓ Agent online
# ✓ Polling cloud queue every 60 seconds
# ✓ Autopilot enabled
# ✓ Server quota: 1/day, 3/monthTip: Run jobapplier preflight before your first run to verify your environment, API keys, and configuration are set up correctly.
Configuration
Your profile lives in a single YAML file. Edit it to match your experience and job preferences.
personal_information:
name: "Jane Smith"
email: "jane@example.com"
phone: "+1-555-0123"
location: "San Francisco, CA (Remote)"
linkedin: "linkedin.com/in/janesmith"
github: "github.com/janesmith"
job_preferences:
target_roles:
- "Software Engineer"
- "Full Stack Developer"
- "Backend Engineer"
min_salary: 80000 # USD annual
remote_only: true
experience_level: "mid-senior"
search_terms:
- "Software Engineer Remote"
- "Python Developer Remote"
- "Full Stack Developer"
safety:
daily_application_cap: 50
min_delay_seconds: 30
max_delay_seconds: 120
warmup_days: 14 # Gradual ramp-up periodpersonal_information
Your identity fields — used for form filling and resume header.
job_preferences
Targeting filters. Jobs outside these criteria are skipped automatically.
search_terms
Keywords used when discovering jobs across all platforms.
safety
Rate limiting and anti-detection. The warmup period increases daily volume gradually.
CLI Reference
All commands available in the JobApplier CLI.
jobapplier preflightValidate environment, API keys, and configurationjobapplier runExecute full daily application cyclejobapplier initCreate config file via interactive wizardjobapplier generate-resumesGenerate PDF resume variants from YAML masterjobapplier tailor-resumeAI-tailor a resume to a specific job descriptionjobapplier generate-cover-letterGenerate AI cover letter for a specific rolejobapplier check-atsRun ATS keyword score for resume vs job descriptionjobapplier score-jobsScore and rank discovered jobs by fitjobapplier interview-prepGenerate interview prep for a tracked applicationjobapplier exportExport application history to Excel or CSVExamples
# Tailor resume for a specific job posting
jobapplier tailor-resume \
--jd "https://boards.greenhouse.io/stripe/jobs/12345" \
--output ./tailored_stripe_resume.pdf
# Check ATS compatibility score
jobapplier check-ats \
--resume ./my_resume.yaml \
--jd ./job_description.txt
# → ATS Score: 87% (32/37 keywords matched)
# Generate interview prep from a tracked application
jobapplier interview-prep --app-id 42API Reference
The REST API powers cloud sync, remote configuration, and intelligence features. Interactive docs are available at /docs (Swagger UI) and /redoc on your API instance.
Base URL
https://api.jobapplier.ai/api/v1
Auth
Bearer JWT or X-API-Key header
Format
JSON (application/json)
OpenAPI
/openapi.json
Rate Limits
| Tier | Requests / hr | AI Calls / day |
|---|---|---|
| Free | 100 | 10 |
| Starter | 500 | 100 |
| Pro | 2,000 | 500 |
| Ultra | 10,000 | Unlimited |
Authentication
Include your token or API key in every request:
# JWT Bearer token
curl https://api.jobapplier.ai/api/v1/users/me \
-H "Authorization: Bearer YOUR_JWT_TOKEN"
# API Key
curl https://api.jobapplier.ai/api/v1/users/me \
-H "X-API-Key: ja_live_xxxxxxxxxxxxx"Auth
Register, log in, and manage JWT token lifecycle.
/auth/register/auth/login/auth/refresh/auth/logoutApplications
Track, search, and manage job applications with full Q&A history.
/applications/applications/applications/{id}/applications/{id}/applications/{id}/qa/applications/{id}/prep/applications/{id}/prepResumes
Upload, retrieve, and AI-tailor resumes to specific job descriptions.
/resumes/resumes/resumes/{id}/resumes/{id}/resumes/tailorIntelligence
AI-powered scoring, cover letter generation, and smart form answers.
/intelligence/score/intelligence/cover-letter/intelligence/form-answerAgent Sync
Cloud sync and remote control for the desktop agent.
/agent/sync/agent/config/agent/heartbeatStatistics
Dashboard metrics, daily trends, and per-platform performance.
/stats/dashboard/stats/daily/stats/platformBilling
Subscription management and usage metering via Stripe.
/billing/checkout/billing/usagePreferences
Job-targeting preferences synced to your cloud account.
/preferences/preferencesAPI Keys
Create and manage API keys for programmatic access. Maximum 5 keys per account.
/keys/keys/keys/{id}Explore the full interactive API at api.jobapplier.ai/docs · Questions? support@jobapplier.ai