How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Avito Job API

API для размещения, редактирования и снятия с публикации вакансии Авито РаботаОписание API произведено в формате [**Swagger 3.0**](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md).Вы можете использовать данный файл для ознакомления с методами API, а также для генерации базовогокода для работы с API на удобном для вас языке программирования с помощью утилиты[**Swagger Codegen**](https://swagger.io/swagger-codegen/) или online сервиса [**Swagger Editor**](https://editor.swagger.io/).**Авито API для бизнеса предоставляется согласно [Условиям использования](https://www.avito.ru/legal/pro_tools/public-api).**По всем вопросам работы с API необходимо обращаться в Службу Поддержки профессиональных инструментов:телефон: +7 495 777-10-66email: supportautoload@avito.ru# Типы авторизацииДля использования данного API запрос должен быть авторизован. В данный момент API Авито использует следующие механизмы авторизации.Подробнее о каждом механизме и его назначении можно прочитать в соответствующем разделе.

Avito Job API is one of 51 APIs that Avito publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Job. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 25 operations across 22 paths, and defines 100 schemas. It is described by OpenAPI 3.2.0, at version 1.

Requests are made against a single base URL, https://api.avito.ru/.

25 operations 22 paths 100 schemas 1 DELETE11 GET9 POST4 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1
Base URL
https://api.avito.ru/
Authentication
OAuth 2.0, OAuth 2.0
Resource Areas
1

Authentication & Security 2

Avito Job API declares 2 security schemes for authenticating requests. It supports OAuth 2.0 (AuthorizationCode) using the authorizationCode flow, exposing 1 scope. It supports OAuth 2.0 (ClientCredentials) using the clientCredentials flow.

  • AuthorizationCode — Это API использует OAuth 2 с механизмом authorizationcode. Используйте его для доступа к данным других пользователей при разработке стороннего приложения. [Под…
  • ClientCredentials — Это API использует OAuth 2 с механизмом clientcredentials. Используйте его для доступа к возможностям своей личной учетной записи. [Подробнее](tag/Access)

Paths & Operations 25

Across 22 paths, the API surfaces 25 operations — 1 DELETE, 11 GET, 9 POST, 4 PUT. Each is listed below with its method, path, parameters, and response codes.

Job 25

API для размещения, редактирования и снятия с публикации вакансии Авито Работа Описание API произведено в формате [Swagger 3.0](https://github.com/OAI/OpenAPI-Specification/blob/m…

POST
/job/v1/applications/apply_actions
Батчевая смена статуса откликов
applicationsApplyActions 3 params body → 200429
POST
/job/v1/applications/get_by_ids
Получение списка откликов
applicationsGetByIds 3 params body → 200429
GET
/job/v1/applications/get_ids
Получение идентификаторов откликов
applicationsGetIds 10 params → 200429
GET
/job/v1/applications/get_states
Получение списка возможных статусов откликов
applicationsGetStates 3 params → 200400401402403404429500
POST
/job/v1/applications/set_is_viewed
Изменение статуса отклика
applicationsSetIsViewed 3 params body → 200429
DELETE
/job/v1/applications/webhook
Отключение уведомлений по откликам (webhook)
applicationsWebhookDelete 2 params → 200
GET
/job/v1/applications/webhook
Получение информации о подписках (webhook)
applicationsWebhookGet 1 param → 200
PUT
/job/v1/applications/webhook
Включение уведомлений по откликам (webhook)
applicationsWebhookPut 1 param body → 200
GET
/job/v1/applications/webhooks
Получение списка подписок (webhook)
applicationsWebhooksGet → 200
GET
/job/v1/resumes/
Поиск резюме
resumesGet 33 params → 200400401429500503
GET
/job/v1/resumes/{resume_id}/contacts/
Доступ к контактным данным соискателя
resumeGetContacts 5 params → 200400401402403404429500
POST
/job/v1/vacancies
Публикация вакансии
vacancyCreate 3 params body → 201400401402403404429500
PUT
/job/v1/vacancies/archived/{vacancy_id}
Остановка публикации вакансии
vacancyArchive 4 params body → 204400401402403404429500
PUT
/job/v1/vacancies/{vacancy_id}
Редактирование вакансии
vacancyUpdate 4 params body → 204400401402403404409429
POST
/job/v1/vacancies/{vacancy_id}/prolongate
Реактивация вакансии
vacancyProlongate 4 params body → 204400401402403404429500
GET
/job/v2/resumes/{resume_id}
Просмотр данных резюме
resumeGetItem 7 params → 200400401404429500503
GET
/job/v2/vacancies
Поиск вакансий
searchVacancy 7 params → 200204400401403500503
POST
/job/v2/vacancies
Публикация вакансии v2
vacancyCreateV2 3 params body → 202400401403429500503
POST
/job/v2/vacancies/batch
Просмотр данных вакансий
vacanciesGetByIds 3 params body → 200400401403404429500503
POST
/job/v2/vacancies/statuses
Получение статуса публикации вакансий V2
vacancyGetStatuses 3 params body → 200400401403429500503
POST
/job/v2/vacancies/update/{vacancy_uuid}
Редактирование вакансии v2
vacancyUpdateV2 4 params body → 202400401403429500503
GET
/job/v2/vacancies/{vacancy_id}
Просмотр данных вакансии
vacancyGetItem 6 params → 200400401403404429500503
PUT
/job/v2/vacancies/{vacancy_uuid}/auto_renewal
Автопродление вакансии v2
vacancyAutoRenewal 4 params body → 204400401404500503
GET
/job/v2/vacancy/dict
Получение списка доступных словарей
getDicts 3 params → 200500
GET
/job/v2/vacancy/dict/{dictionary_id}
Получение доступных значений списка по ID словаря
getDictByID 4 params → 200500

Schemas 100

The contract defines 100 schemas that model the data the API accepts and returns. The most detailed are VacancyCreate (53 properties), VacancyUpdate (50 properties), VacancyV2Create (48 properties), SimplifiedResume (19 properties). Each schema is shown below with its type and property counts.

VacancySearchMeta
object
3 properties
MedicalBook
string
ItemNotFoundError
object
1 property
validatingError
object
1 property
Taxes
stringnull
Зарплата указана. Возможные значения: - "gross" - До вычета налогов; - "net" - На руки;
DrivingLicenseCategory
arraynull
Категория прав
VacancyProlongate
object
2 properties 1 required
ResumeSearchMeta
object
4 properties
Profession
integernull
Название профессии Получить актуальный список доступных значений можно из справочника profession через метод [getDictByID](/api-catalog/job/documentationoperat…
VehicleType
integernull
На какой технике предстоит работать кандитату, от выбора техники зависит какие категории прав можно будет указать в вакансии Получить актуальный список доступн…
Cuisine
arraynull
Блюда какой кухни предстоит готовить кандидату Возможные значения элементов массива: - "russian" - Русская; - "european" - Европейская; - "caucasian" - Кавказс…
SimplifiedResume
object
19 properties
ResumeContact
object
2 properties
VacancyStatusesBody
object
1 property
serviceUnavailableError
object
1 property
notFoundError
object
1 property
ApplyProcessing
objectnull
Объект с настройкой обработки откликов на вакансию. Даёт возможность настроить отклики только с резюме.
2 properties
MedicalBookVacancy
stringnull
Требуется ли медкнижка и кем она оформляется при приеме на работу Возможные значения: - "registerByCandidate" - Должен оформить кандидат; - "helpRegister" - По…
DriverLicenceCategory
array
VacancyV2CreateResult
object
1 property
NotFoundError
object
1 property
PrevalidationAnswer
objectnull
Ответ на вопрос превалидации. Содержит лейбл, название и значение переменной.
3 properties
AgeCriteria
objectnull
Возраст кандидата. Если выберите значения, в данных кандидата будет отметка, что кандидат соответствует этому критерию или нет. Кандидаты не увидят этого в вак…
2 properties
BadRequestOnVacancy
object
1 property
Contacts
object
Контактная информация
3 properties
SalaryBaseRange
object
Размер оклада. Оклад не может превышать заработную плату.
2 properties
DriverLicence
string
VacancyArchive
object
1 property
authError
object
1 property
EditingForbiddenError
object
1 property
ConstructionWorkType
arraynull
С какими видами строительных или ремонтных работ предстоит столкнуться кандидату Возможные значения элементов массива: - "paintingWorks" - Малярные работы; - "…
VacancyUpdate
object
50 properties 1 required
CreationForbiddenError
object
1 property
Resume2.0
object
12 properties
BadRequestShort
object
1 property
tooManyRequestsError
object
1 property
SalaryBaseBonus
string
Премия. Не более 70 символов.
Vacancy2.0
object
14 properties
Coordinates
objectnull
Географические координаты (для указания точки на карте), в градусах — десятичные дроби
2 properties 2 required
GetApplicationsByIdsResult
object
1 property
EducationLevel
stringnull
FoodProductionShopType
arraynull
В каком цеху по приготовлению пищи предстоит работать кандидату Возможные значения элементов массива: - "cold" - Холодный; - "hot" - Горячий; - "confectionery"…
MedicalSpecializationIds
arraynull
Медицинская специализация (можно указать несколько значений) Получить актуальный список доступных значений можно из справочника medicalspecialization через мет…
AddressDetails
object
Блок с деталями указанного в резюме адреса
5 properties
WebhookSubscribeRequestBody
object
2 properties 2 required
forbiddenError
object
1 property
AdministratorOrganizationType
integernull
Тип организации в которой предстоит работать кандидату. Используется для профессии Администратор Получить актуальный список доступных значений можно из справоч…
EnrichedProperties
object
Данные о кандидате
7 properties
EateryType
arraynull
Формат заведения общепита в котором предстоит работать кандидату Возможные значения элементов массива: - "cafe" - Кафе; - "bar" - Бар; - "fastFood" - Фастфуд;…
WorkHoursPerDay
arraynull
Количество рабочих часов в день Получить актуальный список доступных значений можно из справочника workhoursperday через метод [getDictByID](/api-catalog/job/d…
WorkDaysPerWeek
arraynull
Количество рабочих дней в неделю Получить актуальный список доступных значений можно из справочника workdaysperweek через метод [getDictByID](/api-catalog/job/…
SalaryDetail
objectnull
Подробная информация по заработной плате
3 properties
Photo
object
1 property
Location
object
2 properties
Phone
object
Контактный телефон, если не передать - подставляется номер из профиля который используется по умолчанию. Если передать номер телефона которого нет в профиле, т…
3 properties 3 required
BadRequest
object
1 property
VacancyV2Create
object
48 properties 1 required
Shifts
arraynull
Смены Получить актуальный список доступных значений можно из справочника shifts через метод [getDictByID](/api-catalog/job/documentationoperation/getDictByID).…
Citizenship
object
2 properties
Vacancies2.0
array
RetailShopType
arraynull
Что продает магазин в котором предстоит работать кандидату Возможные значения элементов массива: - "hypermarketOrSupermarket" - Гипермаркет или супермаркет; -…
VacancyAutoRenewal
object
1 property
WorkerClass
arraynull
Предпочтительный разряд кандидата Возможные значения элементов массива: - "1" - Первый; - "2" - Второй; - "3" - Третий; - "4" - Четвертый; - "5andHigher" - Пят…
Specialization
object
2 properties
EnrichedPropertyMatchingStatus
string
Статус проверки соответствия кандидата критериям вакансии. Возможные значения: - "nocriteria" - не выставлены критерии - "matched" - подошел под критерии - "mi…
Gender
stringnull
MedicalSpecialization
arraynull
Медицинская специализация (можно указать несколько значений через запятую) см. названия специализаций в [ справочнике ](https://www.avito.st/s/openapi/catalog-…
Bonuses
arraynull
Бонусы, которые компания предоставляет кандидатам
SimplifiedVacancy
object
6 properties
PaidPeriod
stringnull
За какой период указана зарплата. Возможные значения: - "month" - За месяц; - "week" - За неделю; - "shift" - За смену; - "hour" - За час; - "piecework" - Сдел…
VacanciesGetByIdsBody
object
3 properties 1 required
ResumeContacts
object
4 properties
LocationAddress
object
Адрес объекта
6 properties 1 required
AllowCalls
booleannull
Разрешены ли звонки по вакансии.
HtmlTags
boolean
Поле deprecated - теперь всегда description с html-тэгами. Флаг, указывающий на наличие html-тэгов в описании вакансии, для их специальной обработки. По умолча…
OwnTransport
string
StoppingForbiddenError
object
1 property
ActivationForbiddenError
object
1 property
BusinessArea
integer
Идентификатор сферы деятельности Получить актуальный список доступных значений можно из справочника businessarea через метод [getDictByID](/api-catalog/job/doc…
ConflictError
object
1 property
SetApplicationsIsViewedResult
object
1 property
Grade
stringnull
Предпочтительный грейд кандидата
PaymentError
object
1 property
ToolsAvailability
stringnull
Требуется ли кандидату собственные инструменты для работы Возможные значения: - "needYourOwn" - Нужны свои; - "willBeProvided" - Предоставляет работодатель.
FacilityType
arraynull
Тип склада или производственной линии на которой предстоит работать кандидату Возможные значения элементов массива: - "production" - Производство; - "logistics…
WebhooksSubscriptionResultList
object
1 property 1 required
CitizenshipCriteria
arraynull
Гражданство кандидата. Если выберите значение, в данных кандидата будет отметка, что кандидат соответствует этому критерию или нет. Кандидаты не увидят этого в…
VacancyEducationLevel
stringnull
Предпочтительный уровень образования кандидата
badRequestError
object
1 property
VacancyCreateResult
object
3 properties
RegistrationMethod
arraynull
Способ оформления (можно указать несколько значений через запятую) Возможные значения: - contract - Трудовой договор - gphip - ГПХ с ИП - gphselfemployed - ГПХ…
VacancyStatusesResult
array
purchasingError
object
1 property
serviceError
object
1 property
RetailEquipmentType
arraynull
С каким оборудованием или ПО предстоит работать кандидату Возможные значения элементов массива: - "cashRegisterAndPosTerminals" - Касса и POS-терминалы; - "acc…
ApplicationsApplyActionsRequestBody
object
2 properties 2 required
GetApplicationsIdsResult
object
1 property
VacancyCreate
object
53 properties 7 required
ApplicationsGetStatesResult
object
1 property
DrivingExperience
string

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

avito-job-api-openapi.yml Raw ↑

Other APIs Avito publishes across the network.

Avito Access API
Avito Ads API
Avito ApplicationAccess API
Avito Auction API
Avito Authorization API
Avito Autoload API
Avito Autostrategy API
Avito balance API
Avito Call API
Avito Calltracking API
Avito Chat API
Avito CheckAhUserV1 API
Where this information came from

This is an independent, third-party profile of Avito Job API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.