Ats Jobs API Python — Development skill for Claude Code
ATS Jobs API for Python and MCP: every open job at the companies you list, from Greenhouse, Lever, Ashby, Workday and 18 more job boards, as JSON.
How to install Ats Jobs API Python
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open donmangudata-ops/ats-jobs-api-python and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Ats Jobs API Python does
ATS Jobs API for Python and MCP: every open job at the companies you list, from Greenhouse, Lever, Ashby, Workday and 18 more job boards, as JSON. Python quick start, curl, and MCP setup for Claude, Cursor, VS Code and ChatGPT. Runs on Apify, $0.045 per company.
Alternatives in Development
- Quick Eval — Quick job evaluation 473 ★
- Edit Image — This command edits existing images based on provided edit prompts using Replicate's API directly via curl 201 ★
- Job Watcher — Monitor and manage VASP jobs 155 ★
README
ATS Jobs API for Python and MCP: Greenhouse, Lever and Ashby jobs API
Get every open job at the companies you list, from Greenhouse, Lever, Ashby, Workday and 18 more job boards, in one JSON format, from Python, curl or an AI agent.
The jobs come from [ATS Jobs API](https://apify.com/conserving_celerytop/live-career-page-jobs-api), a hosted Actor on Apify. This repo holds a Python quick start, a curl example and MCP setup for 5 AI clients. There is no scraper code here. The example code is MIT licensed.
What it returns
Send job board links, company websites or names, up to 500 per run. You get one row per open job:
{
"rowType": "job",
"companySlug": "stripe",
"title": "Senior Data Engineer",
"department": "Engineering",
"location": "Dublin, Ireland",
"countryCode": "IE",
"workplaceType": "hybrid",
"seniority": "senior",
"salaryMin": null,
"postedAt": "2026-09-21T09:12:00.000Z",
"url": "https://..."
}
- The same fields on all 22 boards, including
title,department,location,countryCode,remote,workplaceType,seniority,jobFunction,salaryMin,salaryMax,salaryCurrency,postedAt,urlandapplyUrl. jobKeystays the same across runs, so you can join runs on it.- A company with no job to return gets one status row, such as
no_matching_jobs,no_open_jobsornot_found. - Filters: title words, location, remote only, seniority, job function, posted since, published salary.
"outputMode": "companies"gives one hiring summary row per company instead."onlyNewJobs": truereturns only new and closed jobs since your last check.
Boards: Greenhouse, Lever, Ashby, Workday, Eightfold, Workable, Personio, Teamtailor, Recruitee, JOIN, Homerun, Gem, JazzHR, Paylocity, Freshteam, PageUp, Polymer, HireHive, HiringThing, Trakstar Hire, ClearCompany and GoHire.
Python quick start
You need an Apify account and its API token (Apify Console > **Settings** > **API & Integrations**).
pip i
Related Skills
Live Jobs HTTP API Examples
Live jobs HTTP API examples: get the open jobs of the companies you name in one GET or POST request, from Gree
Job Radar
CLI that finds jobs matching your CV straight from ATS boards (Ashby, Greenhouse, Lever, SmartRecruiters, Work
Skill Ats
ATS-direct sweep (Workday, Greenhouse, Ashby, Lever, iCIMS). Consumes verified discovery actions, scores first
Smart Apply
Fills job applications in a parked Chrome window up to, and never including, Submit. Workday, Greenhouse, Leve
LinkedIn Apply
Fill and submit approved job applications (Easy Apply, Greenhouse, Ashby, Phenom, Workday, Google Careers)
Apify Greenhouse Job Board API
greenhouse job board api: Python + MCP quick-start for the Greenhouse API on Apify. Call it from Python (uv) o
Related Agents
Filler 10
ATS application submitter — API submission for Lever/Ashby. Delegates browser-only ATSes (Greenhouse, Workday,
Envoy
Use for the last-mile delivery of an already-tailored application — filling out and submitting the actual ATS
Turbo Flow Quick Setup
This guide explains how to run the installer scripts for the turbo-flow-claude environment. These scripts will