Skip to main content
Glama
johnisanerd

iCIMS Careers API

by johnisanerd

iCIMS API: Получение актуальных вакансий с любого карьерного сайта iCIMS

iCIMS не предоставляет публичного read API для вакансий, поэтому большинство команд пишут одноразовые парсеры под каждого работодателя. Этот репозиторий показывает shortcut: рабочий пример на Python и инструкции по установке MCP для iCIMS Careers API на Apify.

Укажите карьерный сайт и получите структурированные вакансии: название, ID реквизиции, работодатель, локации, тип занятости, даты публикации и обновления, зарплату (если работодатель её публикует) и ссылку для отклика. Инструмент читает обе публичные поверхности iCIMS: классические порталы careers-{tenant}.icims.com и современные карьерные сайты iCIMS, размещённые на собственном домене работодателя, так что вам не нужно знать, какой из них использует компания.

Получите бесплатный API-ключ Apify здесь: https://apify.com?fpr=9n7kx3

Смотреть обзор

Текстовое руководство

icims api, который вы ищете, — это данный Actor. Вы передаёте ему одно — карьерный сайт, либо как URL в startUrls, либо как простое название компании в companies, и он сам определяет, на какой поверхности iCIMS находится работодатель, прежде чем что-либо загружать. Каждая активная реквизиция возвращается одной строкой: title, id (собственный номер реквизиции работодателя), organization, locations_derived, employment_type, date_posted, date_updated, description_text, salary_raw и apply_url. Названия полей намеренно соответствуют общепринятым соглашениям для фидов вакансий, поэтому строки попадают в существующий пайплайн без слоя маппинга.

Часть, которая реально экономит деньги, — это newerThan. Установите 7d, и Actor фильтрует по данным последнего изменения на самом сайте до того, как откроет страницу вакансии, так что ежедневный опрос работодателя с 400 открытыми реквизициями обойдётся вам в те несколько, которые действительно изменились. Добавьте includeDetails: false и получите чистый фид изменений: url, id, title, dates. Это именно та структура, которая лежит в основе рецепта Track New iCIMS Job Postings Every Day, который команда рекрутинга может запускать по расписанию и отправлять в Slack.

Сайты, которые не работают, не остаются незамеченными. Мёртвый tenant, портал с IP-ограничением или домен, который оказался не iCIMS, возвращается как помеченная строка ошибки с error_code, так что автоматическая задача может отличить «нет новых вакансий» от «этот работодатель ушёл с iCIMS».

Related MCP server: JobDataLake MCP Server

Быстрый старт

git clone https://github.com/johnisanerd/Apify-iCIMS-Careers-API.git
cd Apify-iCIMS-Careers-API
uv sync
cp .env.example .env

Вставьте ваш Apify токен в .env, затем:

uv run icims-api-example.py

Первый запуск загружает пять вакансий с одного карьерного сайта с текстовыми описаниями, что остаётся почти бесплатным. Каждый входной параметр в icims-api-example.py аннотирован, так что вы можете осознанно его расширить.

Рецепты

Готовые наборы входных данных, каждый из которых представляет собой живую страницу в Apify Store, которую можно запустить без написания кода:

Рецепт

Что делает

Get iCIMS Job Data Without the Official API

Отправная точка, когда вы искали документацию iCIMS API и не нашли ничего публичного.

Track New iCIMS Job Postings Every Day

Только обнаружение изменений. Достаточно дёшево для ежедневного запуска на крупном работодателе.

Find Companies Using iCIMS and Pull Their Jobs

Передайте список названий компаний, пропустите поиск URL.

Scrape Job Postings From a Career Site

Один работодатель, полная детализация вакансии, максимально простой вызов.

iCIMS as an ATS API for Your Own Tools

Используйте iCIMS как read API, которого у него нет, из вашего собственного бэкенда.

Совет по расписанию: любой из этих рецептов можно запускать по таймеру. В Apify Console откройте Actor, нажмите Schedules и добавьте ежедневный или еженедельный cron. Объедините расписание с newerThan: "24h" и includeDetails: false, и вы получите фид изменений вакансий, который стоит лишь малую долю полного обхода.

Входные параметры

Параметр

Тип

По умолчанию

Что делает

startUrls

массив {url}

Карьерный сайт Rambus

Корень портала, URL карты сайта, URL поиска, URL отдельной вакансии или современный карьерный сайт на домене работодателя.

companies

массив строк

пусто

Названия компаний. Разрешаются в tenants iCIMS за вас.

newerThan

строка

не задано

ISO-дата, полная временная метка или окно вроде 24h, 7d, 2w. Фильтрует перед загрузкой страниц вакансий.

cutoffField

строка

updated

updated также ловит правки; posted возвращает только новые реквизиции.

includeDetails

boolean

true

false даёт строки только со списком: url, id, title, dates. Режим дешёвого мониторинга.

descriptionFormat

строка

both

both, text, html или markdown.

keywords

массив строк

пусто

Фильтр по названию. Применяется на стороне сервера, если карьерный сайт это поддерживает.

