Integrate AI-powered career tools into your applications with our comprehensive API. Help users optimize resumes, generate cover letters, and accelerate their career growth.
Get up and running with the JobInst API in minutes
Sign up for a JobInst account and generate your API key from the dashboard.
// Get your API key from https://app.jobinst.com/api-keys
const API_KEY = 'your_api_key_here';
Use our REST API to optimize a resume or generate a cover letter.
fetch('https://api.jobinst.com/v1/resume/optimize', {
method: 'POST',
headers: {
'Authorization': 'Bearer ' + API_KEY,
'Content-Type': 'application/json'
},
body: JSON.stringify({
resume_text: 'Your resume content...',
job_description: 'Target job description...'
})
});
Process the optimized content and integrate it into your application.
.then(response => response.json())
.then(data => {
console.log('Optimized resume:', data.optimized_resume);
console.log('ATS score:', data.ats_score);
console.log('Suggestions:', data.suggestions);
});
Complete reference for all available endpoints
/v1/resume/optimize
Optimize resume content for specific job descriptions
resume_text
job_description
target_role
/v1/cover-letter/generate
Generate personalized cover letters
job_description
company_name
user_experience
/v1/interview/prepare
Get interview questions and suggested answers
job_description
experience_level
question_count
/v1/salary/analyze
Analyze salary ranges and negotiation strategies
job_title
location
experience_years
/v1/skills/trending
Get trending skills for specific industries
industry
location
time_period
/v1/career/pivot
Analyze career transition opportunities
current_role
target_industry
skills
Real-world examples to get you started quickly
const optimizeResume = async (resumeText, jobDescription) => {
const response = await fetch('https://api.jobinst.com/v1/resume/optimize', {
method: 'POST',
headers: {
'Authorization': 'Bearer ' + API_KEY,
'Content-Type': 'application/json'
},
body: JSON.stringify({
resume_text: resumeText,
job_description: jobDescription,
target_role: 'Software Engineer'
})
});
const result = await response.json();
return result;
};
import requests
def generate_cover_letter(job_desc, company, experience):
url = "https://api.jobinst.com/v1/cover-letter/generate"
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
data = {
"job_description": job_desc,
"company_name": company,
"user_experience": experience
}
response = requests.post(url, headers=headers, json=data)
return response.json()
curl -X POST https://api.jobinst.com/v1/interview/prepare \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"job_description": "Senior React Developer position...",
"experience_level": "senior",
"question_count": 10
}'
Official libraries and tools to accelerate your development
Official JavaScript/TypeScript SDK for web applications
npm install @jobinst/sdk
Python client library for server-side integrations
pip install jobinst-python
Pre-built React components for quick integration
npm install @jobinst/react
In-depth tutorials and best practices
Complete walkthrough for new developers
Detailed documentation for all endpoints
Real-world implementation examples
Webhooks, batch processing, and more
Our developer support team is here to help you integrate the JobInst API into your applications.