Paylocity API.
Paylocity's API is partner-gated and per customer. Its public careers pages are not. JobsPipe collects those public Paylocity postings into one endpoint with the same record shape as the other collected boards.
Why people are confused about the Paylocity API
Paylocity's API is partner-gated. You can read the developer documentation at developer.paylocity.com, but you cannot get credentials without the Paylocity Partner Program, and the program requires an active Paylocity customer to sponsor your integration. Independent developers building a jobs aggregator are out of scope.
Paylocity's recruiting module publishes openings to recruiting.paylocity.com and to customer-branded careers sites that embed Paylocity's careers widget. There is no documented public Jobs API; the widget renders postings client-side from an internal JSON endpoint. JobsPipe collects the public Paylocity careers surface and serves the data alongside every other collected board in the same JSON shape.
Months of paperwork, requires a customer sponsor, and the resulting credentials are scoped to per-customer integrations, not aggregation across the Paylocity universe.
Possible. The widget's internal JSON endpoint is undocumented and changes without notice. Expect ongoing maintenance and no customer directory.
Public Paylocity postings, one endpoint. Free tier of 1,000 jobs a month.
Does Paylocity have an API?
Yes, but not a public jobs one. The Paylocity Integration API documented at developer.paylocity.com covers employees, pay statements, earnings, deductions, time-and-attendance, company codes, custom fields and the recruiting module's requisitions, all for one customer and all behind Partner Program credentials. Paylocity treats third-party vendors the way Salesforce treats AppExchange partners: as integrations on behalf of mutual customers, not as data consumers. The job postings a candidate sees are served on recruiting.paylocity.com and through the careers widget, and that public surface is what JobsPipe collects.
Is the Paylocity API free?
Not in a way an outside developer can use. There is no price list because there is no self-serve access: credentials are issued through the Partner Program after a sponsoring customer, a business review and a technical review, and they are scoped to that customer. JobsPipe's free tier returns 1,000 jobs a month across every collected board, Paylocity included, and the sandbox at POST /v1/sandbox/jobs/search needs no key.
How do I get a Paylocity API key?
Through the Partner Program at paylocity.com/partners. You name a Paylocity customer who will sponsor your integration, complete the reviews, and receive OAuth 2.0 client credentials that exchange for a token against that customer's company id. To read a second customer you need a second sponsorship. That model fits a recruiting CRM syncing candidates for one client; it does not fit reading postings across the Paylocity customer base. For that, create a JobsPipe key and send it as a Bearer token to POST /v1/jobs/search with "source_or": ["paylocity"].
What does the Paylocity API documentation cover?
developer.paylocity.com is public even though the API is not. It documents the OAuth 2.0 client-credentials flow, the Integration API endpoints (employee demographics, pay, earnings, deductions, direct deposit, sensitive data, company codes, custom fields, time and attendance), the recruiting endpoints for requisitions and applicants, the webhook events, and the sandbox that partners receive after approval. There is no endpoint for reading another company's public postings. JobsPipe's docs at /docs cover the one record shape returned for Paylocity rows and every other collected board.
What JobsPipe returns for Paylocity
A POST /v1/jobs/search with "source_or": ["paylocity"] returns Paylocity postings as JobsPipe records: id (the Paylocity job id), job_title, company, company_domain when it resolves, url on recruiting.paylocity.com, date_posted, discovered_at, last_seen_at, verified_at, status with closed_at and closed_reason once a posting closes, ghost_score, seniority, min_annual_salary_usd and max_annual_salary_usd when a range is stated, technology_slugs and keyword_slugs parsed from the description, and sources[0].provider set to paylocity. Paylocity skews to US mid-market employers outside tech, so occupation_code_or (ISCO-08) and job_location_or are the filters that matter; the data section below shows the measured salary, remote and seniority shares for Paylocity rows.
Paylocity postings by the numbers
Measured on the Paylocity rows in the JobsPipe index and published as shares rather than counts. Use them to decide whether Paylocity carries the fields your product needs before you filter on source_or.
- Entry3.9%
- Senior0.0%
- Lead and above3.3%
Of the Paylocity postings that closed in the last 60 days, 96.5% closed within 30 days of first sighting and 22.7% within 7 days. Paylocity removals are detected continuously from the board feed, so days live tracks the day the employer took the posting down. Filter with posted_at_max_age_days or max_ghost_score when that tail matters to you.
Sample request
curl https://api.jobspipe.dev/v1/jobs/search \
-H "Authorization: Bearer jp_live_your_key_here" \
-H "Content-Type: application/json" \
-d '{ "source_or": ["paylocity"], "status": "active", "limit": 25 }'Sample response
{
"id": "1893544",
"job_title": "Warehouse Operations Manager",
"company": "Midwest Logistics",
"company_domain": "midwestlogistics.example",
"url": "https://recruiting.paylocity.com/recruiting/jobs/Details/1893544/Midwest-Logistics/Warehouse-Operations-Manager",
"date_posted": "2026-09-02",
"discovered_at": "2026-09-02T11:08:55+00:00",
"last_seen_at": "2026-09-08 00:21:17",
"verified_at": "2026-09-08 00:49:03",
"status": "active",
"closed_at": null,
"closed_reason": null,
"ghost_score": 11,
"seniority": "lead",
"cities": [
"Indianapolis"
],
"state_code": "IN",
"min_annual_salary_usd": 78000,
"max_annual_salary_usd": 95000,
"technology_slugs": [
"sap",
"excel"
],
"keyword_slugs": [
"warehouse-operations",
"logistics"
],
"sources": [
{
"provider": "paylocity",
"url": "https://recruiting.paylocity.com/recruiting/jobs/Details/1893544/Midwest-Logistics/Warehouse-Operations-Manager"
}
]
}Every record is returned in the same JSON shape regardless of the board it came from. The full schema is documented in the docs.
Skip the scraper - try the API right now
Sample data from Paylocity and 30+ other sources in the exact live JSON shape. No key needed.
Run the search to see normalized results.
{
"job_title_or": [
"software engineer"
],
"limit": 3,
"remote": true
}Live results are one free key away - same request against /v1/jobs/search.
Fields in every job record
FAQ
Does Paylocity have a public jobs API?+
No. Paylocity's Integration API at developer.paylocity.com is real but credentials come only through the Partner Program, which needs a sponsoring Paylocity customer and issues per-customer credentials. Public postings live on recruiting.paylocity.com and on customer careers pages that embed Paylocity's widget, which is the surface JobsPipe collects.
Is the Paylocity API free?+
Access is gated by the Partner Program rather than by price; there is no self-serve tier at any cost. JobsPipe's Paylocity rows are on the free tier, 1,000 jobs a month, and the sandbox needs no key.
How do I get a Paylocity API key?+
Apply at paylocity.com/partners, name the Paylocity customer sponsoring your integration, pass a business and technical review, and receive OAuth 2.0 client credentials scoped to that customer. JobsPipe never uses the partner API; one JobsPipe key reads the public Paylocity postings.
What is the Paylocity Partner Program?+
Paylocity's program for software vendors integrating on behalf of mutual customers: recruiting CRMs, background-check vendors, analytics tools. Approval needs a sponsoring customer plus business and technical reviews, timelines run multi-month, and credentials are scoped to specific customer integrations rather than cross-tenant reads.
Where are Paylocity job postings published?+
On recruiting.paylocity.com job detail pages, on Paylocity-hosted customer subdomains, or embedded into customer-owned domains via the careers widget. There is no master list of Paylocity customers running the recruiting module, which is the discovery work JobsPipe does.
Does JobsPipe expose Paylocity payroll or HR data?+
No. JobsPipe is jobs-only. Paylocity payroll, time-and-attendance, benefits and HRIS data are private to each customer and out of scope; only public-facing postings are read.
Try Paylocity data free - key in 30 seconds.
Get a free API key