Добро пожаловать. Используйте наш интерфейс для получения структурированных данных в формате JSON.

GET /api/ads

Получение списка обработанных объявлений. Результаты возвращаются постранично, отсортированные по дате обработки (сначала свежие).

Параметры запроса
ПараметрТипОписание
apikey * string Ваш уникальный ключ API. Скопируйте его в Личном кабинете.
page int Номер страницы. По умолчанию: 1.
limit int Количество результатов (макс. 100). По умолчанию: 100.
sort string Сортировка выдачи (asc или desc). По умолчанию: desc.
pubDate1, pubDate2 string Фильтр по дате выкладывания объявления (от и до). Пример: 2014-11-02 или 2014-11-02 17:10:00 (Время UTC).
procDate1, procDate2 string Фильтр по дате процессинга объявления (от и до). Пример: 2014-11-02 или 2014-11-02 17:10:00 (Время UTC).
categoryIds int[] Фильтр по ID категорий (ищет совпадения по полям cat1_id или cat2_id). Можно передавать несколько значений, например: ?categoryIds=1&categoryIds=2.
Пример запроса
curl -X GET "https://apiad.ru/api/ads?apikey=ВАШ_КЛЮЧ&categoryIds=9&categoryIds=14&page=1&limit=50"
Пример ответа (200 OK)
{
  "success": true,
  "page": 1,
  "limit": 50,
  "totalItems": 1500,
  "totalPages": 30,
  "results": [
    {
      "srcId": "1234567890",
      "price": 500000,
      "pubDate": "2024-05-18T10:00:00Z",
      "procDate": "2024-05-18T10:05:00Z",
      "data": { ... } // JSON-структура объявления
    }
  ]
}
GET /api/parse_sync

Синхронный парсинг одного объявления по ссылке. Внимание: запрос может выполняться до 30 секунд.

Параметры запроса
ПараметрТипОписание
apikey * string Ваш уникальный ключ API. Скопируйте его в Личном кабинете.
url * string Ссылка на объявление на сайте avito.ru. Например: https://www.avito.ru/moskva/...
Пример запроса
curl -X GET "https://apiad.ru/api/parse_sync?apikey=ВАШ_КЛЮЧ&url=ССЫЛКА_НА_AVITO"
Пример ответа (200 OK)
{
  "success": true,
  "avitoId": "1234567890",
  "data": { ... } // JSON-структура объявления
}
Структура JSON объявления (поле data)

В поле data (а также в результатах выдачи /api/ads) возвращается подробная информация об объявлении в формате JSON.

ПолеТипОписание
id / avitoidlong / stringУникальный идентификатор объявления на Авито.
urlstringПрямая ссылка на объявление.
cat1, cat2stringНазвания категорий (например: "Транспорт", "Автомобили").
city, region, addressstringГеографические данные объявления.
phonestringТелефон (может быть скрыт как "8 XXX XXX-XX-XX", если парсинг телефона отключен).
pricelongЦена в рублях.
title, descriptionstringЗаголовок и текст описания.
coordsobjectГео-координаты (lat, lng, zoom).
imagesarrayСписок объектов с ссылками на фотографии (imgurl).
paramsobjectОбщий список всех характеристик (ключ-значение).
analyticsobjectАналитика от Авито (оценка цены, плюсы и минусы).
seller_analyticsobjectДанные о продавце (тип продавца, имя, анонимность).
time_source_created / time_source_updatedstringВремя выкладывания и обновления объявления по данным площадки.
param_*stringОригинальные идентификаторы параметров Авито (служебные поля).
Совет: Полный пример ответа с реальными данными для вашего аккаунта всегда доступен в Swagger UI.