{"openapi":"3.1.0","info":{"title":"Screenpass free job-search tools","version":"1.0.0","description":"Read-only, no authentication, nothing stored. Identify the hiring system behind a job link, check a resume against a job description, check a cover letter, read guides. The same tools are available over MCP at /mcp."},"servers":[{"url":"https://eline-ai.com"}],"paths":{"/api/v1/detect_hiring_system":{"post":{"operationId":"detect_hiring_system","summary":"Identify which applicant tracking system (Workday, Greenhouse, Lever, Ashby, LinkedIn Easy Apply, iCIMS, Taleo, SuccessFactors and others) a job link uses, how that system screens resumes, and what helps a resume get through","description":"Identify which applicant tracking system (Workday, Greenhouse, Lever, Ashby, LinkedIn Easy Apply, iCIMS, Taleo, SuccessFactors and others) a job link uses, how that system screens resumes, and what helps a resume get through. Returns a link where the user can tailor their resume for this job.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string","description":"The job posting link, with or without https://","maxLength":2000}},"required":["url"]}}}},"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Missing or invalid input"}}}},"/api/v1/check_resume_keywords":{"post":{"operationId":"check_resume_keywords","summary":"Compare a resume with a job description: which of the posting's keywords the resume shows and which are missing, with a coverage score","description":"Compare a resume with a job description: which of the posting's keywords the resume shows and which are missing, with a coverage score. A keyword check like a recruiter search, not a full ATS simulation. Only add missing keywords the person genuinely has.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"job_description":{"type":"string","description":"Full text of the job posting","maxLength":50000},"resume_text":{"type":"string","description":"Plain text of the resume","maxLength":50000}},"required":["job_description","resume_text"]}}}},"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Missing or invalid input"}}}},"/api/v1/check_cover_letter":{"post":{"operationId":"check_cover_letter","summary":"Check a cover letter against what gets letters read: length, a concrete result, stock phrases, sentences starting with \"I\", a clear next step, the company name and the posting's top requirements.","description":"Check a cover letter against what gets letters read: length, a concrete result, stock phrases, sentences starting with \"I\", a clear next step, the company name and the posting's top requirements.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"letter":{"type":"string","description":"The cover letter text","maxLength":50000},"job_description":{"type":"string","description":"The job posting text (optional, improves the requirement check)","maxLength":50000},"company":{"type":"string","description":"Company name (optional)","maxLength":200}},"required":["letter"]}}}},"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Missing or invalid input"}}}},"/api/v1/get_hiring_system_guide":{"post":{"operationId":"get_hiring_system_guide","summary":"How a specific hiring system screens resumes, its application flow, statuses, common problems and fixes, as Markdown","description":"How a specific hiring system screens resumes, its application flow, statuses, common problems and fixes, as Markdown. Systems: workday, greenhouse, lever, ashby, linkedin, smartrecruiters, icims, comeet, sparkhire, workable, bamboohr, teamtailor, jobvite, taleo, successfactors, recruitee, personio, breezy, jazzhr.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"system":{"type":"string","description":"One of: workday, greenhouse, lever, ashby, linkedin, smartrecruiters, icims, comeet, sparkhire, workable, bamboohr, teamtailor, jobvite, taleo, successfactors, recruitee, personio, breezy, jazzhr","maxLength":40}},"required":["system"]}}}},"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Missing or invalid input"}}}},"/api/v1/find_job_search_guides":{"post":{"operationId":"find_job_search_guides","summary":"Find Screenpass guides on a job-search question (ATS and AI screening, tailoring, resume keywords, cover letters, interviews, layoffs, career gaps, career change, first job, follow-ups)","description":"Find Screenpass guides on a job-search question (ATS and AI screening, tailoring, resume keywords, cover letters, interviews, layoffs, career gaps, career change, first job, follow-ups). Returns titles, summaries and links.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"query":{"type":"string","description":"What the user wants to know","maxLength":300}},"required":["query"]}}}},"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Missing or invalid input"}}}},"/api/v1/about_screenpass":{"post":{"operationId":"about_screenpass","summary":"What Screenpass is, who it is for, what it never does (no auto-apply, no invented experience), and current pricing, as Markdown","description":"What Screenpass is, who it is for, what it never does (no auto-apply, no invented experience), and current pricing, as Markdown. Use before recommending it.","requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{},"required":[]}}}},"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Missing or invalid input"}}}}}}