CV scoring, salary benchmarking, cover letter generation, and interview prep — all behind one API key. Free forever for 1,000 requests/day.
const { CareerLM } = require('careerlm') const client = new CareerLM('csk_free_v1_...') // Score a CV — returns structured JSON const score = await client.cv.score(cvText, jobDescription) console.log(score.ats_score) // 87 console.log(score.grade) // "B+" console.log(score.keyword_match.missing) // ["Kubernetes", "Terraform"] // Benchmark salary — 196 countries const salary = await client.salary.benchmark('Data Engineer', 'NG', { city: 'Lagos', currency: 'NGN' }) console.log(salary.salary_range.median) // 6800000
from careerlm import CareerLM client = CareerLM("csk_free_v1_...") # Score a CV score = client.cv.score(cv_text, job_description) print(score["ats_score"]) # 87 print(score["grade"]) # "B+" # Salary benchmark salary = client.salary.benchmark("Data Engineer", "NG", city="Lagos", currency="NGN") print(salary["salary_range"]["median"]) # 6800000
curl -X POST https://careerlm-api.careerstudiomax.com/v1/career/cv/score \ -H "X-Api-Key: csk_free_v1_..." \ -H "Content-Type: application/json" \ -d '{ "cv_text": "Ada Okonkwo, Senior Engineer...", "job_description": "We are hiring a...", "target_country": "NG" }' # Returns: # { "ats_score": 87, "grade": "B+", "keyword_match": {...} }
Purpose-built career intelligence — no prompt engineering needed
World-firsts that make CareerStudioMax Developer Cloud uniquely valuable
/cv/score returns ATS score, keyword gaps, and section breakdown. No prompting required.context_id and every endpoint auto-personalises.client.cv.score(cvText, jd).Start free. Upgrade when you scale.
API key in 60 seconds. No credit card. 1,000 free requests every day.
Get your free API key →