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

API вакансий LinkedIn, Indeed, Glassdoor и карьерных сайтов

Ищите вакансии на LinkedIn, Indeed, Glassdoor, Upwork и карьерных сайтах компаний, а также публичные профили LinkedIn — в JSON через API или агента.

Предоплата, без подпискиREST или MCPОдин ключ для моделей, данных и агентов
LinkedInIndeedGlassdoorUpworkCareer siteslovelyjsonitems[0]"title": "Senior Data Engineer""company": "Fabrikam""location": "Remote · US""salary": "$165k–$190k""posted": "2 days ago""applicants": 87

Отслеживаете, кто нанимает, сравниваете зарплаты, наполняете доску вакансий или ищете фриланс-заказы — в любом случае вам нужен API вакансий, который возвращает свежие объявления в структурированном виде. Lovely Router ищет на LinkedIn, Indeed, Glassdoor, Upwork и на собственных карьерных сайтах компаний и возвращает каждую вакансию в JSON: должность, компанию, местоположение и дату публикации, а также зарплату и полное описание, если источник их указывает. Вы платите за каждую возвращённую вакансию с того же предоплаченного ключа, что и за модели.

Передайте это своему ИИ-агенту

Скопируйте этот промпт в Claude Code, Cursor, Codex или любой кодинг-агент. Он подскажет агенту, где документация и как использовать ваш API-ключ.

Collect job postings from LinkedIn, Indeed, Glassdoor, Upwork and company career sites, plus public LinkedIn profiles. Use the Lovely Router data tools: each returns JSON and is billed per result.

- Docs (read first): https://lovelyrouter.com/docs/tools/find.md and https://lovelyrouter.com/docs/tools/run.md
- Plan first: POST https://lovelyrouter.com/v1/tools/suggest with `{"task": "<my task in plain words>"}` (free). It returns the tools to run in order, each with an example `input`, the `input_required` fields, an estimated cost and a ready-made `run` request. Replace the example values with my task's; if a field is unclear, read the tool with GET https://lovelyrouter.com/v1/tools/<id>. To browse instead, POST https://lovelyrouter.com/v1/tools/discover searches the catalog.
- Show me the plan and its estimated cost (`total_est_cost_usd`) before running anything large.
- Run: POST https://lovelyrouter.com/v1/tools/<id>/run with `{"input": {...}, "max_results": N}`. A 200 has the finished run with `items`; a 202 means it is still running, so poll the `poll` path until `status` is `succeeded`, `failed`, `timed_out` or `stopped`.
- Only delivered results are billed. Keep max_results small on the first run, check the output, then scale up.
- If you support MCP, connect https://lovelyrouter.com/mcp instead (Streamable HTTP, same key; https://lovelyrouter.com/docs/tools/mcp.md) and use suggest_tools, get_tool and run_tool.
- Auth: read my API key from the LOVELY_API_KEY environment variable and send it as `Authorization: Bearer $LOVELY_API_KEY`. Never print or commit the key. If it is not set, ask me to create one at https://lovelyrouter.com/app/keys.
- Billing is prepaid: every call is charged to my balance, so test with a small request before running anything large.
- Every docs page is plain Markdown; the full index is https://lovelyrouter.com/llms.txt.

My task: <the roles, locations, companies and the fields you need>
01

Как это работает

010203
  1. Должность или навык, местоположение, временное окно. Некоторые инструменты также фильтруют по компании, уровню опыта или статусу оплаты.

  2. Запустите с лимитом

    Отправьте входные данные на POST /v1/tools/{id}/run вместе с max_results. Этот лимит — ещё и максимальная сумма, которую запуск может списать, и он ограничивает собственное поле инструмента limit, так что задавать оба не нужно.

  3. Сохраняйте и повторяйте

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

02

Поиск вакансий LinkedIn одним запросом

Поиск вакансий в LinkedIn ищет по должности, навыку или компании и местоположению. Этот запуск возвращает до 50 вакансий инженеров-программистов в Нью-Йорке, опубликованных за последнюю неделю:

