закрытые контуры / SDK и микросервис

Нормализуйте российские адреса в своей системе
с привязкой к ГАР/ФИАС, структурой для БД и координатами

Pullenti Address извлекает адреса из строк и документов, разбирает их на элементы, нормализует,
сопоставляет с ГАР/ФИАС и возвращает структурированный результат: поля адреса, GUID, координаты
и оценку качества.

Без зависимости от лимитов и стабильности внешнего API. Полный контроль над данными, версиями и релизами.


Пример нормализации

SDK → ваш сервис

// входящая строка
Самарская обл., г. Самара, Кировский р‑н, 17 км Московского шоссе, здание 2В
// результат SDK
{
  "region": "Самарская область",
  "city": "Самара",
  "district": "Кировский",
  "road_km": 17,
  "street": "Московское шоссе",
  "building": "2В",
  "gar_guid": "...",
  "geo": {
    "lat": 53.2043,
    "lon": 50.1418
  },
  "quality": "high"
}

SDK разбирает адрес до структурированных полей, привязывает к государственным реестрам
и возвращает координаты. Дальше вы сами решаете, с какими картами и системами работать.

Почему не всегда достаточно облачного API адресов

Облачные сервисы удобны на старте, но становятся ограничением, когда система работает в закрытом
контуре, обрабатывает большие объёмы данных или должна опираться на несколько реестров сразу.

Зависимость от внешнего контура

Любая деградация внешнего сервиса — деградация ваших бизнес‑процессов. Лимиты, тарифы и правовые ограничения находятся вне вашего контроля.

Нет on‑prem и гибкости

Банки, гос‑системы, критичная логистика и закрытые контуры не всегда могут обращаться во внешнее
облако за каждым адресом. Нужен модуль, который живёт рядом с вашей системой.

Реальные адреса «грязнее», чем кажется

Пока адрес аккуратно введён в одно поле — всё выглядит просто. Но в реальности есть выгрузки,
документы, Росреестр и нестандартные строки, которые нужно разбирать и нормализовать.

Это не просто геокодер. Это полноценный адресный модуль: от извлечения адресов из текста до нормализации
по государственным реестрам и подготовки данных для ваших систем.

Глубокий разбор русских адресов

Нормализация с учётом регионов, районов, населённых пунктов, километров трасс, корпусов,
строений и литер. Поддержка сложных и нестандартных форматов.

Работа с «грязными» источниками

На вход можно подавать произвольные строки, документы и выгрузки. SDK извлекает адреса из текста,
а не только из аккуратно заполненных полей формы.

On‑prem / SDK / микросервис

Развёртывание в вашем контуре: как библиотека или отдельный сервис. Версионирование вместе
с вашей системой и интеграция в CI/CD.

Привязка к ГАР/ФИАС

Сопоставление с объектами ГАР/ФИАС. Возможность обогащать результат собственными справочниками
и внутренними идентификаторами.

Готовность к большим объёмам

Обработка потоков и пакетных выгрузок, подготовка витрин и массовое приведение адресов
к единому формату.

Независимость от карт

SDK возвращает структурированные данные и координаты. Вы сами выбираете, какие карты,
маршрутизаторы и витрины использовать поверх этих данных.

Тем, у кого адрес — это не просто поле анкеты, а часть бизнес‑процесса, интеграций и отчётности.

CRM / ERP / биллинг

Единый формат адресов в системе. Меньше дублей, ошибок и ручных правок при интеграциях
и отчётности.

Логистика и сервисные компании

Корректная привязка точек обслуживания, складов и маршрутных листов. Меньше ситуаций
«приехали не туда».

Финтех и гос‑системы

Требования к точности адреса на уровне регулятора. Нормализация и привязка к реестрам
внутри защищённого периметра.

Платформы и конструкторы

Адресный модуль как часть платформы. Один раз интегрировать — многократно переиспользовать
в клиентских решениях.

Pullenti Address можно подключить как библиотеку или HTTP‑сервис. Ниже — условный пример
обращения к локальному эндпоинту нормализации.

# пример запроса к локальному сервису
POST http://address-sdk.local/normalize
Content-Type: application/json

{
  "query": "Самарская обл., г. Самара, 17 км Московского шоссе, здание 2В",
  "options": {
    "needGeo": true,
    "needRegistryIds": true
  }
}

// ответ (сокращён)
{
  "normalized": {
    "region": "Самарская область",
    "city": "Самара",
    "street": "Московское шоссе",
    "road_km": 17,
    "building": "2В"
  },
  "registry": {
    "garGuid": "..."
  },
  "geo": {
    "lat": 53.2043,
    "lon": 50.1418
  },
  "quality": "high"
}

Коротко о лицензии, поддерживаемых языках и работе с индексом ГАР.

Лицензия

Бесплатно для некоммерческого использования (индекс только по Москве). Коммерческая версия —
бессрочная, без ограничений по инсталляциям, с полным индексом ГАР/ФИАС и утилитой обновления.

Языки и платформы

SDK доступен на C#, Java, Python 3 и Node.js. Функционально реализации эквивалентны,
что упрощает выбор стека под вашу инфраструктуру.

Индекс ГАР и координаты

Индекс ГАР строится локально. Без него выделение и нормализация адресов работают, но привязка
к реестру и координаты доступны при загруженном индексе.

Расскажите, где у вас живут адреса: в заявках, договорах, выгрузках, Росреестре, логистике
или CRM. Подготовим короткий прототип на вашем реальном наборе данных.

Обычно хватает 1–2 итераций, чтобы показать разницу между «просто API адресов»
и адресным модулем, встроенным в вашу архитектуру.








    Отправляя форму, вы соглашаетесь обсудить ваш кейс с адресами в формате созвона или переписки.

    Pullenti Address SDK · модуль нормализации адресов для разработчиков
    Документация и примеры интеграции — по запросу.