ATS Hiring Changes by Company avatar

ATS Hiring Changes by Company

Pricing

from $20.00 / 1,000 complete company checks

Go to Apify Store
ATS Hiring Changes by Company

ATS Hiring Changes by Company

Monitor hiring on Greenhouse, Lever and Ashby, or find jobs via Himalayas, Arbeitnow and Jobicy. Export job listings and hiring changes. Поиск вакансий, мониторинг найма и отчёты RU/EN.

Pricing

from $20.00 / 1,000 complete company checks

Rating

0.0

(0)

Developer

Ivan Solovyev

Ivan Solovyev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Features

Limited permissions

Share

Track hiring changes on company career boards and find remote jobs from Himalayas, Arbeitnow and Jobicy. Export structured results or open a readable report in English or Russian.

Choose a workflow

  • Company monitoring: follow selected Greenhouse, Lever and Ashby boards. See new, changed and closed roles between complete checks.
  • Company snapshot: export the current jobs from selected company boards.
  • Remote job search: search Himalayas by role or skill, combine it with Arbeitnow and Jobicy, and refine results by keywords, candidate location, remote eligibility and role family.

Use company monitoring for target-account research and hiring signals. Use remote job search for job shortlists, recruiting research and your own job-search dashboard.

Quick start: company hiring changes

{
"mode": "monitor",
"watchId": "spotify-engineering",
"companyBoards": ["Spotify | https://jobs.lever.co/spotify"],
"emitInitialSnapshot": true,
"outputFilters": {
"includeKeywords": ["engineer"],
"roleFamilies": ["engineering"]
}
}

Keep the same watchId to compare later runs with the saved company history. A filter changes the jobs delivered to you; it does not reduce the full company check or its billing unit. Incomplete company checks preserve the previous history and do not create closure signals.

Quick start: Python jobs from Himalayas

{
"mode": "discover",
"searchId": "python-remote",
"discoverySources": ["himalayas"],
"himalayasQuery": "python",
"maxDiscoveryJobs": 20,
"maxDiscoveryPages": 1,
"includeReport": true,
"reportLanguage": "en"
}

himalayasQuery searches the source before downloading jobs. outputFilters then refine the returned rows. This avoids treating a local keyword filter as a search over the entire remote-job market.

For a broader shortlist, set discoverySources to ["arbeitnow", "jobicy", "himalayas"], use up to three pages per source, and set maxDiscoveryJobs up to 100. Himalayas delivers up to 20 jobs per page. Results describe the scanned source window; the report states when a page, request or output limit was reached.

To keep jobs whose published location restrictions match the United States, add:

{
"outputFilters": {
"candidateCountries": ["United States"],
"includeUnknownEligibility": false
}
}

Country filtering uses the restrictions supplied by the source. A remote role does not automatically mean the candidate can work from any country. Missing eligibility and salary data remain unknown.

Results and repeat searches

Discovery jobs include title, company, source, application link, publication and expiry dates where supplied, location restrictions, remote eligibility and salary fields where published. Each row names its source and retains its original application link. Salary filters are available in discovery mode when the source provides a comparable amount, currency and period.

Keep the same searchId, source selection, search query and page, request and output limits for repeat searches: together they define the saved search history. Rows identify jobs as new, updated or current; recordId identifies the listing and eventId identifies a particular transition. A repeat run can return current jobs as well as changes. Consumers can use these identifiers to deduplicate exports and retried deliveries.

The selected output limit does not discard undelivered new or updated events. They are retained for later delivery with stable event IDs. The summary distinguishes scanned, matched, delivered and pending jobs. A job leaving a short feed is not treated as closed. Explicitly expired jobs are excluded from the current output and report.

Search history keeps up to 1000 detailed records and 20000 compact history markers. Details rotate after 90 days without a sighting or when space is needed; compact markers retain identity for 180 days after rotation. A returning job is compared with its retained marker. After that retention window, new is relative to the remaining saved history. Reaching the marker or pending-event capacity stops history advancement and preserves the previous saved state.

Jobicy pages are reused for an hour within the initiating Apify account. Source dates and cache freshness appear in the results. Changing the output filter or report language does not create a new search history; changing the source query creates a separate search.

Reports and automation

Set includeReport to true and choose reportLanguage: "en" or "ru". Open REPORT.html in the run's key-value store for a shortlist with application links, source credits, dates and a coverage summary. JSON, CSV and spreadsheet exports are available from the dataset. Summary rows describe the run separately from job rows.

Save an input as an Apify Task and schedule it, or call the Actor from an API, n8n or Make. For inputs that include Jobicy, schedule new source checks no more often than hourly.

Company monitoring keeps its existing billing per completed company check. Discovery is billed once per started search: the run charges a single discovery-search-start event per started 512 MB memory block, rounded up, with a minimum of one block. Job rows, the summary and the optional report are free outputs. A search that starts and then returns no jobs or a source error is still billed for its start; invalid input is rejected before any charge. Company-check and discovery billing units are separate; summaries are not job results.

Data sources: Greenhouse, Lever, Ashby, Himalayas, Arbeitnow, Jobicy. Keep source credits and original application links when using the results, and follow the applicable source terms, including the Himalayas API terms.


Поиск вакансий и мониторинг найма

Отслеживайте изменения вакансий на карьерных страницах компаний и находите удалённую работу через Himalayas, Arbeitnow и Jobicy. Получайте структурированную выдачу и читаемый отчёт на русском или английском.

