Ваши комментарии
Егор, добрый день! На входе массив, следовательно и на выходе массив. Например, отправите на входе 3 адреса — получите в ответ 3 объекта адресов.
[
"Москва Сухонская 1",
"Москва Сухонская 2",
"Москва Сухонская 3"
]
Ответ:
[
{
"source": "Москва Сухонская 1",
"result": "г Москва, ул Сухонская, д 1",
...
},
{
"source": "Москва Сухонская 2",
"result": "г Москва, ул Сухонская, д 2",
...
},
{
"source": "Москва Сухонская 3",
"result": "г Москва, ул Сухонская, д 3",
...
}
]
Сайт api.betapro.ru не имеет отношения к Дадате.
Дадата вообще не возвращает ПВЗ. Пришлите, пожалуйста, точный текст запроса, который вы отправляете.
А в чём ошибка? Вот что возвращает Дадата по адресу «Петергоф» (попробуйте сами):

Всё вроде бы правильно.
А какую задачу вы пытаетесь решить? Опишите сценарий использования, пожалуйста.
Исправили.
Исправили разбор, кроме:
- Сложных случаев, когда без ручных разбирательств непонятно, что имелось в виду.
- «Склеенных» адресов вроде «СПбПискаревский прд.16лит.А3Нпом.№1-8»
Скажите пожалуйста, откуда взялась «склейка» в адресах?
Сервис поддержки клиентов работает на платформе UserEcho
Вот пример: Получить адрес по коду ФИАС или КЛАДР
Подойдёт?