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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jobvetta-1.0.0.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jobvetta-1.0.0-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

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

Hashes for jobvetta-1.0.0.tar.gz
Algorithm Hash digest
SHA256 a0fb4fa381432cb43045b16050b8d05ad9f14456f06a499de265e99ec5af671c
MD5 0727dab27df7c097f0d8d419bdaec0ec
BLAKE2b-256 ae305711da344b4a7b5bd2ebe06235bc4db8a3877f29dce15d3a5833cfeeeef1

See more details on using hashes here.

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

Hashes for jobvetta-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5258fffe981f57a78968725fd228a75682dcbb5ada53809806f6fcdbaf9a043b
MD5 c6cc6fd1f7b303b11a5564631c8ed350
BLAKE2b-256 98d8f592a356ea411cc4046dcbdf84bf4f97addacccdd1db564caba085ee90e4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page