curl https://lovelyrouter.com/v1/tools/linkedin-jobs/run \
  -H "Authorization: Bearer $LOVELY_API_KEY" \
  -H "content-type: application/json" \
  -d '{
    "input": {
      "keywords": "software engineer",
      "location": "New York",
      "datePosted": "r604800",
      "limit": 50
    },
    "max_results": 50
  }'

У каждой вакансии в items есть должность, компания, местоположение, зарплата, дата публикации, число откликов и описание. datePosted принимает r86400 (24 часа), r604800 (неделя) или r2592000 (месяц), а companyName сужает поиск до списка компаний. Запуск, который идёт дольше 60 секунд, возвращает 202; как опрашивать его, показано на странице Запуск инструмента.

03

Инструменты

LinkedIn
Поиск вакансий в LinkedIn

Вакансии LinkedIn по должности/навыку и местоположению (или по URL поиска вакансий): должность, компания, местоположение, зарплата, дата публикации, число откликов, описание.

$0.0009 / job + $0.00225 / callПодробности →
Indeed
Поиск вакансий на Indeed

Вакансии Indeed по должности и местоположению: компания, зарплата, дата публикации, описание.

$0.005 / jobПодробности →
Glassdoor
Поиск вакансий на Glassdoor

Вакансии Glassdoor по ключевому слову и местоположению.

$0.00054 / job + $0.00135 / callПодробности →
Upwork
Поиск заказов на Upwork

Фриланс-заказы на Upwork по запросу: название, бюджет или ставка, навыки, история клиента, время публикации.

$0.0051 / jobПодробности →
Career sites
Вакансии с карьерных сайтов

Свежие вакансии прямо с карьерных сайтов и ATS компаний (Greenhouse, Lever, Workday…), с поиском по должности, местоположению и компании.

$0.018 / jobПодробности →
LinkedIn
Профили LinkedIn

Публичный профиль LinkedIn по URL: заголовок, опыт работы, образование, навыки, местоположение.

$0.015 / profileПодробности →
ИнструментЧто вы отправляетеЧто содержит каждый результат
linkedin-jobskeywords, location, datePosted, companyNameДолжность, компания, местоположение, зарплата, дата публикации, отклики, описание
indeed-jobstitle, location (или "remote"), country, datePosted (дни)Компания, зарплата, дата публикации, описание
glassdoor-jobskeywords, location (оба обязательны), daysOldВакансия с Glassdoor
upwork-jobsquery, experienceLevel, jobType, paymentVerified, sortНазвание, бюджет или ставка, навыки, история заказчика, время публикации
career-site-jobstitleSearch, locationSearch, organizationSearch, timeRangeВакансия с собственного карьерного сайта компании или из её системы учёта кандидатов (ATS)
linkedin-profileurls или publicIdentifiersЗаголовок профиля, опыт, образование, навыки, местоположение

Инструмент Вакансии с карьерных сайтов читает вакансии прямо с собственных карьерных сайтов компаний и из систем учёта кандидатов, таких как Greenhouse, Lever и Workday. Его titleSearch и organizationSearch принимают :* для поиска по префиксу ("Data:*"), а locationSearch требует точный формат "City, State/Region, Country" на английском, с полными названиями штатов США: "Austin, Texas, United States".

04

Рецепты

Сигналы о найме для продаж

Запустите linkedin-jobs с "companyName", равным вашим целевым аккаунтам, и "datePosted": "r604800". Компания, которая на этой неделе ищет трёх дата-инженеров, — тёплый лид; дополните это инструментами для лидогенерации, чтобы найти нужный контакт.

Бенчмарки зарплат

Запустите indeed-jobs с "title": "data analyst" для каждого города, где вы нанимаете, оставьте вакансии с указанной зарплатой и сравните диапазоны по местоположению.

Ежедневная лента новых вакансий

