Skip to main content

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 keywords
  • location — Indian city, town, or state
  • days — jobs posted within 1–365 days
  • limit — 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)

Source distribution for jobvetta 1.0.0
File Size Uploaded
jobvetta-1.0.0.tar.gz 5.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for jobvetta 1.0.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page