CareerLM Python SDK
Official Python client for the CareerLM API — world's first career intelligence API.
Install
pip install careerlm
Quickstart
from careerlm import CareerLM
client = CareerLM(api_key="csk_live_v1_your_key_here")
score = client.cv.score(cv_text, job_description)
print(score["ats_score"]) # 87
print(score["grade"]) # "B+"
What you can do
| Method | Description |
|---|---|
client.cv.score(cv_text, job_description) |
Score a CV against a job description |
client.cv.optimise(cv_text, job_description) |
Rewrite and optimise a CV for a target role |
client.salary.benchmark(role, country) |
Salary benchmarking across 196 countries, PPP-adjusted |
client.cover_letter.generate(cv_text, job_description, mode=1) |
Generate a cover letter in one of 15 professional modes |
client.job.match(candidate, job) |
Score how well a candidate matches a job |
client.interview.questions(role) |
Tailored interview questions with model answers |
client.skills.gap(current_skills, target_role) |
Skill-gap analysis with learning ROI and timeline |
client.chat.completions.create(messages) |
OpenAI-compatible career chat completions |
client.context.save(profile) / .get(id) / .delete(id) |
Persistent career context across calls |
Example: salary benchmark
salary = client.salary.benchmark("Data Engineer", "NG", city="Lagos", currency="NGN")
print(salary["salary_range"]["median"]) # 6800000
Example: cover letter
letter = client.cover_letter.generate(
cv_text, job_description,
mode=5, company_name="Paystack", tone="confident",
)
print(letter["content"])
Errors
from careerlm import CareerLM, CareerLMError
try:
client.cv.score(cv_text, job_description)
except CareerLMError as e:
print(e.code, e.status, str(e))
Context manager
with CareerLM(api_key="...") as client:
...
Full endpoint reference: careerstudiomax.com/api/docs
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
careerlm-1.0.0.tar.gz
(6.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file careerlm-1.0.0.tar.gz.
File metadata
- Download URL: careerlm-1.0.0.tar.gz
- Upload date:
- Size: 6.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2d35c4f849e85d3bf5c04b418479575e3d76664690e583d886a1101b100e08a6
|
|
| MD5 |
375b2790703059b0a0a67d8fec7d5df9
|
|
| BLAKE2b-256 |
0e3b444911e97aab647dc253398ccfbc6e3a1274c265c71278370aff3863a7d4
|
File details
Details for the file careerlm-1.0.0-py3-none-any.whl.
File metadata
- Download URL: careerlm-1.0.0-py3-none-any.whl
- Upload date:
- Size: 6.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e1907b3c41b4a6d693a438d7156407075fc0296fd546c28b84fb04f7addf1d2a
|
|
| MD5 |
645114af4f5d29752c6f2d4f1e322120
|
|
| BLAKE2b-256 |
d0605d23a6fd95ced2f4dda69a06429eb700ed93a6911b158d2569c6d22fad96
|