linkedin_apply_to_job
Submit LinkedIn Easy Apply applications: auto-fills required questions from your answers or remembered defaults, and halts at questions it can't confidently answer so you can review before submission.
Instructions
Apply to a job through LinkedIn Easy Apply. Reads each step of the form, answers questions from the answers you supply, from previously remembered answers, or from safe defaults — and by default STOPS rather than guessing at a required question it cannot answer confidently. Check the unanswered field in the result and re-invoke with those answers supplied. This submits a real application to a real employer, so confirm intent with the user first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job | Yes | Which job: a numeric job id, a urn:li:jobPosting:… URN, or a linkedin.com/jobs/view/… URL. All three are accepted. | |
| phone | No | Phone number, for the near-universal phone field. | |
| answers | No | Answers to screening questions, keyed by question text or a distinctive substring of it, e.g. {"years of experience with Python": "5", "require sponsorship": "No"}. | |
| resumePath | No | Path to a resume file (PDF/DOC/DOCX, max 2MB). Omit to use whichever resume LinkedIn has on file. | |
| followCompany | No | Whether to leave LinkedIn's "follow this company" box ticked. Defaults to leaving it as-is. | |
| stopOnUnknown | No | Default true: refuse to submit if a required question cannot be answered confidently. Set false to let the server fall back to best-effort defaults — only do this if the user accepts the risk of an imperfect answer. | |
| coverLetterPath | No | Path to a cover letter file, when the form accepts one. | |
| rememberAnswers | No | Store answers for reuse in later applications. Defaults to true. |