iCIMS Careers API
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, которую можно запустить без написания кода:
Рецепт | Что делает |
Отправная точка, когда вы искали документацию iCIMS API и не нашли ничего публичного. | |
Только обнаружение изменений. Достаточно дёшево для ежедневного запуска на крупном работодателе. | |
Передайте список названий компаний, пропустите поиск URL. | |
Один работодатель, полная детализация вакансии, максимально простой вызов. | |
Используйте iCIMS как read API, которого у него нет, из вашего собственного бэкенда. |
Совет по расписанию: любой из этих рецептов можно запускать по таймеру. В Apify Console откройте Actor, нажмите Schedules и добавьте ежедневный или еженедельный cron. Объедините расписание с newerThan: "24h" и includeDetails: false, и вы получите фид изменений вакансий, который стоит лишь малую долю полного обхода.
Входные параметры
Параметр | Тип | По умолчанию | Что делает |
| массив | Карьерный сайт Rambus | Корень портала, URL карты сайта, URL поиска, URL отдельной вакансии или современный карьерный сайт на домене работодателя. |
| массив строк | пусто | Названия компаний. Разрешаются в tenants iCIMS за вас. |
| строка | не задано | ISO-дата, полная временная метка или окно вроде |
| строка |
|
|
| boolean |
|
|
| строка |
|
|
| массив строк | пусто | Фильтр по названию. Применяется на стороне сервера, если карьерный сайт это поддерживает. |
| integer |
| Лимит на карьерный сайт. |
| integer |
| Глобальный лимит по всем сайтам. |
| integer |
| Параллельные запросов деталей, максимум 10. |
| объект | выкл | Опционально. Нужен только для небольшого числа 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

Cowork — это режим автоматизации десктопного приложения. Чтобы предоставить ему iCIMS API в качестве инструмента, добавьте MCP-сервер Apify как коннектор.
Откройте десктопное приложение Claude и перейдите в Settings > Connectors (или Settings > Developer > Edit Config для прямого редактирования
claude_desktop_config.json).macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Добавьте MCP-сервер Apify, предварительно загруженный только с этим Actor:
{
"mcpServers": {
"apify": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.apify.com/?tools=actors,docs,johnvc/icims-careers-api"
]
}
}
}Перезапустите приложение. Когда Cowork впервые вызовет инструмент, завершите OAuth-запрос в браузере или добавьте ваш Apify API-токен в настройках коннектора, чтобы пропустить OAuth.
В чате Cowork убедитесь, что инструмент доступен, и попросите его запустить iCIMS API.
Скачайте десктопное приложение и начните бесплатную пробную версию: https://claude.ai/referral/uIlpa7nPLg Дополнительная помощь: https://docs.apify.com/platform/integrations/claude-desktop
Установка в 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.ai вы добавляете Apify как коннектор, затем включаете только инструмент этого Actor.
Перейдите в Settings > Connectors > Browse connectors и найдите Apify MCP server. Установите его (включите или обновите, если будет предложено).
При подключении авторизуйтесь с помощью вашего Apify API-токена и включите инструмент
johnvc/icims-careers-api.В любом чате откройте + > Connectors и включите Apify.
Альтернативно выберите Add custom connector и вставьте полный MCP URL
https://mcp.apify.com/?tools=actors,docs,johnvc/icims-careers-api, используя OAuth при запросе.Попросите Claude запустить iCIMS API.
Откройте Claude в вебе: https://claude.ai
Установка в Cursor

Cursor читает MCP-серверы из файла проекта .cursor/mcp.json.
В вашем проекте создайте
.cursor/mcp.json:
{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com/?tools=actors,docs,johnvc/icims-careers-api"
}
}
}Если вы предпочитаете токен-аутентификацию вместо OAuth в браузере, добавьте заголовок:
{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com/?tools=actors,docs,johnvc/icims-careers-api",
"headers": { "Authorization": "Bearer YOUR_APIFY_TOKEN" }
}
}
}Откройте Cursor > Settings > MCP и убедитесь, что сервер apify подключён (зелёная точка).
В Composer или Chat попросите Cursor вызвать iCIMS API.
Новичок в Cursor? Скачайте здесь: https://cursor.com/referral?code=XQP4VBLI3NNX
Установка в ChatGPT

ChatGPT подключается к MCP-серверу Apify через режим разработчика (доступен на планах ChatGPT Pro, Plus, Business, Enterprise и Education).
Нажмите на иконку профиля, затем перейдите в Settings > Apps. Если вы не видите кнопку Create app, откройте Advanced settings и включите Developer mode.
Нажмите Create app и заполните форму:
Name: Apify
MCP Server URL:
https://mcp.apify.com/?tools=actors,docs,johnvc/icims-careers-apiAuthentication: OAuth
Нажмите Create и авторизуйте подключение к Apify.
Чтобы использовать приложение в разговоре, нажмите + в чате, выберите 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).
Дополнительно
Актор в Apify Store: https://apify.com/johnvc/icims-careers-api?fpr=9n7kx3
Бесплатный аккаунт Apify: https://apify.com?fpr=9n7kx3
Документация Apify Python client: https://docs.apify.com/api/client/python/
Документация Apify MCP: https://docs.apify.com/platform/integrations/mcp
Последнее обновление: 2026.08.17
This server cannot be installed
Maintenance
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
- AlicenseAqualityCmaintenanceEnables 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.12MIT
- AlicenseAqualityBmaintenanceEnables 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.4812MIT
- Alicense-qualityAmaintenanceEnables job search and scraping across multiple job boards (LinkedIn, Indeed, Glassdoor, etc.) with advanced filtering, directly from Claude Desktop or other MCP clients.5MIT
- Flicense-qualityCmaintenanceEnables 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.
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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