API Naukri Поиск
Состояние API
- Состояние за 24 ч
- Норма
- Среднее время за 24 ч
- —
- Стабильно / норма
- Доступно
- Ограничено
- Почти недоступно
Последние 24 часа
Последние 30 дней
Находите открытые вакансии на Naukri по ключевым словам, например Python developer. Получайте работодателя, местоположение, требуемый опыт, зарплату и дату публикации. Зарплата обычно указана в индийских рупиях, поэтому учитывайте значение currency. Отклики от вашего имени не отправляются.
Naukri Search ищет вакансии на Naukri по keyword, например python developer, и возвращает для каждой название, работодателя, местоположение, требуемый опыт, зарплату и валюту, описание, время публикации и ссылку, а также контакты, если они указаны в вакансии. Возможность показывает, какие работодатели нанимают специалистов с определённым навыком и на каких условиях. Рекрутеры, кадровые агентства и аналитики рынка труда используют её, чтобы оценить спрос на специалистов определённого профиля в Индии, сравнить зарплаты и составить списки нанимающих компаний.
Результаты возвращаются по релевантности, без фильтра по дате и без сортировки; для вакансий одного работодателя с этими настройками используйте Naukri Company jobs. salary чаще всего указана в индийских рупиях, поэтому перед любым пересчётом смотрите currency и никогда не додумывайте валюту, если там null. Контактные поля, например email и phone, передаются без нормализации, поэтому очищайте их, прежде чем сопоставлять записи.
Цена: $1.39 за 1 000 запросов ($0.001389 за вызов). Неудачные вызовы и пустые результаты не оплачиваются. Синхронный режим. Для долгих задач добавьте в тело запроса "mode": "async", получите job_id и опрашивайте статус.
Промпт для ИИ
Помогите мне написать скрипт для сбора данных через эндпоинт EveryInfra Naukri Поиск (naukri/search).
Как работает эндпоинт:
- Запрос: POST https://api.everyinfra.com/api/v1/social с заголовком Authorization: Bearer <API key>. Читайте ключ из переменной окружения EVERYINFRA_API_KEY и никогда не прописывайте его в коде.
- В теле запроса укажите platform: naukri и action: search, а параметры передайте в params.
- Обязательные параметры:
- keyword: Ключевые слова для поиска открытых вакансий (например, Python developer) в search. ID компаний не принимаются.
- Необязательные параметры:
- limit: Максимальное число записей в этом вызове, целое число от 1 до 200. Если параметр не указан, применяется значение по умолчанию; вызов может вернуть меньше записей. (по умолчанию: 50)
- Возвращает список записей. Основные поля каждой записи: id, url, title, company_name, location, experience, salary, currency, text, posted_at, email, emails; всего полей: 13, полный список: https://api.everyinfra.com/api/v1/social/catalog?platform=naukri.
- Пример тела запроса:
{
"platform": "naukri",
"action": "search",
"params": {
"keyword": "python developer"
}
}
- Цена: $1.39 за 1 000 запросов; неудачные и пустые результаты не оплачиваются.
- Для десятков или сотен целей добавьте в тело запроса "mode": "async": вы сразу получите job_id и сможете опрашивать GET https://api.everyinfra.com/api/v1/jobs/{job_id}, чтобы получить результат.
- При ответе 422 исправьте запрос, используя предложенные в ошибке имена параметров и допустимые значения; при ответе 429 или 503 подождите указанное в Retry-After время и повторите попытку.
Прежде чем писать код, спросите меня, какие цели мне нужны, сколько их будет, какие поля мне нужны и в каком формате вывести результат; затем согласуйте со мной план и примерную стоимость.Параметры запроса
| Имя | Расположение | Тип | Обязательный | По умолчанию | Описание |
|---|---|---|---|---|---|
Authorization | header | string | Да | - | Укажите Bearer, а после него — ваш API-ключ. Создайте ключ в консоли; никогда не указывайте его в URL и не храните в репозитории кода. |
platform | body | string | Да | naukri | Идентификатор платформы, фиксированное значение. |
action | body | string | Да | search | Идентификатор возможности, фиксированное значение. |
keyword | body.params | string | Да | - | Ключевые слова для поиска открытых вакансий (например, Python developer) в search. ID компаний не принимаются. |
limit | body.params | integer (1–200) | Нет | 50 | Максимальное число записей в этом вызове, целое число от 1 до 200. Если параметр не указан, применяется значение по умолчанию; вызов может вернуть меньше записей. При значениях выше максимума эндпоинт возвращает ошибку 422 до списания средств. |
Примеры кода
curl -X POST 'https://api.everyinfra.com/api/v1/social' \
-H "Authorization: Bearer $EVERYINFRA_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"platform": "naukri",
"action": "search",
"params": {
"keyword": "python developer"
}
}'Спецификация OpenAPI (JSON)Примеры читают ключ из переменной окружения EVERYINFRA_API_KEY; скопированный код никогда не содержит ваш ключ.
Пример ответа
Получено September 26, 2026 at 08:56 (UTC) вызовом этого API с параметрами из примера кода выше. results и count — реальный ответ этого вызова, из которого удалены персональные данные (имена, никнеймы, аватары, ссылки на профили, контакты); в списке оставлены первые 2. id, billing и quota меняются при каждом вызове, поэтому показана только их структура.
{
"id": "req_…",
"platform": "naukri",
"action": "search",
"results": [
{
"id": "•••",
"url": "https://www.naukri.com/job-listings-python-developer-synechron-bengaluru-5-to-9-years-250926037488",
"title": "Python Developer",
"company_name": "Synechron",
"location": "Hybrid - Bengaluru",
"experience": "5-9 Yrs",
"salary": "Not disclosed",
"currency": "INR",
"text": "Experience with GitHub,CI / CD pipelines,containers,and modern software engineering practices<br><br>Required Qualifications<br><br> 3 to 5 years of software engineering experience with hands-on application development responsibilities<br><br>1 to 3 years of practical experience …",
"posted_at": "2026-09-25T16:14:23+00:00",
"platform": "naukri"
},
{
"id": "•••",
"url": "https://www.naukri.com/job-listings-python-developer-5-to-8-years-infosys-hyderabad-chennai-bengaluru-5-to-8-years-250926036403",
"title": "Python Developer (5 To 8 Years)",
"company_name": "Infosys",
"location": "Hybrid - Hyderabad, Chennai, Bengaluru",
"experience": "5-8 Yrs",
"salary": "Not disclosed",
"currency": "INR",
"text": "<br /><p><strong>Position:</strong> Python Developer<br /> <strong>Experience:</strong> 5-8 Years<br /> <strong>Location:</strong> Pan India<br /> <strong>Employment Type:</strong> Full-Time</p><p>Job Summary</p><p>We are seeking a highly skilled and motivated Python Developer wi…",
"posted_at": "2026-09-25T13:55:25+00:00",
"platform": "naukri"
}
],
"count": 50,
"billing": {
"charged": …,
"charged_usd": …,
"balance_after_usd": …,
…
},
"quota": { … }
}Поля ответа
Бизнес-данные находятся в results. В таблице перечислены поля, которые может содержать запись; значения, которые платформа не показывает, никогда не выдумываются.
| Поле | Значение |
|---|---|
id | Уникальный ID записи на платформе. Уникален только в пределах одной платформы; на разных платформах ID могут повторяться. |
url | Ссылка на запись на платформе. |
title | Заголовок. null, если на платформе нет заголовков (например, у текстовых постов). |
company_name | Трактуется так же, как на самой платформе |
location | Описание местоположения передаётся как есть; формат зависит от платформы. |
experience | Трактуется так же, как на самой платформе |
salary | Трактуется так же, как на самой платформе |
currency | Код валюты цены (например, CNY, USD). Если price есть, а currency равно null, не делайте предположений о валюте. |
text | Основной текст без HTML возвращается полностью и никогда не обрезается (на нескольких платформах результаты списковых запросов содержат только фрагмент; это указано в примечаниях к полям платформы). |
posted_at | Время публикации в ISO 8601, UTC (например, 2026-08-07T12:34:56+00:00). Нестандартные строки платформы передаются как есть, поэтому учитывайте это при разборе. null означает, что платформа его не раскрывает. |
email | Контактный адрес электронной почты передаётся как есть. |
emails | Контактные адреса электронной почты (у записи их может быть несколько) передаются как есть, без дубликатов. |
phone | Контактный номер телефона передаётся без нормализации формата. |
platform | Идентификатор исходной платформы. Совпадает со значением platform в запросе (например, xiaohongshu, tiktok). |
FAQ
Можно ли сортировать результаты поиска Naukri по дате?
Нет. Naukri Search возвращает результаты по релевантности, и фильтра по дате в нём нет. Получите результаты и упорядочьте их по posted_at сами или, если нужен один работодатель, используйте Naukri Company jobs: там есть сортировка от новых к старым и фильтры по давности публикации — от последних 24 часов до последних 90 дней.
Может ли keyword быть названием или ID компании?
keyword — поисковый запрос по вакансиям, например python developer, а не ID компании. Чтобы получить вакансии одной компании, передайте ссылку на её страницу на Naukri или Naukrigulf в Naukri Company jobs. company_name в каждой записи показывает, какой работодатель разместил вакансию.
Как сравнивать требования к опыту?
experience указывает требуемый опыт в годах в виде диапазона, как принято градировать позиции на индийском рынке труда. Разбейте каждый диапазон на минимум и максимум, прежде чем сравнивать или группировать вакансии, и храните исходный текст рядом с полученными числами.
Ошибки и оплата
- 401
- Ключ отсутствует или недействителен.
- 402
- Недостаточно средств на балансе. Сначала пополните баланс.
- 422
- Недопустимое имя или значение параметра. Исправьте запрос по подсказкам в сообщении об ошибке. Без списания.
- 429
- Достигнут лимит запросов в минуту. Подождите указанное в Retry-After время, затем повторите попытку.
- 503
- Не удалось выполнить. Зарезервированная сумма возвращается на баланс. Если результат неизвестен, проверьте его перед повторной попыткой.
- 200 (пусто)
- Нет данных. Без списания.
Официальные источники
Используются только для проверки объектов и терминов. Они не означают, что платформа разрешила или одобрила работу EveryInfra.
- Naukri: поиск вакансий отделён от процесса отклика ↗
Naukri отделяет поиск вакансий по навыкам, должностям или названиям компаний от последующих этапов отклика, дополнительных анкет и переходов на внешние карьерные сайты компаний. Это действие только получает вакансии; официальные фильтры сайта, например по местоположению и зарплате, не становятся здесь автоматически публичными параметрами.
Проверено 2026-09-04