Один запрос — 400+ источников, все ключевые ЭТП, 44/223-ФЗ и коммерческие торги. Платите только за реально доставленные объекты.
Один эндпоинт для поиска, подписки на изменения и выгрузки. Остальное — детали реализации, которые мы взяли на себя.
Новые закупки попадают в выдачу по мере поступления с площадок — как только источник их отдаёт. Сохранённый курсор отдаёт только новое: без повторов и лишних списаний.
POST /api/v2/tenders/query
{ "status": ["active"],
"cursor": "eyJvZmZzZXQiOjUwfQ" }
← 200 OK · только новые событияКлючевые и минус-слова, регионы, площадки, цена НМЦК, даты и статус — всё в одном POST. Курсор продолжает тот же поток и отдаёт только новые события.
# regions — внутренние id Fraim.ru (1 Москва, 34 СПб), не ОКАТО
curl -X POST https://public.fraim.ru/api/v2/tenders/query \
-H "Authorization: Bearer $FRAIM_TOKEN" \
-H "Content-Type: application/json" \
-d '{"keywords":["ремонт кровли"],
"exception_keywords":["проектирование"],
"regions":[1,34],"status":["active"],
"price":{"from":1000000},"limit":50}'{
"results": [{
"event": "created", "version": 1, "billed": true,
"tender": {
"id": 4821337,
"etp_id": "0173200001425000512",
"name": "Ремонт кровли МКД, ул. Лесная 4",
"price": 4820000.0,
"end_date": "2026-09-08T23:59:00Z",
"region": { "id": 1, "name": "Москва" },
"platform": { "id": 3, "name": "РТС-тендер" },
"purchase_type": { "id": 1, "name": "Закупка по 44ФЗ" },
"status": { "id": 1, "name": "Подача заявок" },
"organization": { "inn": "7712345678",
"name": "ГБУ «Жилищник»" }
}
}],
"next_cursor": "cur_eyJ…",
"total": 5000
}Отдельный эндпоинт контрактов — история торгов по ИНН поставщика или заказчика, по названию и ОГРН, а также поиск контрактов по ключевым словам. Для скоринга контрагентов и анализа рынка.
# все контракты поставщика по ИНН
POST /api/v2/contracts/query
{ "supplier": { "inn": ["7701234567"] } }
# контракты группы заказчиков по предмету
POST /api/v2/contracts/query
{ "customer": { "inn": ["7712345678","7799887766"] },
"keywords": ["вентиляция"] }{
"results": [{
"event": "created", "version": 1, "billed": true,
"contract": {
"id": 918273,
"reestr_number": "2771234567825000114",
"name": "Техобслуживание вентиляции",
"price": 1240500.0,
"currency": { "code": "RUB", "name": "Российский рубль" },
"conclusion_date": "2026-02-11",
"suppliers": [{ "inn": "7701234567",
"name": "ООО «Климат-Сервис»" }],
"tender": { "id": 4821337, "etp_id": "0173200…512" }
}
}],
"next_cursor": "cur_eyJ…"
}CRM, ИИ-сервисы, интеграции с Bitrix24 или собственный бэкенд — сервер-сервер, без привязки к платформе.
Соберите и проверьте запрос бесплатным тестовым токеном. Когда всё готово — просто подставьте боевой, код остаётся тем же.
curl -X POST https://public.fraim.ru/api/v2/tenders/query \
-H "Authorization: Bearer fraim_test_9b41…" \
-H "Content-Type: application/json" \
-d '{"keywords":["ремонт"],"status":["active"]}'curl -X POST https://public.fraim.ru/api/v2/tenders/query \
-H "Authorization: Bearer fraim_live_c7e2…" \
-H "Content-Type: application/json" \
-d '{"keywords":["ремонт"],"status":["active"]}'Документация машиночитаема: ai.md, llms.txt и openapi.json целиком ложатся в контекст модели. Опишите задачу словами — фильтр, пагинацию и дашборд агент соберёт сам.
POST /api/v2/tenders/query
{ "keywords": ["ноутбук","рабочая станция",
"моноблок","сервер","СХД"],
"exception_keywords": ["аренда","ремонт",
"картридж"],
"regions": [1, 2], "status": ["active"] }Никаких абонентских плат и лицензий: списывается один объект за каждый доставленный тендер или контракт. Чем больше пополнение баланса — тем ниже цена объекта; точную рассчитаем под ваш объём.
Коротко о том, что чаще всего спрашивают перед интеграцией. Подробности — в документации.
Через HTTP-API: один POST-запрос к /tenders/query возвращает закупки по вашему фильтру в JSON. Fraim.ru собирает данные из 400+ источников — ЕИС (44-ФЗ и 223-ФЗ), ключевые ЭТП (Сбербанк-АСТ, РТС-тендер, Росэлторг, ЭТП ГПБ, ZakazRF, B2B-Center) и коммерческие площадки. Регистрация занимает меньше минуты и сразу даёт бесплатный тестовый токен: ни телефон, ни карта не нужны.
Парсер ЕИС решает только часть задачи и требует постоянной поддержки: у ЕИС нет коммерческих торгов и части площадок, формат выгрузок меняется, а документы лежат за отдельными запросами. API отдаёт уже нормализованные объекты из всех 400+ источников сразу, с постоянными ссылками на документы, и не ломается при изменениях на стороне площадок — поддержка парсеров наша, а не ваша.
И те, и другие: госзакупки по 44-ФЗ и 223-ФЗ, капремонт по 615-ПП, малые закупки и коммерческие торги. Коммерческие торги — ключевое отличие от бесплатной ЕИС: в государственных реестрах их нет вообще.
Абонплаты и лицензий нет — платите только за доставленные объекты: от 0,75 ₽ за тендер или контракт. Цена объекта зависит от суммы разового пополнения баланса: чем больше пополнение, тем ниже цена. Купленные объекты не сгорают, а повторная выдача той же версии объекта бесплатна — ретраи и продолжение ленты по курсору баланс не списывают.
Да. После регистрации выдаётся тестовый токен fraim_test_… — песочница с демо-данными, баланс на ней не списывается. Код, написанный на песочнице, работает в продакшне без изменений: меняется только токен на fraim_live_….
Да. Поиск по ИНН, ОГРН или названию работает и по заказчикам, и по поставщикам: заказчик ищется и в закупках, и в контрактах, поставщик — в контрактах. Это основной сценарий для скоринга контрагентов и анализа конкурентов.
Любой поисковый запрос неявно создаёт живую подписку: сервер возвращает курсор, и повторный запрос с этим курсором отдаёт только новые и изменившиеся закупки — без повторов и лишних списаний. Новые закупки попадают в выдачу по мере поступления с площадок.
Да, наценки за документы нет. У каждого документа закупки и контракта есть постоянная ссылка: без токена, без срока годности, файл идёт через наши сервера с корректным именем.
Да. Fraim.ru — обычный HTTP-API без SDK-зависимостей, поэтому подключается из любого языка и стека: закупки по фильтру подтягиваются в карточки сделок, задачи и воронку. Лимит — 100 запросов в минуту на аккаунт, объём объектов в сутки ограничен только балансом.
Соберите первый запрос в песочнице за пару минут. Регистрация — по коду из письма, меньше минуты: без пароля, телефона, звонков менеджера и карты.