Skip to content
Tidewell Software
ATS Jobs API

Lever Postings API: jobs to JSON

A company's Lever postings by URL or slug, in the same fields as Greenhouse and Ashby.

Steps

  1. Get an API token. Apify Console → Settings → API & Integrations. Export it as APIFY_TOKEN.
  2. Install the client. pip install apify-client
  3. Copy the board. https://jobs.lever.co/palantir, or lever:palantir.
  4. Run the actor. EU boards (jobs.eu.lever.co) are detected.
  5. Read the rows. Location, team, workplace type, commitment and apply URL.

Input

input.json
{"companies": ["https://jobs.lever.co/palantir"], "maxJobs": 3}

Run it

run.py
import os

from apify_client import ApifyClient

client = ApifyClient(os.environ["APIFY_TOKEN"])
run = client.actor("tidewell/ats-jobs-api").call(run_input={
    "companies": [
        "https://jobs.lever.co/palantir"
    ],
    "maxJobs": 3
})

for j in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(j["title"], j["team"], j["location"], j["workplace_type"])

Output

Run on 9 November 2026: 3 jobs, $0.009 at list price.

Dataset row (trimmed)
{
  "company": "Palantir Technologies",
  "ats": "lever",
  "board_slug": "palantir",
  "job_id": "40840cef-bbd7-4557-bb21-cbdcf4be616e",
  "title": "Software Engineer, Internship - Sovereign AI Systems",
  "department": null,
  "team": "Dev",
  "location": "London, United Kingdom",
  "locations": ["London, United Kingdom"],
  "country": "GB",
  "remote": false,
  "workplace_type": "onsite",
  "employment_type": "Internship",
  "posted_at": "2026-11-05T18:34:04Z",
  "salary_min": null,
  "salary_max": null,
  "salary_currency": null,
  "salary_period": null,
  "salary_text": null,
  "salary_source": null,
  "apply_url": "https://jobs.lever.co/palantir/40840cef-bbd7-4557-bb21-cbdcf4be616e/apply",
  "source_url": "https://api.lever.co/v0/postings/palantir/40840cef-bbd7-4557-bb21-cbdcf4be616e",
  "scraped_at": "2026-11-09T19:56:36Z"
}

Options

Raw endpoint
api.lever.co/v0/postings/<slug>?mode=json, public
Mixed lists
Lever, Greenhouse, Ashby, Workable, SmartRecruiters, Recruitee, Personio, BambooHR in one run
departments
Filter by team or department
includeDescription
Job description as HTML and text

Use it from Claude or ChatGPT

Apify MCP server, this actor only
https://mcp.apify.com/?tools=tidewell/ats-jobs-api
Claude
Settings → Connectors → Add custom connector. Paste the URL, sign in to Apify
Claude Code
claude mcp add apify "https://mcp.apify.com/?tools=tidewell/ats-jobs-api" -t http
ChatGPT
Add a custom MCP server with the URL and OAuth
Then ask
Use tidewell/ats-jobs-api to list Palantir's open London roles from Lever, grouped by team.

Pricing

Pay per event, from the actor's live pricing on 9 November 2026.

Price
$0.003 per job returned ($3 per 1,000). No start fee.
Free
Boards not found or failed, filtered-out jobs
Product page
ATS Jobs API