maxJobsPerSite

integer

0

Лимит на карьерный сайт. 0 означает все вакансии.

maxJobs

integer

0

Глобальный лимит по всем сайтам.

detailConcurrency

integer

5

Параллельные запросов деталей, максимум 10.

proxyConfiguration

объект

выкл

Опционально. Нужен только для небольшого числа tenants, которые ограничивают трафик по сети.

Выходные поля

Каждая строка содержит result_type: job или error.

url, id, title, organization, organization_url, description_text, description_html, description_markdown, employment_type, locations_derived, remote_derived, date_posted, date_updated, date_validthrough, salary_raw, category, additional_fields, apply_url, latitude, longitude, tenant, source, source_type, source_surface, source_domain, source_url, scraped_at, а в строках ошибок — error_code и error_message.

Набор данных поставляется с двумя представлениями. Overview — это полная таблица. Changes — это представление для мониторинга: url, date_updated, date_posted, title, единственная форма, которая вам нужна при сравнении запусков.


Установка в Claude Cowork Desktop

Установка в Claude Cowork Desktop

Cowork — это режим автоматизации десктопного приложения. Чтобы предоставить ему iCIMS API в качестве инструмента, добавьте MCP-сервер Apify как коннектор.

  1. Откройте десктопное приложение Claude и перейдите в Settings > Connectors (или Settings > Developer > Edit Config для прямого редактирования claude_desktop_config.json).

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

    • Windows: %APPDATA%\Claude\claude_desktop_config.json

  2. Добавьте MCP-сервер Apify, предварительно загруженный только с этим Actor:

{
  "mcpServers": {
    "apify": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://mcp.apify.com/?tools=actors,docs,johnvc/icims-careers-api"
      ]
    }
  }
}
  1. Перезапустите приложение. Когда Cowork впервые вызовет инструмент, завершите OAuth-запрос в браузере или добавьте ваш Apify API-токен в настройках коннектора, чтобы пропустить OAuth.

  2. В чате Cowork убедитесь, что инструмент доступен, и попросите его запустить iCIMS API.

Скачайте десктопное приложение и начните бесплатную пробную версию: https://claude.ai/referral/uIlpa7nPLg Дополнительная помощь: https://docs.apify.com/platform/integrations/claude-desktop


Установка в Claude Code

Установка в Claude Code

Claude Code — это инструмент командной строки. Добавьте MCP-сервер Actor одной командой:

claude mcp add --transport http apify \
  "https://mcp.apify.com/?tools=actors,docs,johnvc/icims-careers-api"

Чтобы использовать токен вместо OAuth в браузере:

claude mcp add --transport http apify \
  "https://mcp.apify.com/?tools=actors,docs,johnvc/icims-careers-api" \
  --header "Authorization: Bearer YOUR_APIFY_TOKEN"

Затем проверьте с помощью claude mcp list или выполните /mcp внутри сессии. Попросите Claude Code вызвать iCIMS API.

Попробуйте Claude Code бесплатно: https://claude.ai/referral/uIlpa7nPLg Документация MCP для Claude Code: https://code.claude.com/docs/en/mcp


Установка в Claude (веб-сайт)

Установка в Claude (веб-сайт)

На claude.ai вы добавляете Apify как коннектор, затем включаете только инструмент этого Actor.

  1. Перейдите в Settings > Connectors > Browse connectors и найдите Apify MCP server. Установите его (включите или обновите, если будет предложено).

  2. При подключении авторизуйтесь с помощью вашего Apify API-токена и включите инструмент johnvc/icims-careers-api.

  3. В любом чате откройте + > Connectors и включите Apify.

  4. Альтернативно выберите Add custom connector и вставьте полный MCP URL https://mcp.apify.com/?tools=actors,docs,johnvc/icims-careers-api, используя OAuth при запросе.

  5. Попросите Claude запустить iCIMS API.

Откройте Claude в вебе: https://claude.ai


Установка в Cursor

Установка в Cursor

Cursor читает MCP-серверы из файла проекта .cursor/mcp.json.

  1. В вашем проекте создайте .cursor/mcp.json:

{
  "mcpServers": {
    "apify": {
      "url": "https://mcp.apify.com/?tools=actors,docs,johnvc/icims-careers-api"
    }
  }
}
  1. Если вы предпочитаете токен-аутентификацию вместо OAuth в браузере, добавьте заголовок:

{
  "mcpServers": {
    "apify": {
      "url": "https://mcp.apify.com/?tools=actors,docs,johnvc/icims-careers-api",
      "headers": { "Authorization": "Bearer YOUR_APIFY_TOKEN" }
    }
  }
}
  1. Откройте Cursor > Settings > MCP и убедитесь, что сервер apify подключён (зелёная точка).

  2. В Composer или Chat попросите Cursor вызвать iCIMS API.

Новичок в Cursor? Скачайте здесь: https://cursor.com/referral?code=XQP4VBLI3NNX


Установка в ChatGPT

