Skip to main content

Overview

The Firstwork API provides programmatic access to manage applications, hiring flows, candidates, automations, and more. It’s designed for integrating Firstwork with your existing systems, building custom workflows, and automating HR operations.

Base URL

All API requests are made to your Firstwork instance’s external API base path:

API Versions

[!NOTE] New integrations should use v2 endpoints where available. v1 endpoints are maintained for backward compatibility.

Quick Start

Here’s a quick example to list all hiring flows:

Available Endpoints

Applications

Hiring Flows

Candidates

Automations

Other

Response Format

All API responses follow a consistent JSON format:

Error Responses

HTTP Status Codes

Rate Limiting

API requests are rate-limited to ensure fair usage:
  • Default limit: 100 requests per minute per API key
  • Burst limit: 20 requests per second
  • Rate limit headers are included in responses

Pagination

List endpoints support pagination: