# PCRecruiter Jobs API

> Public job postings from firms that use PCRecruiter, one endpoint - same schema as 30+ other sources.

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

## Coverage

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

## Why PCRecruiter jobs data is confusing

"PCRecruiter API" points at PCRecruiter's authenticated recruiting-CRM API, scoped to a single firm's database of jobs, candidates, and companies. It automates one firm's desk, not postings across every PCRecruiter customer.

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

## Workarounds

### Use the PCRecruiter API

Right for automating one firm's database of jobs and candidates with that firm's credentials. It is not a cross-database job feed.

### Scrape individual PCRecruiter boards

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

### Use JobsPipe

Public job postings from PCRecruiter-powered boards under one endpoint, normalized - no per-database credentials, 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": "pcr_NWJhM2QwZTgtOGZh",
  "source": "pcrecruiter",
  "tenant": "sanford-rose",
  "title": "Manufacturing Engineer",
  "company": "Sanford Rose Associates",
  "location": {
    "city": "Cleveland",
    "region": "OH",
    "country": "US",
    "remote": false
  },
  "salary": {
    "min": 90000,
    "max": 120000,
    "currency": "USD",
    "period": "year",
    "source": "explicit"
  },
  "employment_type": "full_time",
  "posted_at": "2026-05-13T16:20:00Z",
  "expires_at": null,
  "apply_url": "https://www.pcrecruiter.net/pcrbin/jobboard/...",
  "description": "Sanford Rose Associates is recruiting a Manufacturing Engineer for a client in the Cleveland area ..."
}
```

## FAQ

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

PCRecruiter has an authenticated API scoped to one firm's database - not a public feed across every PCRecruiter customer. For public PCRecruiter-hosted postings across many firms, JobsPipe is the aggregation layer.

### How do I get PCRecruiter API access?

PCRecruiter API access is provisioned per database with credentials that see only that firm's data. JobsPipe needs no PCRecruiter credentials: it consumes only public board postings and authenticates with one JobsPipe key.

### Can I get jobs from one firm that uses PCRecruiter?

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

### Does JobsPipe expose PCRecruiter candidate data?

No. JobsPipe reads only public job postings - never candidate or company-database data.

## PCRecruiter API documentation

PCRecruiter's developer documentation covers an authenticated API scoped to a single firm's database, exposing that database's jobs, candidates, and companies. It is not a public, cross-database job feed: there is no unauthenticated postings endpoint and no list endpoint to enumerate PCRecruiter customers. JobsPipe's normalized JSON schema is documented at /docs and uses the same shape across PCRecruiter, 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/pcrecruiter.