API
Поиск изображений
Поиск картинок с прямыми ссылками на оригинал, превью и метаданными (разрешение, формат, источник). Готов для мультимодальных пайплайнов и подбора иллюстраций.
https://srezai.ru/api/v1/mediaПример запроса#
curl -X POST https://srezai.ru/api/v1/media \
-H "Content-Type: application/json" \
-H "Authorization: Bearer srz_live_ВАШ_КЛЮЧ" \
-d '{
"query": "северное сияние",
"timeRange": "month",
"num": 12,
"safe": true
}'Параметры тела#
querystringrequiredПоисковый запрос. Пробелы схлопываются, обрезается до 300 символов.
timeRangestringoptionalСвежесть: "" (по умолчанию), day, week, month, year.
safebooleanoptionalБезопасный поиск. По умолчанию true. Передайте false, чтобы отключить фильтрацию.
numnumberoptionalСколько изображений вернуть: 1–48. Без этого поля приходит полный набор (до 48). Значение вне диапазона — 400 с кодом bad_request. Цена от num не зависит: платится вызов.
Если картинки идут в контекст модели, num стоит задавать: 48 записей с метаданными — это десятки килобайт на запрос, в котором нужен был один логотип. У MCP-инструмента image_search по этой причине дефолт — 12.
Ответ#
{
"query": "северное сияние",
"images": [
{
"title": "Северное сияние над фьордом",
"imgSrc": "https://example.ru/aurora.jpg",
"thumbnail": "https://srezai.ru/image_proxy?…",
"sourceUrl": "https://example.ru/photo/123",
"resolution": "1920x1080",
"format": "jpeg",
"source": "example.ru",
"engine": "duckduckgo images"
}
],
"unresponsiveEngines": [],
"meta": { "total": 48, "tookMs": 720, "rawBytes": 51200 }
}Поля изображения#
imgSrcstringoptionalПрямая ссылка на оригинал изображения.
thumbnailstringoptionalПревью. Может проходить через прокси srezai.ru и совпадать с оригиналом.
sourceUrlstringoptionalСтраница, на которой найдено изображение.
resolutionstringoptionalРазрешение вида 1920x1080 или пустая строка, если неизвестно.
formatstringoptionalФормат файла: jpeg, png и т. п.
sourcestringoptionalДомен или имя источника; engine — движок, нашедший картинку.
До 48 изображений
num. Возвращаются только записи с отображаемой ссылкой и заголовком.Сбой движков — это не пустой результат
503 с кодом search_unavailable, а не 200 с пустым images. Пустой массив с кодом 200 означает именно «по запросу ничего не нашлось». См. Ошибки.Ограничения и заголовки лимитов те же, что и у веб-поиска — см. Лимиты и квоты.