Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
Switch to light modeSwitch to dark mode
APIs / HR recruiting / JobAdder API
JobAdder API logo

JobAdder API

Official vendor OpenAPI document · agent-readyHR recruitingRecruiting Atsoauth219 EndpointsREST

For Agents

Drive a JobAdder ATS: list and post jobs, search and submit candidates, schedule interviews, log placements, and read company and contact records.

Use for: Search JobAdder for candidates matching a Python developer role, Post a new job opening to JobAdder, Submit a candidate for a specific job in JobAdder, Schedule an interview between a candidate and a hiring manager

Not supported: Does not run payroll, post to job boards directly, or perform candidate sourcing - use for ATS pipeline operations on JobAdder records only.

The JobAdder API is the integration surface for JobAdder's applicant tracking system (ATS), used by recruitment agencies and in-house talent teams. Its 19 endpoints cover the core recruiting workflow: jobs, candidates, applications, interviews, placements, companies, contacts, and notes. Authentication is OAuth 2.0 against the JobAdder identity service, and resources scope automatically to the authenticated account. The spec mirrors JobAdder's published v2 production API.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the JobAdder API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the JobAdder API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fjobadder.com%2Fjobadder" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fjobadder.com%2Fjobadder" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with JobAdder API.

List and post job openings via /jobs and /jobs/{jobId}

Search candidates and read full candidate profiles through /candidates

Submit candidates to jobs and progress them through stages with /applications

Schedule and read interview events via /interviews

Record placements (hires) for billing and pipeline reporting via /placements

Manage client companies and contact records through /companies and /contacts

Attach notes to jobs, candidates, or companies for audit trail via /notes

Use Cases

Patterns agents use JobAdder API for, with concrete tasks.

★ Sourcing-Tool to ATS Sync

Recruiters source candidates from LinkedIn, job boards, and outbound campaigns then need them inside JobAdder to track them against jobs. An automation creates the matching JobAdder candidate via POST /candidates and submits them to the right job via /applications, eliminating manual rekeying for agencies that touch hundreds of candidates per week.

POST /candidates with the sourced candidate's name, email, and CV URL, then POST /applications linking the new candidateId to the target jobId at submitted stage.

Job Distribution to Job Boards

When a recruiter posts a new role in JobAdder, an integration listens for the new /jobs record and pushes it to LinkedIn, Indeed, and Adzuna. The reverse direction - applications received on those boards - flows back into /applications so recruiters work in JobAdder while jobs reach a wider audience.

GET /jobs filtered to status=open and posted within the last 24 hours, then for each job push a normalised payload to the configured downstream job board.

Placement Reporting and Billing

Recruitment agencies bill clients on placement (start) and need a real-time view of placements per consultant per month. An automation pulls /placements weekly, joins the consultant and company references, and writes a placement-by-consultant report to a finance system without touching the JobAdder UI.

GET /placements with createdFrom={start_of_month} and groupBy=consultant, then write the totals to the finance system for commission calculation.

AI Agent Integration via Jentic

A recruiting copilot uses Jentic to discover JobAdder operations by intent. The agent searches for 'submit a candidate to a job' and Jentic returns the /applications operation with its required candidateId, jobId, and stage parameters, so the agent makes the right call without scraping vendor docs. The OAuth token stays in your Jentic One instance.

Search Jentic for 'submit a candidate to a job', load the POST /applications schema, and execute it for the chosen candidate and job.

Key Endpoints

19 endpoints — the jobadder api is the integration surface for jobadder's applicant tracking system (ats), used by recruitment agencies and in-house talent teams.

METHOD

PATH

DESCRIPTION

GET

/jobs

List jobs

GET

/jobs/{jobId}

Read a single job

GET

/candidates

Search candidates

GET

/candidates/{candidateId}

Read a single candidate

GET

/placements

List placements

GET

/companies

List client companies

GET

/jobs

List jobs

GET

/jobs/{jobId}

Read a single job

GET

/candidates

Search candidates

GET

/candidates/{candidateId}

Read a single candidate

GET

/placements

List placements

GET

/companies

List client companies

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Setup

Wiring the JobAdder API by hand means running its OAuth flow and paging jobs, candidates, and placements across endpoints yourself. Through Jentic you install once, import JobAdder from the API Directory, store the token once, and your agent calls it.

Permission scoping

Permission scoping

The JobAdder operations here are read-only pipeline lookups, so scope by operation: allow the agent only the reads it needs, such as listing jobs, candidates, placements, or companies. You pick the allowed set, so it stays within ATS pipeline reads and reaches nothing else.

Credential management

Credential isolation

Your JobAdder OAuth token is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.

Intent-based discovery

Intent-based discovery

Agents search Jentic by intent such as 'find a candidate for a job' or 'list open jobs', and Jentic returns the matching JobAdder operation with its input schema so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

Greenhouse API

→

Greenhouse is an alternative ATS aimed at in-house talent teams with deeper structured-interview tooling

Pick Greenhouse when the buyer is an in-house team running structured hiring loops; pick JobAdder for recruitment-agency placement-and-billing workflows.

Alternative

Lever API

→

Lever is an in-house ATS with strong CRM-style sourcing pipeline support

Pick Lever for sourcing-led in-house teams; pick JobAdder for high-volume agency recruiting with placement billing.

Complementary

Adzuna API

→

Source job-market data and post jobs to Adzuna alongside running JobAdder as the ATS

Use Adzuna alongside JobAdder when an agent needs job-board reach and salary benchmark data while JobAdder remains the system of record.

FAQs

Specific to using JobAdder API through Jentic.

What authentication does the JobAdder API use?

OAuth 2.0 against id.jobadder.com. Apps obtain client credentials in the JobAdder partner portal, complete the authorization-code flow per JobAdder account, and send the access token as Authorization: Bearer <token>. Through Jentic the OAuth flow is brokered and tokens are kept in the vault.

Can I submit a candidate to a specific job with the JobAdder API?

Yes. POST /applications with candidateId, jobId, and the desired stage. JobAdder creates the application and progresses it as you POST further updates with new stages or PATCH it as the candidate moves through the pipeline.

What are the rate limits for the JobAdder API?

JobAdder applies per-account rate limits (the spec does not pin a fixed number; the developer portal documents the current values). Treat 429 responses as the trigger to back off; for large candidate or jobs syncs, paginate through resources rather than fetching everything at once.

How do I post a new job through Jentic?

Run pip install jentic, search for 'post a new job to jobadder', then load and execute POST /jobs with the title, company reference, and description. Jentic injects the OAuth token automatically.

Can I read placements for billing reporting with the JobAdder API?

Yes. GET /placements returns each placement with the candidate, job, company, consultant, and start date references needed to calculate commissions or send invoices. Filter by date range to scope to a billing period.

Is the JobAdder API free?

API access is included with paid JobAdder accounts. Partner integrations may have additional review or commercial steps documented in the JobAdder partner portal.

Can I limit what my agent is allowed to do with the JobAdder API?

Yes. Because you run Jentic One yourself, your own rules decide which JobAdder operations and credentials the agent may use. The operations here are read-only pipeline lookups, so you can allow only the reads the agent needs, such as GET /jobs, GET /candidates, GET /placements, or GET /companies, and withhold the rest. You pick the allowed set, so the agent stays within ATS pipeline reads and reaches nothing else.

GET STARTED

Start building with JobAdder API

Explore with Jentic One
View OpenAPI Document