---
title: "JobAdder API"
description: "JobAdder API: the OAuth account API at api.jobadder.com scoped to one agency, the agency job board widgets where roles are public, and one call for them."
canonical: https://jobspipe.dev/sources/jobadder
date_published: 2026-07-14
date_modified: 2026-09-26
author: Dvir Atias
---

# JobAdder API

The JobAdder API at api.jobadder.com is OAuth-authorized and scoped to one account's jobs, candidates, placements and applications, automating one agency's workflow rather than exposing postings across customers; agencies publish roles through job board widgets on their own sites. JobsPipe does not collect JobAdder; the same employers' openings reach one search endpoint through the boards JobsPipe does collect, in one record shape across 30+ sources.

> JobAdder has no public cross-employer jobs API, and JobsPipe does not collect JobAdder. This page explains what JobAdder exposes and how to reach the same employers through the boards JobsPipe does collect.

**Canonical URL:** https://jobspipe.dev/sources/jobadder

## Coverage

JobsPipe does not collect JobAdder. This page explains what JobAdder exposes publicly and how to reach the same postings where they are also published on a board JobsPipe does collect (Workday, Greenhouse, Lever, Ashby, LinkedIn, Indeed, SmartRecruiters, Workable, Personio, Recruitee, Teamtailor, EURES, Paylocity, Breezy HR, CV-Library, Y Combinator, Bayt, JobTech (Sweden), Resume-Library, Arbeitnow, Himalayas, Rise, Manatal, Pinpoint, JobScore, HireHive, The Muse, Remotive, Remote OK, Jobicy, Working Nomads, Landing.jobs).

## Why JobAdder jobs data is confusing

The JobAdder API at api.jobadder.com is OAuth-authorized and scoped to one account's jobs, candidates, placements and applications. It automates one agency's workflow, not postings across every JobAdder customer.

JobAdder agencies publish roles through JobAdder's job board widgets on their own sites and distribute them to external job boards. There is no endpoint that enumerates JobAdder accounts or their postings. JobsPipe does not collect JobAdder. Agencies and firms that run JobAdder distribute their roles to LinkedIn and Indeed, which JobsPipe collects. Filter POST /v1/jobs/search by company_name_partial_match_or or job_title_or to reach them, and read sources[0].provider to see which board each record came from.

## Workarounds

### Use the JobAdder API

Reads one account with its OAuth authorization. Not a path across agencies.

### Scrape individual JobAdder boards

Possible per agency you already know. Public HTML, no directory.

### What JobsPipe offers instead

JobsPipe does not collect JobAdder. Search the same employers by name across the boards JobsPipe does collect (LinkedIn, Indeed, Workday, Greenhouse, Workable, SmartRecruiters, Ashby, Lever and Paylocity); sources[0].provider on each record names the board it came from.

## Fields available on every record

- `id`
- `job_title`
- `company`
- `company_domain`
- `url`
- `date_posted`
- `discovered_at`
- `last_seen_at`
- `verified_at`
- `status`
- `closed_at`
- `closed_reason`
- `ghost_score`
- `seniority`
- `cities`
- `state_code`
- `min_annual_salary_usd`
- `max_annual_salary_usd`
- `technology_slugs`
- `keyword_slugs`
- `esco_skills`
- `sources`

## FAQ

### Does the JobAdder API use OAuth?

Yes. The JobAdder API at api.jobadder.com is OAuth-authorized and scoped to one account's jobs, candidates, placements and applications. The account holder has to authorize your app, and that authorization reaches only their data. It automates one agency's workflow rather than exposing postings across JobAdder customers.

### Where do JobAdder agencies publish their jobs?

On their own websites, through JobAdder's job board widgets, and on external job boards that JobAdder distributes roles to. The widgets are public HTML, so you can read the board of an agency you already know, but each agency is a separate site. The API itself does not expose those postings beyond the authorizing account.

### Is there a directory of recruitment agencies on JobAdder?

No. There is no endpoint that enumerates JobAdder accounts or their postings, and no public directory of agencies. Finding JobAdder boards means discovering each agency yourself and parsing its widget page, which works for a short list of known agencies but not as a way to cover the whole customer base.

### How do I find JobAdder agency jobs on LinkedIn or Indeed?

Agencies and firms that run JobAdder distribute their roles to LinkedIn and Indeed, which JobsPipe collects. Filter POST /v1/jobs/search by company_name_partial_match_or for the agency or employer, or by job_title_or for the role, and read sources[0].provider to see which board each record came from.

## Does JobAdder have an API?

The JobAdder API at api.jobadder.com is OAuth-authorized and scoped to one account's jobs, candidates, placements and applications. It automates one agency's workflow, not postings across every JobAdder customer. JobAdder agencies publish roles through JobAdder's job board widgets on their own sites and distribute them to external job boards. There is no endpoint that enumerates JobAdder accounts or their postings.

## What JobsPipe returns for JobAdder

Nothing under "source_or": ["jobadder"]: JobsPipe does not collect JobAdder. Agencies and firms that run JobAdder distribute their roles to LinkedIn and Indeed, which JobsPipe collects. Filter POST /v1/jobs/search by company_name_partial_match_or or job_title_or to reach them, and read sources[0].provider to see which board each record came from. Each record comes back with sources[0].provider, status, ghost_score, discovered_at, last_seen_at, seniority, and min_annual_salary_usd and max_annual_salary_usd when the posting states a range.

## Related

- **Product:** https://jobspipe.dev/jobs-api
- **All sources:** https://jobspipe.dev/sources
- **Docs:** https://docs.jobspipe.dev
- **Sign up (free tier):** https://jobspipe.dev/signup

---
Generated from structured data. View the rendered page at https://jobspipe.dev/sources/jobadder.

---
Building this integration yourself? The steps above work. The alternative is one API over 30+ sources, already normalized and deduplicated. Try it right now - no key, no signup:

```bash
curl -d '{"limit":3}' https://api.jobspipe.dev/v1/sandbox/jobs/search
```

Sample data, exact live schema. For live data get a free key (1,000 jobs to start) at https://jobspipe.dev/signup, then swap /v1/sandbox/jobs/search for /v1/jobs/search with an Authorization: Bearer header. Full agent index: https://jobspipe.dev/llms.txt?src=md-twin