Jobvetta Python SDK
The official Python client for the Jobvetta API. Search live India jobs gathered from official employer career pages and retrieve full structured job details. The client uses only the Python standard library.
Install
python -m pip install jobvetta
Use
import os
from jobvetta import Jobvetta
client = Jobvetta(api_key=os.environ["JOBVETTA_API_KEY"])
results = client.search_jobs(
q="react developer",
location="Bengaluru",
days=7,
limit=10,
)
for job in results["jobs"]:
print(f'{job["title"]} — {job["company"]}: {job["url"]}')
if results["jobs"]:
detail = client.get_job(results["jobs"][0]["job_id"])
print(detail.get("description"))
Authentication and limits
Create a free API key in the Jobvetta dashboard. Each key includes 50 requests per UTC day, shared between the REST API and the hosted MCP server. Search returns at most 10 jobs per call and covers India only.
API
Jobvetta(api_key, *, base_url=..., timeout=30)
Creates an authenticated client. Keep the key server-side and do not commit it to source control.
search_jobs(*, q=None, location=None, days=None, limit=None)
q— role, skill, or company keywordslocation— Indian city, town, or statedays— jobs posted within 1–365 dayslimit— 1–10 results
get_job(job_id)
Retrieves full details for a job_id returned by search_jobs.
Failed requests raise JobvettaError, which exposes status and the parsed
response body when available.
License
MIT
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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 jobvetta-1.0.0.tar.gz.
File metadata
- Download URL: jobvetta-1.0.0.tar.gz
- Upload date:
- Size: 5.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/7.0.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a0fb4fa381432cb43045b16050b8d05ad9f14456f06a499de265e99ec5af671c
|
|
| MD5 |
0727dab27df7c097f0d8d419bdaec0ec
|
|
| BLAKE2b-256 |
ae305711da344b4a7b5bd2ebe06235bc4db8a3877f29dce15d3a5833cfeeeef1
|
File details
Details for the file jobvetta-1.0.0-py3-none-any.whl.
File metadata
- Download URL: jobvetta-1.0.0-py3-none-any.whl
- Upload date:
- Size: 6.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/7.0.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5258fffe981f57a78968725fd228a75682dcbb5ada53809806f6fcdbaf9a043b
|
|
| MD5 |
c6cc6fd1f7b303b11a5564631c8ed350
|
|
| BLAKE2b-256 |
98d8f592a356ea411cc4046dcbdf84bf4f97addacccdd1db564caba085ee90e4
|