WarmablyWarmablyDOCS
Search docs⌘K
Dashboard
API Reference/Endpoints

Retrieve a hiring project

GET/api/linkedin/gateway/linkedin/projects/{id}

Fetches one Recruiter hiring project in full, including its job posting details, hiring team and screening questions.

Authentication

Send your personal API key as a bearer token. A missing, malformed or revoked key returns 401.

Path parameters

FieldTypeDescription
id *stringA hiring project's id, from the list endpoint.

Query parameters

FieldTypeDescription
account_id *stringA connected account's id.

Response fields

FieldTypeDescription
object"RecruiterHiringProject"Always this value.
name / owner_namestringThe project's name and who owns it.
job_postingobjectFull posting detail — state, title, description, location, applicant/view counts, cost, salary, seniority, skills, screening questions and hiring team.

Errors

·401 Unauthorized. The key is missing, malformed or has been rotated.·403 Forbidden. The account_id doesn't belong to this key, or the account has no active Recruiter contract.·404 Not Found. No hiring project exists for that id.
CredentialsRequired
AuthorizationBearer wm_live_••••••••
RequestTry it
curl "https://api.warmably.com/api/linkedin/gateway/linkedin/projects/4021711342?account_id=459993d2-b0e7-4b19-baf9-45252ca324cf" \
  -H "Authorization: Bearer wm_live_..."
Response
200 OK
{
  "object": "RecruiterHiringProject",
  "id": "4021711342",
  "name": "Senior Backend Engineer — Platform",
  "owner_name": "Jordan Lee",
  "created_at": "2026-07-01T10:00:00.000Z",
  "job_posting": {
    "id": "3899214477",
    "state": "active",
    "title": "Senior Backend Engineer",
    "description": "We're looking for...",
    "location": "Remote",
    "applicants_counter": 84,
    "views_counter": 3120,
    "cost": 1200,
    "skills": ["Go", "Kubernetes", "PostgreSQL"],
    "hiring_team": [
      { "name": "Jordan Lee", "public_identifier": "jordanlee" }
    ]
  }
}
No key yet? Create one from Dashboard → API Keys.