Сценарии использования

  • Мониторинг компаний: новые, изменённые и закрытые вакансии на выбранных досках Greenhouse, Lever и Ashby.
  • Снимок вакансий компании: текущие объявления в одной выгрузке.
  • Поиск удалённой работы: поиск Himalayas по роли или навыку, дополнительные источники Arbeitnow и Jobicy, фильтры ключевых слов, географии допуска кандидата, удалённой работы и семейства ролей.

Первый сценарий подходит для анализа найма выбранных компаний и поиска коммерческих сигналов. Второй и третий помогают собирать подборки вакансий, исследовать рынок и наполнять собственную панель поиска работы.

Быстрый старт: вакансии Python

{
"mode": "discover",
"searchId": "python-remote",
"discoverySources": ["himalayas"],
"himalayasQuery": "python",
"maxDiscoveryJobs": 20,
"maxDiscoveryPages": 1,
"includeReport": true,
"reportLanguage": "ru"
}

himalayasQuery выполняет поиск на стороне Himalayas до загрузки вакансий. outputFilters уточняют уже полученные строки. Для совместного поиска укажите discoverySources: ["arbeitnow", "jobicy", "himalayas"]. Можно обработать до трёх страниц каждого источника и выдать до 100 вакансий за прогон. Himalayas возвращает до 20 вакансий на странице. Отчёт показывает охват просмотренного окна и сработавшие ограничения.

Например, для вакансий с опубликованным допуском кандидатов из США добавьте:

{
"outputFilters": {
"candidateCountries": ["United States"],
"includeUnknownEligibility": false
}
}

География берётся из сведений источника. Удалённая работа сама по себе не означает возможность работать из любой страны. Отсутствующие сведения о допуске, зарплате или визовой поддержке остаются неизвестными.

Мониторинг компании

{
"mode": "monitor",
"watchId": "spotify-engineering",
"companyBoards": ["Spotify | https://jobs.lever.co/spotify"],
"emitInitialSnapshot": true,
"outputFilters": {
"includeKeywords": ["engineer"],
"roleFamilies": ["engineering"]
}
}

Сохраняйте прежний watchId, чтобы сравнивать следующие проверки с историей компании. Фильтры меняют выдаваемые вакансии, но не полную проверку доски, её счётчики или единицу оплаты. Неполная проверка сохраняет прежнюю историю и не создаёт сигналов о закрытии вакансий. Для обычной выгрузки текущих вакансий выберите mode: "snapshot".

Выдача и повторные поиски

Строки содержат название вакансии и компании, источник, ссылку отклика, даты публикации и истечения, ограничения по местоположению и зарплату, если источник её сообщил. У каждой вакансии сохраняются название источника, ссылка на него и исходная ссылка отклика. Числовой фильтр зарплаты применяется в режиме поиска при наличии сопоставимых суммы, валюты и периода.

Для повторного поиска используйте прежние searchId, набор источников, поисковый запрос и ограничения страниц, запросов и выдачи: вместе они определяют сохранённую историю поиска. Вакансии отмечаются как new, updated или current. recordId определяет объявление, eventId определяет конкретное изменение. Повторный поиск может вернуть и текущие вакансии. Идентификаторы позволяют исключать повторы при экспорте и повторной доставке.

Ограничение выдачи не выбрасывает недоставленные новые и изменённые события: они сохраняются для следующих прогонов с прежними ID. Сводка отдельно показывает просмотренные, подходящие, выданные и отложенные вакансии. Отсутствие объявления в короткой ленте не считается закрытием. Вакансии с явно истёкшим сроком исключаются из текущей выдачи и отчёта.

История хранит до 1000 подробных записей и до 20000 коротких записей о ранее встреченных объявлениях. Подробности заменяются короткой записью после 90 дней без наблюдения или при заполнении места. Короткая запись сохраняет идентичность ещё 180 дней после замены. Пока она хранится, вернувшееся объявление сопоставляется с прежней вакансией. За пределами этого срока new означает новое относительно оставшейся сохранённой истории. При заполнении короткой истории или очереди доставки прежнее состояние сохраняется, а продвижение истории останавливается.

Страницы Jobicy повторно используются в течение часа в пределах аккаунта Apify, запустившего прогон. Свежесть данных и даты источников видны в выдаче. Смена выходного фильтра или языка отчёта не создаёт новую историю; смена запроса к источнику создаёт отдельный поиск.

Отчёты и автоматизация

При includeReport: true готовый REPORT.html появляется в хранилище ключей и значений прогона. Выберите reportLanguage: "ru" или "en". В отчёте есть ссылки отклика, названия источников, даты и сводка охвата. Dataset позволяет выгрузить JSON, CSV или таблицу; строки сводки отделены от вакансий.

Сохраните вход как пример использования Apify Task и настройте расписание либо вызывайте актор через API, n8n или Make. Для сценариев с Jobicy новые проверки источника следует запускать не чаще одного раза в час.

Мониторинг компаний сохраняет прежнюю оплату за завершённую проверку компании. Поиск оплачивается один раз за запущенный поиск: прогон начисляет одно событие discovery-search-start за каждый начатый блок памяти 512 МБ с округлением вверх и минимум одним блоком. Строки вакансий, сводка и отчёт не оплачиваются. Поиск, который стартовал и затем не нашёл вакансий или завершился ошибкой источника, всё равно оплачивается за запуск; некорректный вход отклоняется до списания. Единицы оплаты проверок компаний и поиска разделены; сводка не является вакансией.

Источники: Greenhouse, Lever, Ashby, Himalayas, Arbeitnow и Jobicy. При использовании данных сохраняйте атрибуцию и исходные ссылки отклика, соблюдайте условия источников, включая условия API Himalayas.