# JobAdder Jobs API

> Public job postings from companies and agencies that use JobAdder, one endpoint - same schema as 30+ other sources.

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

## Coverage

- **Sources covered:** Public JobAdder-hosted job boards
- **Freshness:** 24h refresh
- **History retention:** 12 months retention

## Why JobAdder jobs data is confusing

"JobAdder API" points at JobAdder's OAuth-authorized recruitment-CRM API (api.jobadder.com), scoped to a single account's jobs, candidates, placements, and applications. It is built to automate one recruiter's or agency's workflow, not to surface postings across every JobAdder customer.

JobAdder customers publish open roles to public job boards and careers pages, but there is no public endpoint that enumerates JobAdder accounts or their postings. JobsPipe indexes the public JobAdder-hosted postings it can identify and normalizes them into the same JSON shape as every other source.

## Workarounds

### Use the JobAdder API

Right for automating one account's jobs, candidates, and placements once that account authorizes your OAuth app. It is not a cross-account job feed.

### Scrape individual JobAdder boards

Possible for a board whose URL you already know. Subject to rate limits, HTML drift, and no way to discover other accounts.

### Use JobsPipe

Public job postings from JobAdder-powered boards under one endpoint, normalized - no per-account OAuth, no board discovery.

## Fields available on every record

- `id`
- `source`
- `tenant`
- `title`
- `company`
- `location`
- `salary`
- `employment_type`
- `remote`
- `posted_at`
- `expires_at`
- `apply_url`
- `description`

## Sample response

```json
{
  "id": "ja_NDk2ZmEwMWItN2Fj",
  "source": "jobadder",
  "tenant": "peoplein",
  "title": "Registered Nurse",
  "company": "PeopleIN",
  "location": {
    "city": "Brisbane",
    "region": "QLD",
    "country": "AU",
    "remote": false
  },
  "salary": {
    "min": 85000,
    "max": 105000,
    "currency": "AUD",
    "period": "year",
    "source": "explicit"
  },
  "employment_type": "full_time",
  "posted_at": "2026-05-15T02:30:00Z",
  "expires_at": null,
  "apply_url": "https://jobs.jobadder.com/peoplein/...",
  "description": "PeopleIN is recruiting a Registered Nurse for a client facility in metropolitan Brisbane ..."
}
```

## FAQ

### Is there a JobAdder API for job postings?

JobAdder has an OAuth-authorized API, but it is scoped to one account's jobs and candidates - not a public feed across every JobAdder customer. For public JobAdder-hosted postings across many accounts, JobsPipe is the aggregation layer.

### How do I get JobAdder API credentials?

Register an app in JobAdder's developer portal and have each account authorize it via OAuth - credentials see only that account's data. JobsPipe needs no JobAdder credentials: it consumes only public board postings and authenticates with one JobsPipe key.

### Can I get jobs from one company that uses JobAdder?

Yes. "company_name_partial_match_or": ["peoplein"] in the JSON body of POST /v1/jobs/search filters to that company's postings (substitute any company name).

### Does JobsPipe expose JobAdder candidate data?

No. JobsPipe reads only public job postings - never candidate, placement, or application data.

## JobAdder API documentation

JobAdder's developer documentation lives at api.jobadder.com and its developer portal. The API is OAuth-authorized and scoped to a single account, exposing that account's jobs, candidates, placements, and applications. It is not a public, cross-account job feed: there is no unauthenticated postings endpoint and no list endpoint to enumerate JobAdder customers. JobsPipe's normalized JSON schema is documented at /docs and uses the same shape across JobAdder, Workday, Greenhouse, and 30+ other sources.

## Related

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

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