Интегрируйте полную систему ГАРАНТ в любое IT-решение через единый REST API. Поиск, экспорт, контроль изменений и судебная практика — в нескольких строках кода.
Официальный партнёр ГАРАНТ · api.garant365.ru
Юристы тратят часы на проверку того, не устарели ли нормы в договорах и документах — это делают люди, а не система.
Внутренние системы не связаны с правовой базой — сотрудники вручную вставляют ссылки на законы, допуская ошибки.
Пользователи переключаются между вашим продуктом и внешней системой ГАРАНТ — теряется контекст и рабочее время.
Гарант Коннект API решает всё это
Один токен открывает доступ ко всей правовой базе ГАРАНТ: поиск, экспорт документов, контроль изменений и судебная аналитика.
Морфологический поиск по 230+ млн документов с сортировкой по релевантности, дате и юридической силе. Поддержка языка запросов.
POST /v2/searchПередайте текст документа — API автоматически расставит гиперссылки на упоминаемые нормативные акты в системе ГАРАНТ.
POST /v2/find-hyperlinksВыгрузка документов и фрагментов в форматах PDF, RTF, HTML, ODT. Экспорт картинок, формул и блоков документа.
GET /v2/topic/:id/downloadСтавьте до 100 документов и фрагментов на контроль и получайте уведомления при изменении нормативных актов с указанием типа события.
POST /v2/find-modifiedПолные атрибуты документа: тип, дата принятия, статус, территория действия, история редакций с указанием изменяющих актов.
GET /v2/topic/:idПарсинг правовых сайтов нарушает авторское право и условия использования. Гарант Коннект API — единственный легальный способ получить машиночитаемый доступ к базе ГАРАНТ для обучения моделей и построения RAG-систем.
Подключите актуальную правовую базу ГАРАНТ как retrieval-слой вашей RAG-системы. Работает с LangChain, LlamaIndex, любым оркестратором.
Пример интеграции в RAG-пайплайн:
from langchain.retrievers import BaseRetriever from langchain.schema import Document import requests class GarantRetriever(BaseRetriever): token: str def _get_relevant_documents(self, query): resp = requests.post( "https://api.garant.ru/v2/search", headers={"Authorization": f"Bearer {self.token}"}, json={"query": query, "limit": 5} ).json() return [ Document( page_content=d["text"], metadata={ "id": d["id"], "title": d["title"], "date": d["date"] } ) for d in resp.get("items", []) ] # Использование в цепочке retriever = GarantRetriever(token="YOUR_TOKEN") chain = RetrievalQA.from_chain_type( llm=llm, retriever=retriever )
from llama_index.core import VectorStoreIndex from llama_index.core.schema import TextNode import requests def fetch_garant_nodes(query, token): resp = requests.post( "https://api.garant.ru/v2/search", headers={"Authorization": f"Bearer {token}"}, json={"query": query, "limit": 8} ).json() return [ TextNode( text=d["text"], metadata={"source": d["title"], "doc_id": d["id"]} ) for d in resp.get("items", []) ] # Построение индекса из результатов API nodes = fetch_garant_nodes("НДС ставка 2024", token) index = VectorStoreIndex(nodes) query_engine = index.as_query_engine() response = query_engine.query("Какая ставка НДС на медтовары?")
import requests # 1. Поиск релевантных документов search_resp = requests.post( "https://api.garant.ru/v2/search", headers={"Authorization": "Bearer YOUR_TOKEN"}, json={ "query": "трудовой договор дистанционная работа", "limit": 5, "type": "law" } ).json() # 2. Мониторинг изменений (для обновления индекса) changed = requests.post( "https://api.garant.ru/v2/control", headers={"Authorization": "Bearer YOUR_TOKEN"}, json={"doc_ids": [doc["id"] for doc in search_resp["items"]]} ).json() # 3. Инвалидация изменённых чанков в векторном хранилище for doc_id in changed.get("updated_ids", []): vector_store.delete(doc_id) # удалить устаревший вектор
Ресурсы для разработчиков:
Встраиваете правовую базу в корпоративные системы клиентов — ERP, СЭД, HRM, системы автоматизации бизнес-процессов.
Строите SaaS-продукты для юридических департаментов, бухгалтерий или HR — нужна надёжная правовая база без поддержки собственных обновлений.
Разрабатываете внутренние инструменты для автоматизации юридических процессов и хотите подключить профессиональную правовую базу.
Стоимость зависит от объёма запросов и состава подключаемых методов. Финальная цена — по запросу.
Менеджер свяжется в течение рабочего дня
Лимиты запросов в месяц (Интернет-версия)
| Метод | Лимит/мес |
|---|---|
| Поиск | Не ограничен |
| Экспорт документов | 30 документов |
| Простановка ссылок | 1 000 (суммарно) |
| Контроль изменений | 1 000 (суммарно) |
| Информация о документе | 300 запросов |
Корпоративный тариф предусматривает расширенные лимиты — уточните у менеджера.
Заполните форму — укажите задачу, нужный набор методов и ожидаемый объём запросов в месяц.
2 минутыМенеджер свяжется в течение рабочего дня. Тестовый токен придёт на email — сразу можно пробовать API.
До 1 рабочего дняВставьте токен в заголовок Authorization и выполните POST /v2/search. Документация и примеры кода — в описании API.
5 минутТехническая поддержка поможет с архитектурой интеграции и проверит первые запросы. Онбординг включён в тариф.
Первая интеграция от 1 дняОставьте заявку — менеджер свяжется в течение рабочего дня, ответит на технические вопросы и поможет выбрать тариф.
Официальный партнёр ГАРАНТ · garant365.ru · api.garant365.ru