Skip to main content

API Reference

NL EN

Updated April 22, 2026

API Reference

Complete reference for all RecruitSome API endpoints.

Base URL

https://app\.recruitsome\.com/api/v1

Authentication

All endpoints require Bearer token authentication:

Authorization: Bearer YOUR_API_KEY

Endpoints

Health Check

Response:
{

"status": "authenticated",

"tenant": "tenant-id"

}


List Published Vacancies

Query Parameters:
ParameterTypeDefaultDescription
pageinteger1Page number
per_pageinteger20Items per page (max: 100)
languagestring-Filter by language code
location_idinteger-Filter by location ID
department_idinteger-Filter by department ID
searchstring-Search in title and summary
job_types[]array-Filter by job type IDs
experience_levels[]array-Filter by experience level IDs
education_levels[]array-Filter by education level IDs
tags[]array-Filter by tag IDs (main tags cascade to include sub-tags)
sortstringpublished_atSort field: published_at, title, created_at
sort_directionstringdescSort direction: asc or desc
includestring-Include additional data: facets
include_mediabooleanfalseInclude header image URLs
include_compensationbooleanfalseInclude compensation data
Response: Paginated list of vacancies

Get Vacancy Facets

Query Parameters: Same filter parameters as List Vacancies (applied before counting) Response: Facet counts for locations, departments, job types, experience levels, education levels, tags, and languages

Get Vacancy Details

Path Parameters:
ParameterTypeRequiredDescription
slugstringYesURL-friendly vacancy identifier
Response: Complete vacancy details including full content

List Locations

Query Parameters:
ParameterTypeDefaultDescription
pageinteger1Page number
per_pageinteger20Items per page (max: 100)
languagestring-Set response locale for country names
country_codestring-Filter by country code
searchstring-Search in name, city, and address
sortstringnameSort field
sort_directionstringascSort direction
include_coordinatesbooleanfalseInclude latitude/longitude
include_vacancy_countbooleanfalseInclude vacancy count
Response: Paginated list of locations with addresses

Get Location Details

Path Parameters:
ParameterTypeRequiredDescription
slugstringYesURL-friendly location identifier
Response: Complete location details

List Team Members

Query Parameters:
ParameterTypeDefaultDescription
pageinteger1Page number
per_pageinteger20Items per page (max: 100)
searchstring-Search in name, email, job title
job_titlestring-Filter by job title
rolestring-Filter by role name
has_avatarbooleanfalseOnly members with avatars
sortstringgiven_nameSort field
sort_directionstringascSort direction
include_phonebooleanfalseInclude phone number
include_rolebooleanfalseInclude role label
Response: Paginated list of team members with avatars

Get Team Member Details

Path Parameters:
ParameterTypeRequiredDescription
idintegerYesTeam member ID
Response: Complete team member details

List Articles

Query Parameters:
ParameterTypeDefaultDescription
pageinteger1Page number
per_pageinteger20Items per page (max: 100)
languagestring-Filter by language code
typestring-Filter by type: news, company_update, event, blog_post
searchstring-Search in title and excerpt
tags[]array-Filter by tag IDs (main tags cascade to include sub-tags)
is_featuredboolean-Filter featured articles only
sortstringpublished_atSort field: published_at, title, created_at, views_count
sort_directionstringdescSort direction: asc or desc
include_mediabooleanfalseInclude featured image URLs
Response: Paginated list of articles

Get Article Details

Path Parameters:
ParameterTypeRequiredDescription
slugstringYesURL-friendly article content identifier
Response: Complete article details including full body HTML and SEO metadata

Status Codes

CodeDescription
200Success
401Unauthorized
403Forbidden
404Not Found
422Validation Error
429Rate Limited
500Server Error

Rate Limits

  • 60 requests per minute per API key
  • Rate limit headers included in all responses

SDKs and Libraries

Official SDKs coming soon for:

  • JavaScript/TypeScript
  • Python
  • PHP
  • Ruby

Support

For API support and questions:

  • Email: [email protected]
  • Documentation: https://docs.recruitsome.com
  • Status: https://status.recruitsome.com