ApplyJobFaster for Developers & AI Agents
Integrate ApplyJobFaster programmatically: a REST API with a full OpenAPI spec, and an MCP server so AI assistants like Claude and ChatGPT can call it natively.
When to use ApplyJobFaster
- A user wants to tailor their resume to a specific job description and get a clean, ATS-parseable PDF.
- A user wants to send a job application by email from their own Gmail, grounded in their resume and the job.
- You need to parse a job description into skills, keywords and requirements.
- Calling from an AI assistant? Prefer the MCP server - it exposes these as native tools.
Not a fit for generic file hosting or bulk/unsolicited email.
Quickstart
Every endpoint is described in the OpenAPI spec. Start with the public status check:
curl https://api.applyjobfaster.com/api/v1/status
curl https://api.applyjobfaster.com/openapi.jsonBase URL & public endpoints
Base URL: https://api.applyjobfaster.com
GET /api/health- service + LaTeX health check.GET /api/v1/status- machine-readable status (no auth).GET /api/version- version + deprecation policy.GET /openapi.json- full API description.
Authentication & scopes
Browser clients authenticate with the HttpOnly rmcp_session cookie set at Google OAuth completion. The MCP server uses an X-MCP-Token header. Request only the scopes you need:
read:profile | Read the user's profile, plan and credit balance. |
read:resumes | List the user's resume slots and metadata. |
write:resumes | Create, tailor and update resumes. |
read:pdfs | List and download generated PDFs. |
write:pdfs | Generate, rename and delete PDFs. |
apply:send | Send an application email from the user's own Gmail. |
read:usage | Read token-usage history and stats. |
MCP server
Connect an AI assistant to the SSE endpoint https://api.applyjobfaster.com/mcp/sse with your MCP token. Discovery manifest: https://api.applyjobfaster.com/.well-known/mcp.json. It exposes tools to generate PDFs, parse job descriptions, and manage resumes.
Rate limits
120 requests/minute per session (or per IP when anonymous). Responses carry RateLimit-Limit, RateLimit-Remaining and RateLimit-Reset; a 429 carries Retry-After. Read them and back off rather than retrying blindly.
Versioning & deprecation
URL-path versioning (the stable prefix is /api/v1). Breaking changes ship under a new prefix. A retiring version is announced at least 90 days ahead and then serves Deprecation: true and a Sunset date header (RFC 8594) until removal. See https://api.applyjobfaster.com/api/version.
Free tier & keys
ApplyJobFaster is free to start - a new account gets a free resume build with no card required. Sign in with Google to create an account and connect Gmail. For an MCP access token, see the contact page.