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

GET /api/avito/ads  ·  GET /api/drom/ads

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

/api/avito/ads — объявления Авито, /api/drom/ads — объявления Дрома. Параметры и формат ответа одинаковые. Старые адреса (/api/ads, /api/parse_sync, /api/search_transport_avito) продолжают работать.

Поле uid — сквозной идентификатор объявления в нашей системе (начинается с 1 000 000 000 000). Он не пересекается между площадками, поэтому его удобно использовать как ключ объявления у себя. srcId — ID объявления на самой площадке.

Параметры запроса
ПараметрТипОписание
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/avito/ads?apikey=ВАШ_КЛЮЧ&categoryIds=9&categoryIds=14&page=1&limit=50"
Пример ответа (200 OK)
{
  "success": true,
  "page": 1,
  "limit": 50,
  "totalItems": 1500,
  "totalPages": 30,
  "results": [
    {
      "uid": 1000000123456,
      "source": "avito",
      "srcId": "1234567890",
      "price": 500000,
      "pubDate": "2024-05-18T10:00:00Z",
      "procDate": "2024-05-18T10:05:00Z",
      "data": { ... } // JSON-структура объявления
    }
  ]
}
GET /api/avito/parse_sync  ·  GET /api/drom/parse_sync

/api/avito/parse_sync — ссылка на Авито, /api/drom/parse_sync — ссылка на объявление Дрома (…/id.html). Ответ одинаковый: uid, srcId (ID на площадке) и data.

Поиск по транспорту в реальном времени: /api/avito/search_transport и /api/drom/search_transport (параметры query и cat; у Дрома cat — auto, spec или раздел спецтехники из categories[].subs[].id). Описание — в Swagger.

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

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

Поиск объявлений в разделе транспорта на Avito (https://www.avito.ru/all/transport?q=...) с помощью браузерного движка Playwright. Возвращает список ссылок, заголовков, краткого текста/характеристик, категорий и цен.

Параметры запроса
ПараметрТипОписание
apikey * string Ваш уникальный ключ API. Скопируйте его в Личном кабинете.
query (или q) * string Поисковый запрос (например: ЛТЗ-55А) или полная ссылка на выдачу транспорта Avito.
Пример запроса
curl -X GET "https://apiad.ru/api/avito/search_transport?apikey=ВАШ_КЛЮЧ&query=ЛТЗ-55А"
Пример ответа (200 OK)
[
  {
    "url": "https://www.avito.ru/voronezh/gruzoviki_i_spetstehnika/traktor_ltz_55a_8307989898",
    "title": "Трактор лтз 55А",
    "description": "Продаю трактор Лтз 55А. Полный привод. Трактор обслужен...",
    "category": "Грузовики и спецтехника",
    "price": 500000,
    "price_string": "500 000 ₽ c НДС"
  }
]
Структура JSON объявления (поле data)

В поле data (а также в результатах выдачи /api/avito/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.