// API REFERENCE
Launch API surface under /api/v1.
The table below lists the public routes the web app and extension rely on at launch. Authenticated endpoints require a Bearer token or the app session cookie.
// BILLING TIERS
Pricing in one table.
| Tier | Price | Applications |
|---|---|---|
| Free | $0/month | Unlimited (extension, no AI tailoring) |
| Pro | $5/month | Unlimited with AI-tailored resumes and cover letters |
POST /billing/checkout requires a plan field (currently onlypro).
// ENDPOINTS
Active routes, at a glance.
- POST
/auth/registerCreate a new account
- POST
/auth/loginLogin and receive JWT token
- GETAUTH
/profileGet user profile
- PUTAUTH
/profileUpdate user profile
- GETAUTH
/resumeList all resumes
- POSTAUTH
/resumeUpload a new resume
- DELETEAUTH
/resume/:idDelete a resume
- PUTAUTH
/resume/:id/primarySet resume as primary
- GETAUTH
/jobs/matchesGet matched job listings
- POSTAUTH
/jobs/:id/approveApprove a job for application
- POSTAUTH
/jobs/:id/skipSkip a job listing
- POSTAUTH
/jobs/bulk-approveApprove multiple jobs at once
- GETAUTH
/applicationsList all applications
- GETAUTH
/applications/statsApplication statistics
- GETAUTH
/applications/:idGet application details
- POSTAUTH
/applications/:id/retryRetry a failed application
- GETAUTH
/applications/:id/interview-prepGet AI interview prep
- POSTAUTH
/open-apply/startStart an extension fill workflow
- GETAUTH
/open-apply/:id/profileFetch fill profile for the extension
- POSTAUTH
/open-apply/:id/statusRecord extension fill status
- POSTAUTH
/billing/checkoutCreate Stripe checkout session
- GETAUTH
/billing/subscriptionGet subscription info
- POSTAUTH
/billing/cancelCancel subscription
- GETAUTH
/analytics/applications-over-timeApplications chart data
- GETAUTH
/analytics/success-rate-trendSuccess rate over time
- GETAUTH
/analytics/top-companiesTop companies applied to
- GETAUTH
/export/applicationsExport applications (CSV/JSON)
- POSTAUTH
/discoverTrigger job discovery manually
- GETAUTH
/search-preferencesGet search preferences
- PUTAUTH
/search-preferencesUpdate search preferences
- GETAUTH
/notification-preferencesGet notification settings
- PUTAUTH
/notification-preferencesUpdate notification settings
- GETAUTH
/audit-logView audit log entries
- DELETEAUTH
/accountDelete your account
- GETAUTH
/admin/statsPlatform statistics (admin only)
- GETAUTH
/admin/usersList all users (admin only)
- GET
/healthHealth check
- GET
/metricsPrometheus metrics
- GETAUTH
/wsWebSocket for real-time updates