For Agents
Manage candidates, companies, positions, pipeline activities, interviews, placements, and calendar events for recruitment and staffing operations.
Use for: I need to create a new candidate record with resume, I want to add a position for an open role, Search for candidates matching specific criteria, List all pipeline activities for a job position
Not supported: Does not handle job board posting, background checks, or payroll — use for candidate tracking, pipeline management, and recruitment CRM operations only.
PCRecruiter API provides applicant tracking and recruitment CRM capabilities for staffing agencies and corporate hiring teams. It supports candidate, company, and position management with full CRUD operations, activity logging, attachment handling, education and work history tracking, pipeline interview and placement management, calendar events, and notification retrieval. The API serves permanent placement, third-party recruitment, and staffing/contracting workflows.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the PCRecruiter 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.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic 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.
What an agent can do with PCRecruiter API.
Create and manage candidate records with education, work history, and attachments
Track companies with activity logs and relationship management
Post and manage job positions with full lifecycle tracking
Record pipeline activities, interviews, and placements across hiring workflows
Manage calendar events for interview scheduling and follow-ups
Attach resumes, cover letters, and documents to candidate profiles
Retrieve notifications for workflow triggers and status updates
Patterns agents use PCRecruiter API for, with concrete tasks.
★ Candidate Pipeline Management
Track candidates through the full recruitment pipeline from initial contact to placement. PCRecruiter manages pipeline steps, activities, interviews, and placements for each candidate-position combination. Recruiters create candidates via POST /candidatesV2, advance them through pipeline steps via POST /pipelineactivities, and record placements via POST /PipelinePlacements. The API provides step counts via GET /pipelinesteps/counts/{stepId} for pipeline analytics.
Create a new candidate via POST /candidatesV2 with name, email, and phone, then log a pipeline activity for position ID 'POS-001' advancing the candidate to the 'Phone Screen' step
Position and Job Management
Create and manage open positions with full lifecycle tracking from requirement definition through hire. The API supports position CRUD (POST/GET/PUT/DELETE on /positionsV2), activity logging for each position, and linking candidates through the pipeline. This enables job board integrations, internal requisition tracking, and hiring progress reporting.
Create a new position via POST /positionsV2 with title 'Senior Developer', company ID, and location, then retrieve it by ID to confirm creation
Recruitment Activity Logging
Record every recruiter interaction against candidates, companies, and positions. Activities include calls, emails, notes, meetings, and status changes. The API accepts activity entries via POST on the respective resource's activities endpoint and returns chronological activity feeds for relationship history and compliance audit trails.
Log a phone screen activity against candidate ID '12345' via POST /candidatesV2/{id}/activities with type 'Phone Call', notes, and date
AI Agent Recruiting Automation via Jentic
AI agents use the PCRecruiter API through Jentic to search candidates, create pipeline activities, and schedule interviews without managing OAuth tokens directly. Agents search by intent, receive typed schemas for recruitment operations, and execute calls with Jentic handling Bearer token management. This enables automated candidate sourcing, pipeline advancement, and interview coordination.
Search Jentic for 'find candidates in PCRecruiter', load the schema for GET /candidatesV2, and execute with search parameters to find candidates matching 'python developer' in location 'Remote'
41 endpoints — pcrecruiter api provides applicant tracking and recruitment crm capabilities for staffing agencies and corporate hiring teams.
METHOD
PATH
DESCRIPTION
/candidatesV2
Search and list candidates
/candidatesV2
Create a new candidate record
/positionsV2
List open positions
/positionsV2
Create a new position
/pipelineactivities
Log a pipeline activity
/PipelineInterviews
Record an interview event
/PipelinePlacements
Record a placement
/pipelinesteps/counts/{stepId}
Get candidate count at a pipeline step
/candidatesV2
Search and list candidates
/candidatesV2
Create a new candidate record
/positionsV2
List open positions
/positionsV2
Create a new position
/pipelineactivities
Log a pipeline activity
/PipelineInterviews
Record an interview event
/PipelinePlacements
Record a placement
/pipelinesteps/counts/{stepId}
Get candidate count at a pipeline step
Three things that make agents converge on Jentic-routed access.
Credential isolation
PCRecruiter Bearer tokens are stored encrypted in the Jentic vault. Jentic handles token acquisition via POST /access-token and automatic refresh so agents maintain authenticated sessions without managing credentials.
Intent-based discovery
Agents search by intent (e.g., 'find candidates matching skills') and Jentic returns matching PCRecruiter operations with typed schemas for candidate search, pipeline management, and activity logging.
Time to first call
Direct PCRecruiter integration: 2-3 days for auth setup, endpoint mapping, and pipeline workflow configuration. Through Jentic: under 1 hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using PCRecruiter API through Jentic.
What authentication does the PCRecruiter API use?
The PCRecruiter API uses Bearer token authentication. You obtain an access token via POST /access-token with your credentials, then include it in the Authorization header for subsequent calls. Tokens can be refreshed or revoked via the same endpoint. Through Jentic, token lifecycle is managed automatically.
Can I upload resumes to candidate records?
Yes. POST /candidatesV2/{id}/attachments accepts file uploads for resumes, cover letters, and other documents. Each attachment is linked to the candidate record and can be retrieved via GET /candidatesV2/{id}/attachments for viewing or download.
What are the rate limits for the PCRecruiter API?
PCRecruiter applies per-token rate limits based on your subscription tier. Standard integrations support 120 requests per minute across all endpoints. Bulk operations on candidates and positions count individually against this limit.
How do I search for candidates through Jentic?
Search Jentic for 'find candidates in PCRecruiter', load the schema for GET /candidatesV2, and execute with query parameters for skills, location, or availability. Jentic handles Bearer token injection and returns matching candidate records with their profile data.
Does PCRecruiter track the full hiring pipeline?
Yes. The API provides pipeline steps (GET /pipelinesteps), pipeline activities (POST /pipelineactivities), interviews (POST /PipelineInterviews), and placements (POST /PipelinePlacements). Each tracks candidate progression from sourcing through placement with timestamps and recruiter notes.
Can I manage company relationships with the PCRecruiter API?
Yes. The /companiesV2 endpoints support full CRUD for company records. You can create companies, log activities against them via POST /companiesV2/{id}/activities, and link positions to companies for client relationship tracking.
GET STARTED