Сценарий из mcp-everything. Актуально на 2026-10-24.
Поиск вакансий SuperJob для своего сайта, бота или агрегатора.
curl -G https://api.superjob.ru/2.0/vacancies/ \
-H "X-Api-App-Id: $SJ_APP_KEY" \
--data-urlencode 'keyword=бухгалтер' \
--data-urlencode 'town=Москва' \
-d payment_from=80000 -d no_agreement=1 -d count=50 -d page=0
https://api.superjob.ruhttps://api.superjob.ru/:version/method_name/:paramsТип: OAuth 2.0
X-Api-App-Id.Authorization: Bearer <access_token>.GET https://www.superjob.ru/authorize/ (client_id, redirect_uri, state) → код → https://api.superjob.ru/2.0/oauth2/access_token/ (code, client_id, client_secret, redirect_uri).GET https://api.superjob.ru/2.0/oauth2/refresh_token/ (refresh_token, client_id, client_secret).POST /2.0/oauth2/password/.Также поддерживается POST. Контакты в вакансиях — только с авторизацией. В ответе: objects, total, more, при опечатке — corrected_keyword.
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
X-Api-App-Id |
header | string | да | Секретный ключ приложения |
keyword |
query | string | нет | Поиск по всему тексту вакансии |
keywords |
query | array | нет | Расширенный поиск: блок, тип совпадения, исключаемые слова |
town |
query | string | нет | Город (название или ID) |
t |
query | array | нет | ID городов |
o |
query | array | нет | ID областей |
c |
query | array | нет | ID стран |
m |
query | array | нет | ID станций метро |
catalogues |
query | string | нет | Отрасли (ключи из справочника каталогов) |
payment_from |
query | integer | нет | Зарплата от |
payment_to |
query | integer | нет | Зарплата до |
no_agreement |
query | integer | нет | 1 — скрыть вакансии «по договорённости» |
experience |
query | integer | нет | Опыт работы |
type_of_work |
query | integer | нет | Тип занятости |
place_of_work |
query | integer | нет | Место работы |
education |
query | integer | нет | Образование |
period |
query | integer | нет | Период публикации: 24 часа, 3 дня, неделя или всё время |
order_field |
query | string | нет | date или payment |
order_direction |
query | string | нет | asc или desc (по умолчанию) |
page |
query | integer | нет | 0–500, по умолчанию 0 |
count |
query | integer | нет | 1–100, по умолчанию 20 |
page × count).ids — не больше 500 ID.published, published_all, archive, not_archive работают только при авторизации работодателя при поиске своих вакансий.error (например, invalid_token) и заголовок X-Oauth-Error.https://api.superjob.ru/doc/.Если этого недостаточно — официальная документация: https://api.superjob.ru/ Вся интеграция одним документом: https://mcp-everything.ru/integrations/superjob.md