Belpochta Logistics Services Integration into Mobile Application
Belpochta—Belarus's national postal operator. Unlike Russian Post, public API for developers is limited: only tracking service available, integration of shipment and tariff calculation requires contract and access to closed API.
Shipment Tracking
Public tracking endpoint—web form at belpost.by/Otsledit-otpravlenie. For programmatic access, use official tracking API: request by track number returns list of events with operation codes, dates, processing locations.
Belpochta track numbers—international S10 format (14 characters), e.g., CP123456789BY. Validate on client before request: regex ^[A-Z]{2}[0-9]{8}[A-Z]{2}$ covers most formats.
API response contains operations in Russian and Belarusian. For multilingual app, localized texts come from server, not from app's local strings.
Delivery Cost Calculation
Belpochta provides online calculator on website. For mobile app integration, two paths:
API by contract: provided to corporate clients. Allows tariff calculation, creating electronic shipping documents, shipment statistics. To connect—contact Belpochta corporate sales department.
Public calculator parsing: technically possible, unstable on website changes. Use only as temporary solution.
Belarusian Market Specifics
Currency—BYN (Belarusian ruble). For delivery cost display, account for formatting: space as thousands separator, comma as decimal separator. NumberFormatter on iOS and NumberFormat on Android configure with Locale("ru", "BY").
VAT for individuals included in tariff. For legal entities—shown separately. For B2B app, distinguish these cases in interface.
Integration with Pickup Point Map
Belpochta has 3300+ branches. To display nearest branches on map, use public API for branch geolocation or static JSON with coordinates, updated periodically. iOS—MapKit with custom annotations, Android—Google Maps SDK or MapLibre for offline.
Filter by working hours, service type, available services—data from Belpochta branch directory.
Timeline: tracking integration—3-5 days. Corporate integration with tariff calculation and branch map—2-3 weeks after API access.