Установка в ChatGPT

ChatGPT подключается к MCP-серверу Apify через режим разработчика (доступен на планах ChatGPT Pro, Plus, Business, Enterprise и Education).

  1. Нажмите на иконку профиля, затем перейдите в Settings > Apps. Если вы не видите кнопку Create app, откройте Advanced settings и включите Developer mode.

  2. Нажмите Create app и заполните форму:

    • Name: Apify

    • MCP Server URL: https://mcp.apify.com/?tools=actors,docs,johnvc/icims-careers-api

    • Authentication: OAuth

  3. Нажмите Create и авторизуйте подключение к Apify.

  4. Чтобы использовать приложение в разговоре, нажмите + в чате, выберите Developer mode и выберите Apify.

Дополнительная помощь: https://docs.apify.com/platform/integrations/mcp


FAQ

Существует ли официальный API iCIMS для вакансий? Нет публичного API, к которому можно было бы подключиться. iCIMS продаёт интеграционный доступ своим собственным клиентам, поэтому если вам нужны вакансии от работодателя, у которого вы не работаете, публичный карьерный сайт — это единственная доступная поверхность. Этот Актор считывает эту поверхность и выдаёт те же структурированные поля, которые предоставил бы API.

Работает ли он на обоих типах сайтов iCIMS? Да. Поддерживаются как классические порталы на icims.com, так и современные карьерные сайты iCIMS, размещённые на собственном домене работодателя. Актор определяет домен и выбирает правильный путь, так что вы можете передать любой из них и не задумываться.

Как парсить вакансии, не нагружая сайт? Используйте newerThan. На классическом портале фильтр применяется к данным об изменениях самого сайта до открытия страницы вакансии, поэтому неизменённая заявка никогда не загружается. Добавьте includeDetails: false, и один запуск коснётся одной страницы на сайт.

Можно ли использовать это как ATS API внутри моего продукта? Именно так большинство людей и поступают. Вызывайте его из своего бэкенда с помощью Apify client, или из n8n, или через MCP из агента. Имена выходных полей следуют общепринятым соглашениям для фидов вакансий, поэтому ваш существующий нормализатор обычно обработает их без изменений.

Что происходит, когда карьерный сайт недоступен или ограничен? Вы получаете строку с result_type: "error" и error_code, например tenant_not_found, ip_gated или not_icims, а не аварийное завершение запуска. Задача в списке наблюдения может реагировать на это: работодатель ушёл с iCIMS, или тенант был отозван.

Сколько стоит один запуск? Цены указаны на странице Актора и выставляются за каждую доставленную строку с вакансией, поэтому мониторинговый запуск, обнаруживший две изменённые вакансии, обойдётся в две строки, а не в полный обход. Проверьте актуальные цены там, а не доверяйте числу, скопированному в README.

На какие поля можно рассчитывать? url, id, title, organization и date_updated присутствуют в каждой строке с вакансией. Зарплата, категория и координаты зависят от того, что публикует работодатель, поэтому они могут быть null.

Люди также ищут

icims api, icims ats, icims jobs, ats api, job data api, парсить вакансии, api системы отслеживания кандидатов, api публикации вакансий, компании, использующие icims, документация icims api, icims mcp сервер, отслеживать новые вакансии icims, данные о вакансиях на карьерном сайте, api списка вакансий

Интеграция с n8n

Доступен как community-узел n8n: n8n-nodes-icims-careers-api. В n8n: Settings, Community Nodes, установите n8n-nodes-icims-careers-api, затем используйте в любом workflow (также работает как инструмент AI Agent).

Дополнительно

Последнее обновление: 2026.08.17

F
license - not found
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables users to search LinkedIn's public job listings with advanced filters like location, salary, and experience level. It allows MCP-compatible clients to retrieve real-time job opportunities without requiring LinkedIn authentication or API keys.
    1
    2
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables searching over 1 million enriched job listings from 20,000+ companies directly from MCP-compatible AI tools. Provides tools for job search, company profiles, and AI-powered similar job recommendations with real-time data updates.
    4
    81
    2
    MIT
  • A
    license
    -
    quality
    A
    maintenance
    Enables job search and scraping across multiple job boards (LinkedIn, Indeed, Glassdoor, etc.) with advanced filtering, directly from Claude Desktop or other MCP clients.
    5
    MIT
  • F
    license
    -
    quality
    C
    maintenance
    Enables AI agents to pull live job listings from major ATS platforms (Greenhouse, Lever, Ashby, Workable), Hacker News hiring threads, and detect hiring signals on company career pages.

View all related MCP servers

Related MCP Connectors

  • Live job postings from 30+ ATS feeds and job boards, one schema. Live results need a Bearer key.

  • Search a live index of millions of open jobs from employer career sites and 100+ ATS platforms.

  • Semantic search over 3.5M+ live US job postings pulled straight from company ATSes. Read-only.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/johnisanerd/Apify-iCIMS-Careers-API'

If you have feedback or need assistance with the MCP directory API, please join our Discord server