LEX — AI Legal Platform for Law Firms

AI-powered legal analysis platform for law firms and corporate counsel.

Features

Resources

Blog Articles

Technology

Built on AWS (EC2, Bedrock Claude AI, ALB, WAF, S3, ACM, KMS). PostgreSQL, Redis, Qdrant vector database. TypeScript, React, Node.js.

Start free — 50 credits on registration. Sign up

TECH 7 мин

Developer Platform: 56 юридических AI-инструментов через один API

Мы открыли platform.legal.org.ua — портал для разработчиков, которые хотят интегрировать юридический AI в свои продукты. API-ключи, аналитика использования, документация на 56 инструментов, примеры для Python и TypeScript. MCP SSE, REST, batch — три транспорта на выбор. От регистрации до первого запроса — 5 минут.

Developer Platform: 56 юридических AI-инструментов через один API

Как мы построили портал для разработчиков, которые хотят интегрировать юридический AI в свои продукты.


Зачем отдельный портал

LEX AI начинался как инструмент для юристов. Но разработчики тоже хотят доступ к нашим данным: поиск судебной практики, проверка контрагентов, анализ законодательства — всё это нужно не только в нашем UI, но и в сторонних продуктах.

Раньше интеграция выглядела так: написать нам в Telegram, получить токен, прочитать README на GitHub, разобраться в форматах ответов методом проб и ошибок. Это не масштабируется.

Теперь есть platform.legal.org.ua — полноценный developer portal со всем необходимым для интеграции.

Что внутри

Dashboard

После логина разработчик видит панель с ключевыми метриками:

Метрика Описание
Активные API-ключи Количество созданных ключей
Баланс Остаток в USD
Запросы за 30 дней Общее количество вызовов
Статус API Текущая доступность

Тут же — Quick Start секция с готовой командой для подключения через Claude Code:

claude mcp add secondlayer \
  --transport sse \
  --url https://mcp.legal.org.ua/v1/sse \
  --header "Authorization: Bearer YOUR_API_KEY"

Управление API-ключами

Полный CRUD для ключей:

Аналитика использования

Страница Usage показывает детальную статистику:

Каждый вызов API трекается с точностью до токена. Разработчик видит, сколько стоит каждый инструмент, и может оптимизировать расходы.

56 инструментов в 12 категориях

Полный каталог инструментов доступен в документации с поиском и фильтрацией по категориям:

Категория Количество Примеры
Pipeline 4 Полный анализ запроса, классификация намерения
Court 4 Поиск судебных решений, детали дела
Analysis 10 Сравнение решений, извлечение паттернов
Documents 8 Загрузка, парсинг, анализ документов
Legislation 7 Поиск статей, полный текст закона
Procedural 3 Сроки, подсудность, процессуальные действия
Parsing 5 Разбор текста решения на компоненты
Vault 3 Хранилище документов пользователя
RADA 4 Депутаты, законопроекты, голосования
Registry 5 ЕГРПОУ, бенефициары, должники
Statistics 2 Статистика по судам и категориям
Main 1 Главный инструмент оркестрации

Для каждого инструмента есть: описание, категория, диапазон стоимости.

Три транспорта

Developer Platform поддерживает три способа интеграции:

MCP SSE (рекомендуемый)

Server-Sent Events по протоколу MCP. Поддерживается Claude Desktop, Claude Code и другими MCP-клиентами "из коробки".

Endpoint: https://mcp.legal.org.ua/v1/sse

REST API

Классический HTTP для любого языка программирования.

curl -X POST https://mcp.legal.org.ua/api/tools/search_court_decisions \
  -H "Authorization: Bearer sl_your_key" \
  -H "Content-Type: application/json" \
  -d '{"query": "признание сделки недействительной"}'

Batch Processing

Несколько инструментов в одном запросе:

POST /api/tools/batch

Quick Start: 5 минут до первого запроса

Документация содержит примеры для пяти сценариев интеграции:

  1. Claude Code — одна команда в терминале
  2. Claude Desktop — JSON-конфиг в файл
  3. cURL — REST API напрямую
  4. Python — клиентская обёртка с requests
  5. TypeScript/Node.js — axios-клиент с типизацией

Пример на Python:

import requests

API_KEY = "sl_your_api_key"
BASE_URL = "https://mcp.legal.org.ua/api/tools"

response = requests.post(
    f"{BASE_URL}/search_court_decisions",
    headers={"Authorization": f"Bearer {API_KEY}"},
    json={"query": "взыскание долга по кредитному договору"}
)

decisions = response.json()

Rate Limits и безопасность

Параметр Значение
Запросы в минуту 60
Запросы в день 10 000
Макс. размер запроса 10 MB
Timeout выполнения 120 секунд

Каждый ответ содержит заголовки X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset. При превышении — 429 с рекомендацией exponential backoff.

Аутентификация — Bearer-токен в заголовке Authorization. Ключи привязаны к аккаунту, каждое использование логируется. Если ключ скомпрометирован — отзыв мгновенный через панель.

Биллинг

Модель pay-as-you-go. Каждый вызов инструмента имеет свою стоимость, которая зависит от сложности: простые запросы (поиск по реестру) стоят меньше, чем глубокий анализ с использованием LLM.

На странице Usage видно:

Архитектура портала

Developer Platform — это отдельный React SPA, независимый от основного legal.org.ua:

Компонент Технология
Frontend React 19, Vite, TailwindCSS
Графики Recharts
Auth Google OAuth + email/password
API mcp_backend (общий с основным приложением)
Deploy Docker + Nginx, порт 8094

Бэкенд общий — те же эндпоинты, та же база, тот же cost tracking. Портал — это другой интерфейс к той же инфраструктуре.

Кому это нужно

LegalTech-стартапы — интегрировать поиск судебной практики в свой продукт без построения собственного индекса.

Юридические фирмы с IT-отделом — автоматизировать due diligence, мониторинг законодательства, подготовку процессуальных документов.

AI-разработчики — подключить юридические инструменты к своим агентам через MCP-протокол.

Исследователи — массовый анализ судебной практики через batch API.


Один портал. Три транспорта. 56 инструментов. От регистрации до первого запроса — 5 минут. platform.legal.org.ua