INNER CODE UNIT · Python
JobResponse
rainmanjam/jobspy-api · main.py:46
class JobResponse(BaseModel):
count: int
jobs: List[Dict[str, Any]]
@app.get("/", tags=["Info"])
def read_root():
return {"message": "Welcome to JobSpy Docker API! Go to /docs for the API documentation."}
@app.post("/search_jobs", response_model=JobResponse, tags=["Jobs"])
def search_jobs(params: JobSearchParams):
try:
jobs_df = scrape_jobs(
site_name=params.site_name,
search_term=params.search_term,
google_search_term=params.google_search_term,
location=params.location,
distance=params.distance,
job_type=params.job_type,