Greenhouse ATS API / Harvest API
Pricing
from $0.01 / 1,000 results
Greenhouse ATS API / Harvest API
Automate your Greenhouse recruiting with Harvest API. Manage candidates, jobs, applications, offers, interviews & scorecards. Perfect for HR automation, candidate pipeline management & recruiting analytics. Build automations, sync candidate data, manage applications, & integrate w/your HR systems.
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer
The Howlers
Maintained by CommunityActor stats
0
Bookmarked
5
Total users
0
Monthly active users
9 days ago
Last modified
Categories
Share
Greenhouse ATS API - Recruiting Automation
Automate Greenhouse recruiting workflows. Manage candidates, jobs, applications, offers, interviews, and scorecards. Perfect for HR automation, candidate pipeline management, and recruiting analytics.
BYOK (Bring Your Own Key) -- you provide your own API credentials.
Before You Start
This actor requires your own API credentials to fetch real data.
Where to get your key: Greenhouse Harvest API key
Quick Start
Run with real data
{"task": "list_candidates","apiKey": "YOUR_API_KEY_HERE","maxResults": 100}
Input Parameters
| Parameter | Type | Default | Required | Description |
|---|---|---|---|---|
task | string | "list_candidates" | Yes* | Operation to perform |
apiKey | string | - | Yes* | Greenhouse Harvest API key |
onBehalfOf | string | - | No | Greenhouse user ID for audit logging (required for write operations) |
candidateId | string | - | No | Candidate ID for candidate operations |
applicationId | string | - | No | Application ID for application operations |
jobId | string | - | No | Job ID for job operations |
offerId | string | - | No | Offer ID for offer operations |
scorecardId | string | - | No | Scorecard ID for scorecard operations |
departmentId | string | - | No | Department ID for department operations |
officeId | string | - | No | Office ID for office operations |
userId | string | - | No | User ID for user operations |
stageId | string | - | No | Stage ID for moving applications |
rejectionReasonId | string | - | No | Rejection reason ID for rejecting applications |
firstName | string | - | No | First name for creating candidate |
lastName | string | - | No | Last name for creating candidate |
email | string | - | No | Email address for candidate |
phone | string | - | No | Phone number for candidate |
company | string | - | No | Current company for candidate |
title | string | - | No | Current title for candidate |
sourceId | string | - | No | Source ID for candidate |
status | string | - | No | Filter candidates/applications by status |
createdAfter | string | - | No | Filter by created date (ISO 8601) |
updatedAfter | string | - | No | Filter by updated date (ISO 8601) |
maxResults | integer | 100 | No | Maximum number of results to return |
webhookUrl | string | - | No | URL to send results to (Zapier, Make, n8n, etc.) |
Pricing
This actor uses pay-per-event billing:
| Event | Description | Price |
|---|---|---|
| API Request | Each Greenhouse ATS API request processed | $0.01 |
Troubleshooting
"API key is required"
- Add your API key in the input
"API error 403" or "Unauthorized"
Your API key is invalid, expired, or doesn't have access to this specific API endpoint. Double-check your key and account permissions.
"API error 429" or "Rate limit"
Too many requests. Wait a minute and try again, or reduce the number of items per run.
No results or empty dataset
Check the run log for error messages. Common causes:
- Invalid input format (check the examples above)
- API key without proper permissions
- The target data doesn't exist or is too small to track
How do I test without an API key?
Built by John Rippy | Actor Arsenal