API расчёта доставки

Стоимость и сроки доставки нескольких транспортных компаний одним запросом.

Не интегрируйте API каждой службы отдельно.

После подтверждения email. Без подписки.

Почта России · ПЭК · Деловые Линии · Major Express
POST /v1/ratesapplication/json
curl --fail-with-body https://api.dostavometr.ru/v1/rates \
  -H "Authorization: Bearer $DOSTAVOMETR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "from": {
    "country": "RU",
    "city": "Чита",
    "postal_code": "672000"
  },
  "to": {
    "country": "RU",
    "city": "Москва",
    "postal_code": "101000"
  },
  "parcel": {
    "weight_grams": 1000,
    "length_cm": 30,
    "width_cm": 20,
    "height_cm": 15
  }
}'
Один запрос. Единый формат ответа.

Как работает Доставометр

Сравнение тарифов становится частью вашего приложения.

  1. 1

    Передайте параметры доставки

    Города отправления и получения, вес и размеры посылки.

  2. 2

    Мы запросим перевозчиков одновременно

    Отдельный сбой не мешает получить доступные тарифы остальных служб.

  3. 3

    Получите единый ответ

    Стоимость в копейках, сроки в днях и понятный тип доставки.

Службы доставки в одном API

Официальные интеграции. У каждой — свои условия расчёта.

Подробнее об интеграциях

Один формат
вместо десятка API

Все перевозчики возвращаются в одной структуре. Не нужно сопоставлять названия полей, валюту и единицы измерения в каждой интеграции.

  • Деньги — целые копейки, без ошибок округления
  • Одинаковые типы доставки для всех служб
  • Недоступные перевозчики — отдельно от тарифов
  • Идентификатор запроса для разбора ошибок
Изучить формат ответа
Ответ APIПример формата
{
  "request_id": "req_example",
  "rates": [
    {
      "carrier": "russian_post",
      "carrier_name": "Почта России",
      "service_code": "parcel",
      "service_name": "Посылка",
      "delivery_type": "post_office",
      "price_kopecks": 48700,
      "currency": "RUB",
      "days_min": 5,
      "days_max": 7,
      "price_type": "public"
    }
  ],
  "unavailable": [
    {
      "carrier": "dellin",
      "reason": "not_configured"
    }
  ],
  "balance_remaining": 99
}

Иллюстративные значения. Реальные цена и срок зависят от перевозчика и параметров отправления.

Меньше интеграций.
Проще поддержка.

Один API и единый формат

Сравнивайте несколько перевозчиков без отдельных клиентов, схем ответов и обработчиков ошибок.

Параллельный расчёт

Запросы к службам выполняются одновременно. Результат не ждёт последовательной очереди интеграций.

Прозрачная стоимость

Баланс в запросах. Покупайте пакет по мере необходимости: без абонентской платы и срока действия.

Запросы по мере роста

100 бесплатно после подтверждения email. Дальше — подходящий вам пакет.

Все пакеты

100 запросов

50 ₽

0,5 ₽ / запрос

Выбрать пакет

500 запросов

200 ₽

0,4 ₽ / запрос

Выбрать пакет

1 000 запросов

350 ₽

0,35 ₽ / запрос

Выбрать пакет

5 000 запросов

1 500 ₽

0,3 ₽ / запрос

Выбрать пакет

Запросы не сгорают. Нет ежемесячной подписки. Баланс измеряется только в API-запросах.

Вопросы до первого запроса

Что входит в один API-запрос?

Один вызов POST /v1/rates рассчитывает доставку у выбранных активных перевозчиков. При частичном успехе списывается один запрос. Проверка баланса и списка перевозчиков бесплатна.

Что происходит, если перевозчики недоступны?

Если все выбранные службы завершились технической ошибкой, зарезервированный запрос возвращается на баланс. Если расчёт выполнен корректно, но тарифов нет, запрос списывается. Подробные правила.

Можно оформить отправление через API?

Доставометр рассчитывает стоимость и ориентировочные сроки. Оформление отправления и итоговые условия остаются на стороне транспортной компании.

Цена совпадёт с суммой при отправке?

Тариф предварительный. Упаковка, дополнительные услуги, условия договора и фактические параметры груза могут изменить итоговую стоимость у перевозчика.

Нужны ли собственные договоры с перевозчиками?

Для публичных тарифов Почты России и ПЭК собственные ключи клиента не нужны. Деловые Линии требуют настроенный ключ разработчика сервиса. Доступность каждой интеграции указана в справочнике и на странице статуса.

Практика интеграции

От первого расчёта до обработки частичного ответа.

Все статьи

Первый расчёт —
с вашего приложения

Получите первые 100 API-запросов бесплатно.

Создать аккаунт