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.json

Base 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:profileRead the user's profile, plan and credit balance.
read:resumesList the user's resume slots and metadata.
write:resumesCreate, tailor and update resumes.
read:pdfsList and download generated PDFs.
write:pdfsGenerate, rename and delete PDFs.
apply:sendSend an application email from the user's own Gmail.
read:usageRead 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.

Machine-readable resources