Import jobs from URLs, text, or files
Use AI to automatically extract job details from LinkedIn, Indeed, company career pages, PDFs, and more.
Three ways to import
Choose the method that works best for your situation
📎 URL Import
Paste a link to a job posting from Indeed, company career pages, or other job boards. Works best with direct job URLs (not search result pages).
📝 Text Import
Copy and paste the job description directly. This is the most reliable method and works for any job posting, including those behind login walls (like LinkedIn).
📄 File Import
Upload a PDF, DOCX, or TXT file containing the job description. Great for job requisitions that companies send directly to candidates.
How to import LinkedIn jobs
LinkedIn requires authentication, so text import is most reliable
LinkedIn blocks automated access to job postings to protect user data. Here's the best way to import LinkedIn jobs:
- Open the job in LinkedIn
Navigate to the job posting in your browser. If you see a login popup, dismiss it by clicking the X or pressing Escape.
- Copy the full job description
Scroll through the entire job posting and select all the text, including:
- Job title and company name
- Location and job type (Remote, Hybrid, etc.)
- Full job description
- Responsibilities/duties
- Required qualifications
- Preferred skills and nice-to-haves
- Benefits (if listed)
- Go to the AI Import page
In CV Refinery, navigate to Applications → Add Job and click "AI Import"
- Select the "Text" tab
Switch from the URL tab to the Text tab in the import dialog
- Paste and import
Paste the copied text and click "Import Job". The AI will extract all the relevant details.
Best practices for copying job text
Get clean, complete job descriptions every time
✅ Do include:
- Complete job title and company name
- All sections of the job description
- Bullet points for responsibilities and requirements
- Salary range if provided
- Location and remote work policy
- Benefits and perks if mentioned
❌ Avoid including:
- Website navigation elements (menu items, "About Us" links, etc.)
- Comments or reviews from other users
- Unrelated job listings from the same page
- Footer content like privacy policies
What to check after import
Verify these key fields to ensure successful analysis
After importing a job, review these critical fields to ensure the AI extracted everything needed for accurate resume analysis:
1. Job Description
Should contain the overview/summary of the role. This gives context about what the company is looking for and helps the AI understand the position's focus.
If missing: Add a brief description of what the role entails based on the posting.
2. Responsibilities
Core duties and day-to-day tasks. These are critical for matching your experience to what you'll actually be doing in the role.
If missing: This is crucial for analysis! Go back to the job posting and copy the responsibilities section, then edit the job to add them.
3. Requirements
Must-have qualifications, years of experience, education, certifications. The AI uses these to identify gaps and suggest improvements.
If missing: Essential for gap analysis! Add the required qualifications from the original posting.
4. Skills (Technical & Soft)
Specific tools, technologies, and competencies mentioned. These become keywords for ATS optimization and help identify skill matches.
If missing: Look for skills mentioned throughout the posting and add them as a comma-separated list.
5. Nice to Haves (Optional but helpful)
Preferred qualifications that aren't required. These help you stand out and show where you exceed expectations.
6. Company & Role Details
- Position title (must have for job board submissions)
- Company name
- Location or "Remote"
- Employment type (Full-time, Contract, etc.)
- Salary range if provided
Troubleshooting common issues
Solutions to frequent import problems
"Import failed" or "Authentication required"
The URL requires login or blocks automated access (common with LinkedIn).
Solution: Switch to the Text tab and paste the job description directly. See the LinkedIn import instructions above.
Job imported but missing key sections
The AI extracted some data but missed responsibilities, requirements, or other details.
Solution: Edit the job and manually add the missing sections. For complex jobs, using Text import often yields better results than URL import.
Search results page instead of job
You pasted a link to a search results page rather than a specific job posting.
Solution: Click into the specific job listing to get its direct URL. Look for URLs containing "job" or "view" in the path.
File upload not working
PDF or DOCX file won't upload or produces empty results.
Solution: Try opening the file and copying the text, then using Text import instead. Some PDFs are image-based and can't be parsed as text.
Next steps after importing:
- Analyze your resume against the job requirements
- Tailor your resume to match the specific role
- Address gaps through the Q&A flow