SmartRecruiters website screenshot

SmartRecruiters

SmartRecruiters is a talent acquisition platform that provides a comprehensive suite of APIs for recruiting, hiring, and workforce management. The platform enables organizations to manage job postings, candidate applications, assessments, interviews, and offers through a unified REST API ecosystem.

8 APIs 0 Features
Human ResourcesRecruitingTalent AcquisitionApplicant TrackingHR Technology

APIs

SmartRecruiters Posting API

The Posting API enables customers to build fully customizable career sites by providing access to published job postings. It supports searching and filtering postings by keyword...

SmartRecruiters Job API

The Job API enables customers to extract and import jobs data, supporting full job lifecycle management including creation, updates, and status management.

SmartRecruiters Candidate API

The Candidate API enables customers to import, export, read, and update candidate data. Supports full candidate profile management, application tracking, and status updates.

SmartRecruiters Application API

The Application API enables integration of the full candidate application including screening questions, and allows new applications to be submitted through partner systems and ...

SmartRecruiters Assessment API

The Assessment API allows customers to order assessment services available through the SmartRecruiters Marketplace and allows partners to interface with the marketplace to provi...

SmartRecruiters Interview API

The Interview API provides self-scheduling capabilities and interview template management for streamlining the interview process between recruiters and candidates.

SmartRecruiters Reporting API

The Reporting API provides access to custom reports in CSV format, enabling analytics and data export capabilities for HR metrics and recruiting performance.

SmartRecruiters Job Board API

The Job Board API enables job board partners to integrate SmartRecruiters job postings directly into their platforms with real-time synchronization.

Collections

Pricing Plans

Rate Limits

Smartrecruiters Rate Limits

4 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Smartrecruiters Context

37 classes · 0 properties

JSON-LD

API Governance Rules

SmartRecruiters API Rules

10 rules · 4 errors 6 warnings

SPECTRAL

JSON Structure

Smartrecruiters Job Structure

0 properties

JSON STRUCTURE

Smartrecruiters Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🌐
DeveloperPortal
DeveloperPortal
🔗
Documentation
Documentation
🔑
Authentication
Authentication
👥
GitHubOrganization
GitHubOrganization
📰
Blog
Blog
🔗
Marketplace
Marketplace
🔗
LlmsText
LlmsText

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: SmartRecruiters Posting API
  version: 1.0.0
request:
  auth:
    type: apikey
    key: X-SmartToken
    value: '{{X-SmartToken}}'
    placement: header
items:
- info:
    name: Postings
    type: folder
  items:
  - info:
      name: List Job Postings
      type: http
    http:
      method: GET
      url: https://api.smartrecruiters.com/v1/companies/:companyIdentifier/postings
      params:
      - name: companyIdentifier
        value: ''
        type: path
        description: The company identifier as it appears at the end of the default career site URL
      - name: q
        value: ''
        type: query
        description: Full-text search query across job title and description
      - name: limit
        value: ''
        type: query
        description: Maximum number of results to return
      - name: offset
        value: ''
        type: query
        description: Number of results to skip for pagination
      - name: country
        value: ''
        type: query
        description: Filter by country code (ISO 3166-1 alpha-2)
      - name: region
        value: ''
        type: query
        description: Filter by region or state name
      - name: city
        value: ''
        type: query
        description: Filter by city name
      - name: department
        value: ''
        type: query
        description: Filter by department name
      - name: language
        value: ''
        type: query
        description: Filter postings by language code (e.g., en, fr, de)
    docs: Returns a paginated list of active job postings published by a company. Supports filtering by keyword, location,
      department, and custom fields.
  - info:
      name: Get Job Posting
      type: http
    http:
      method: GET
      url: https://api.smartrecruiters.com/v1/companies/:companyIdentifier/postings/:postingId
      params:
      - name: companyIdentifier
        value: ''
        type: path
        description: The company identifier
      - name: postingId
        value: ''
        type: path
        description: The unique posting ID or UUID
    docs: Retrieves detailed information about a specific job posting including full job description, qualifications, company
      description, and location details.
- info:
    name: Applications
    type: folder
  items:
  - info:
      name: Submit Job Application
      type: http
    http:
      method: POST
      url: https://api.smartrecruiters.com/v1/companies/:companyIdentifier/postings/:postingId/candidates
      params:
      - name: companyIdentifier
        value: ''
        type: path
        description: The company identifier
      - name: postingId
        value: ''
        type: path
        description: The unique posting ID or UUID
      body:
        type: json
        data: '{}'
    docs: Creates a new candidate application for a specific job posting. Supports submission of candidate profile, screening
      question answers, and resume/CV attachments.
  - info:
      name: Get Application Status
      type: http
    http:
      method: GET
      url: https://api.smartrecruiters.com/v1/companies/:companyIdentifier/postings/:postingId/candidates/:candidateId/status
      params:
      - name: companyIdentifier
        value: ''
        type: path
        description: The company identifier
      - name: postingId
        value: ''
        type: path
        description: The unique posting ID or UUID
      - name: candidateId
        value: ''
        type: path
        description: The candidate ID
    docs: Retrieves the current application status of a specific candidate for a specific job posting.
bundled: true