Сначала сравните условия доставки
Терминал, почтовое отделение и доставка до двери — разные услуги. Самый дешёвый тариф может требовать самостоятельной поездки за грузом. Показывайте delivery_type рядом с ценой, а не прячьте в деталях.
Используйте единый формат
Доставометр нормализует стоимость в целых копейках, валюту, тип доставки и диапазон сроков. При этом service_name сохраняет название услуги перевозчика — оно помогает понять содержание предложения.
Одинаковый запрос — честнее сравнение
Все службы должны рассчитываться для одних городов и параметров посылки. Не сравнивайте тариф на килограмм с тарифом для другой массы или без учёта объёма. Размеры полезны даже там, где кажется достаточно веса.
Публичный тариф не равен вашему договору
price_type: public означает публичные условия. Индивидуальная скидка, упаковка, страховка, погрузка и доставка от терминала могут изменить итог. Не обещайте точную стоимость при оформлении, если эти услуги ещё не определены.
Покажите диапазон дней
Если перевозчик сообщает минимальный и максимальный срок, показывайте диапазон. Если сообщает только часть данных, честно обозначьте неопределённость. Ориентировочный срок не является гарантированной датой вручения.
Сохраните исходные числа
Держите цену в копейках до этапа отображения, не пересчитывайте через float. Для интерфейса форматируйте рубли по локали. Не меняйте сумму ради визуального округления: пользователь должен видеть число, которое вернул API.
Подробный формат расчёта и особенности перевозчиков помогут связать результат с понятным пользовательским выбором.