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
Metadata
Release files for jobvetta 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| jobvetta-1.0.0.tar.gz | 5.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| jobvetta-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.5 kB
Release files / jobvetta-1.0.0.tar.gz
| Download URL | jobvetta-1.0.0.tar.gz |
|---|---|
| Size | 5.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a0fb4fa381432cb43045b16050b8d05ad9f14456f06a499de265e99ec5af671c
|
|
BLAKE2b-256 checksum How to use checksums |
ae305711da344b4a7b5bd2ebe06235bc4db8a3877f29dce15d3a5833cfeeeef1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.10
|
Release files / jobvetta-1.0.0-py3-none-any.whl
| Download URL | jobvetta-1.0.0-py3-none-any.whl |
|---|---|
| Size | 6.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5258fffe981f57a78968725fd228a75682dcbb5ada53809806f6fcdbaf9a043b
|
|
BLAKE2b-256 checksum How to use checksums |
98d8f592a356ea411cc4046dcbdf84bf4f97addacccdd1db564caba085ee90e4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.10
|