Запускайте career-site-jobs раз в день в одно и то же время с "timeRange": "24h" и "titleSearch": ["Data Engineer"]. Сам инструмент рекомендует запускаться в одно и то же время каждый час, день или неделю, чтобы получать все вакансии без дублей; "6m" при старте подгружает все активные вакансии.

Фриланс-лиды

Запускайте upwork-jobs каждый час с "query": "web scraping", "paymentVerified": true и "sort": "newest" и публикуйте новые заказы с их бюджетом и историей заказчика для своей команды.

Исследование кандидатов

Для короткого списка URL публичных профилей LinkedIn linkedin-profile за один запуск возвращает заголовок профиля, опыт, образование и навыки каждого человека.

Персональные данные

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

Ваш агент может выполнять те же поиски. Подключите MCP-сервер и попросите: «Найди удалённые вакансии senior Python-разработчиков, опубликованные на LinkedIn и Indeed за последние 24 часа, убери дубли и дай мне таблицу с должностью, компанией, зарплатой и ссылкой. Задавай max_results в каждом запуске».

05

Сколько это стоит

Инструменты вакансий берут плату за каждую возвращённую вакансию, а некоторые — ещё и за запуск; актуальные цены указаны на карточках выше. При старте запуска резервируется его максимальная стоимость — плата за вызов плюс плата за вакансию, умноженная на max_results, — а затем списывается сумма за фактически возвращённые вакансии, и остаток резерва возвращается на баланс. Запуск, завершившийся ошибкой или по тайм-ауту, оплачивает только доставленные вакансии, а запуск, отклонённый на старте, ничего не стоит.

Нет ни подписки, ни платы за место. Короткие временные окна делают ежедневные запуски небольшими, потому что вы получаете только новое. Цены на все инструменты — на странице Цены, а как устроена оплата — в разделе Инструменты данных.

06

Частые вопросы

?
Можно ли фильтровать вакансии LinkedIn по дате и компании?+

Да. Инструмент linkedin-jobs принимает datePosted за последние 24 часа, неделю или месяц, список companyName и местоположение в виде города, штата или почтового индекса.

Какие источники вакансий поддерживаются?+

LinkedIn, Indeed, Glassdoor и Upwork, а также собственные карьерные сайты компаний и системы учёта кандидатов через инструмент career-site-jobs. Каждый из них — отдельный инструмент, который вы вызываете с тем же API-ключом.

Как каждый день получать только новые вакансии?+

Используйте временной фильтр каждого инструмента и запускайте его ежедневно в одно и то же время: datePosted r86400 на LinkedIn, datePosted 1 на Indeed, daysOld 1 на Glassdoor, timeRange 24h на карьерных сайтах и сортировку newest на Upwork. Сохраняйте то, что уже видели, и пропускайте это при следующем запуске.

Указаны ли в вакансиях зарплаты?+

Результаты LinkedIn и Indeed содержат поле зарплаты, которое заполнено, если она указана в вакансии. Заказы Upwork приходят с бюджетом или почасовой ставкой.

Можно ли посмотреть профиль кандидата в LinkedIn?+

Да, с помощью инструмента linkedin-profile по URL профиля или публичному идентификатору. Он возвращает публичный профиль: заголовок, опыт, образование, навыки и местоположение. Вы отвечаете за наличие законного основания для обработки этих данных.

Нужен ли аккаунт на LinkedIn или Indeed?+

Аккаунт на этих сайтах во входных данных не используется. Вы вызываете каждый инструмент со своим API-ключом Lovely Router и входными данными в JSON с поисковыми запросами или URL.

Чтобы превратить сигналы о найме в контакты, см. лидогенерацию. Чтобы спланировать многошаговую задачу с расчётом стоимости до запуска, используйте Как найти нужный инструмент, а все источники смотрите в каталоге инструментов.

Один предоплаченный ключ для моделей, данных и агентов

Без подписки. Пополняйте баланс, используйте сколько нужно и смотрите каждое списание в логах.