For the complete documentation index, see llms.txt. This page is also available as Markdown.

Dictionaries

Find measurements

get
/dictionary/measurements

This API method allows you to retrieve a list of measurement units like pieces or meters or kilos, that you can use to specify your items by metric system. The response will include details of each measurement unit, such as the unit code, name, and any other relevant information. This data can be useful to generate a transportation document (shipment).

🔹Description of control elements:

SCHEMA

Displays the full technical structure of the request or response, including field names, data types, required fields, allowed values, and validation rules.

  • Single line description A description that fits into a single line; any text that does not fit remains hidden.

  • Multiline description An expanded description that displays more than one line of text.

EXAMPLE

Shows a ready-made sample JSON with correctly formatted values to demonstrate how a valid request or response should look.

Authorizations
AuthorizationstringRequired

Authorization JWT-token with a lifetime of 1 hour in header

Query parameters
limitinteger · int32Optional

Max number of records to return on page.

Default: 15Example: 1
pageinteger · int32Optional

Number of page to return

Example: 1
Responses
get
/dictionary/measurements

Find divisions

get
/divisions

This API method enables you to obtain a list of own and partner`s cargo warehouses (divisions) and parcel lockers available within countries. By providing the country code as a parameter, you can retrieve a comprehensive list of cargo warehouses and related details. The response will typically include information like warehouse name, number, address, ID, country and city details, warehouse type, and other relevant attributes. This data can be useful to generate a transportation document (shipment).

🔹Description of control elements:

SCHEMA

Displays the full technical structure of the request or response, including field names, data types, required fields, allowed values, and validation rules.

  • Single line description A description that fits into a single line; any text that does not fit remains hidden.

  • Multiline description An expanded description that displays more than one line of text.

EXAMPLE

Shows a ready-made sample JSON with correctly formatted values to demonstrate how a valid request or response should look.

Authorizations
AuthorizationstringRequired

Authorization JWT-token with a lifetime of 1 hour in header

Query parameters
limitinteger · int32Optional

Max number of items to return.

Default: 15Example: 1
pageinteger · int32Optional

Page number to return.

Example: 1
settlementIds[]integer[]Optional

List of settlement identifiers used to filter divisions or terminals by their location. Each ID corresponds to a unique settlement in the system.

prohibitedSendingboolean · enumOptional

Indicates whether sending parcels from this division is available. If true – sending from this division is not possible.

Possible values:
prohibitedIssuanceboolean · enumOptional

Indicates whether parcel delivery to this division is available. If true – receiving parcels at this division is not possible.

Possible values:
latitudenumber · floatOptional

Geographical latitude of the division, used for positioning on maps and calculating distances. Example value: 49.8005164984.

longitudenumber · floatOptional

Geographical longitude of the division, used for positioning on maps and calculating distances. Example value: 22.9404162762.

Header parameters
Accept-languagestring · enumOptional

To receive warehouse description in a certain language please put required language code (ISO 639-1 standard) in a header parameter with a name - accept-language. If there is no translation for the selected language, then English will be displayed

Possible values:
Responses
get
/divisions

Find currencies

get
/dictionary/currencies

This API method allows you to retrieve a list of currencies that are available for creating transportation documents. By making a request with this method, you can obtain a list of currencies supported by the system. The response will include details of each currency, such as the currency code, name, and any other relevant information. This data can be useful to generate a transportation document (shipment).

🔹Description of control elements:

SCHEMA

Displays the full technical structure of the request or response, including field names, data types, required fields, allowed values, and validation rules.

  • Single line description A description that fits into a single line; any text that does not fit remains hidden.

  • Multiline description An expanded description that displays more than one line of text.

EXAMPLE

Shows a ready-made sample JSON with correctly formatted values to demonstrate how a valid request or response should look.

Authorizations
AuthorizationstringRequired

Authorization JWT-token with a lifetime of 1 hour in header

Query parameters
limitinteger · int32Optional

Max number of items to return on page.

Default: 15Example: 1
pageinteger · int32Optional

Number of page to return.

Example: 1
codes[]string · int32Optional

Currencies codes.

Example: UAH
Responses
get
/dictionary/currencies

Find cargo classifiers (UKT ZED)

get
/dictionary/classifier

This API method allows you to retrieve a list of cargo classifiers (UKT ZED). Cargo classifiers are predefined categories or classifications used to categorize different types of cargo. By making a request to this method, you can obtain a list of cargo classifiers supported by the system. The response will include details of each classifier, such as the classifier ID, name, description, category, examples and any other relevant information. This data can be useful to generate a transportation document (shipment).

How it works:

  • The method returns classifiers for the recipient country specified in the country-code parameter.

  • The format of UKT ZED codes depends on the selected country, example:

    • For destination countries Canada (CA) and Moldova (MD), UKT ZED codes are strictly validated to be exactly 10 digits.

    • Any non-numeric characters included in the HsCode will be automatically removed before validation.

  • The keyword parameter enables searching for a specific product classifier.

  • If fuzzy=true, the search will include similar results based on approximate matching.

Limitations:

  • Some countries may not support UKT ZED retrieval via API.

  • Results depend on the latest classifier database updates.

🔹Description of control elements:

SCHEMA

Displays the full technical structure of the request or response, including field names, data types, required fields, allowed values, and validation rules.

  • Single line description A description that fits into a single line; any text that does not fit remains hidden.

  • Multiline description An expanded description that displays more than one line of text.

EXAMPLE

Shows a ready-made sample JSON with correctly formatted values to demonstrate how a valid request or response should look.

Authorizations
AuthorizationstringRequired

Authorization JWT-token with a lifetime of 1 hour in header

Query parameters
country-codestringOptional

The ISO 3166-1 Alpha-2 code of the country for which the UKT ZED classifier is needed.

This parameter refers to the recipient country, not the sender.

The format of UKT ZED codes varies by country, example:

  • UA – Returns 8-digit codes.
  • CA or MD – Returns 10-digit codes.

Example: If you need UKT ZED codes for Canada, use country-code=CA.

Example: CA
fuzzyboolean · enumOptional

Search mechanism enables to include results that closely resemble the query terms or have some degree of similarity, expanding the search scope to include variations or similar entries.

Example: truePossible values:
keywordstringOptional

Search keyword for the classifier.

Example: book
localestringOptional

Language code according to ISO 639-1 standard.

Example: uk
sizeinteger · int32Optional

Number of matching classifiers to return.

Example: 15
Responses
get
/dictionary/classifier

Find customs-fees settings

get
/dictionary/customs-fees/{code}

This method returns recipient country settings used to determine whether customs duties can be paid by the sender, as well as the minimum and maximum declared parcel value thresholds within which this option is available.

If the customsFeesActive value is false, the sender cannot act as the customs-duty payer for the selected country.

The minDeclaredCost and maxDeclaredCost fields define the declared parcel value range (in the recipient country's currency) within which the option for customs-duty payment by the sender is available.

If the declared parcel value is lower than minDeclaredCost, customs duties are not applied to the parcel.

If the declared parcel value exceeds maxDeclaredCost, the sender cannot act as the customs-duty payer. In this case, the payerFeesCustoms parameter must be set to Recipient.

🔹Description of control elements:

SCHEMA

Displays the full technical structure of the request or response, including field names, data types, required fields, allowed values, and validation rules.

  • Single line description A description that fits into a single line; any text that does not fit remains hidden.

  • Multiline description An expanded description that displays more than one line of text.

EXAMPLE

Shows a ready-made sample JSON with correctly formatted values to demonstrate how a valid request or response should look.

Authorizations
AuthorizationstringRequired

Authorization JWT-token with a lifetime of 1 hour in header

Path parameters
codestringRequired

Alpha-code of the destination country according to the ISO 3166-1 Alpha-2

Example: PL
Responses
get
/dictionary/customs-fees/{code}

Settlement Prohibited Issuance Dictionary

get
/dictionary/settlements/prohibited-issuance

This API method returns a manifest with links to offline dictionary files listing Ukrainian settlements where shipment issuance (pickup) is prohibited. The dictionary covers all settlement types and is intended for address validation, delivery availability checks, and logistics restrictions.

The response contains URLs to the latest localized dictionary files prepared for offline usage. Each file includes settlement data such as administrative hierarchy, coordinates, postal codes, alternative names, and prohibition flags.

The dictionary files are distributed as localized compressed JSON archives.

🔹Key features:

  • Returns a JSON manifest with URLs to dictionary files.

  • Files are provided in .json.gz format.

  • Localization supported (locale="uk", locale="en").

  • Includes only settlements with prohibitedIssuance = true.

  • Designed for offline usage and periodic synchronization.

🔹Description of control elements:

SCHEMA

Displays the full technical structure of the response objects, including field names, data types, nullability, and validation rules.

  • Single line description A compact description shown in short view.

  • Multiline description An expanded description providing detailed explanations.

EXAMPLE

Shows a ready-made JSON response containing the dictionary manifest and an example of settlement records from the offline files.

Authorizations
AuthorizationstringRequired

Authorization JWT-token with a lifetime of 1 hour in header

Responses
get
/dictionary/settlements/prohibited-issuance

Settlements Offline Dictionary

get
/dictionary/settlements/versions

This API method returns a manifest with links to offline dictionary files containing settlements. The dictionaries are generated based on the settlements dataset and provided separately per country.

The response contains URLs to the latest localized dictionary files prepared for offline usage. Each file includes settlement data such as administrative hierarchy, coordinates, postal codes, alternative names, and other relevant attributes.

Each request returns dictionary files for a specific country.

The dictionary files are distributed as localized compressed JSON archives.

🔹Key features:

  • Returns a JSON manifest with URLs to dictionary files.

  • Files are provided in .json.gz format.

  • Localization supported via Accept-language header (default: en).

  • Separate files per country (UA, MD).

  • Based on settlements dictionary data.

  • Updated once per day.

  • Designed for offline usage and periodic synchronization.

🔹Description of control elements:

SCHEMA

Displays the full technical structure of the response objects, including field names, data types, nullability, and validation rules.

  • Single line description A compact description shown in short view.

  • Multiline description An expanded description providing detailed explanations.

EXAMPLE

Shows a ready-made JSON response containing the dictionary manifest and an example of settlement records from the offline files.

Authorizations
AuthorizationstringRequired

Authorization JWT-token with a lifetime of 1 hour in header

Query parameters
countryCodestring · enumRequired

Country code for which the settlements dictionary should be returned (ISO 3166-1 Alpha-2).

Example: UAPossible values:
Header parameters
Accept-languagestring · enumOptional

To receive dictionary content in a certain language please put required language code (ISO 639-1 standard) in a header parameter with a name - accept-language. If there is no translation for the selected language, then English will be displayed

Possible values:
Responses
get
/dictionary/settlements/versions

Find settlements

get
/dictionary/settlements

This API method enables you to get a list of settlements available in different countries. By providing the country code as a parameter, you can retrieve a complete list of settlements and their associated information. The method supports searching by street name. The response usually contains information such as the settlement name, identifier, country data, and other relevant attributes. This data can be useful for creating a transport document (shipment).

Authorizations
AuthorizationstringRequired

Authorization JWT-token with a lifetime of 1 hour in header

Query parameters
limitinteger · int32Optional

Max number of items to return.

Default: 15Example: 1
pageinteger · int32Optional

Page number to return.

Example: 1
textSearchstringOptional

Search by any text.

Responses
get
/dictionary/settlements

Find streets

get
/dictionary/streets

This API method enables you to get a list of streets available in different settlements. By providing the country code as a parameter or settlementId as parameter, you can retrieve a complete list of streets and their associated information. The method also supports searching by street name. The response usually contains information such as the street name, settlement name, identifier and other relevant attributes. This data can be useful for creating a transport document (shipment).

Authorizations
AuthorizationstringRequired

Authorization JWT-token with a lifetime of 1 hour in header

Query parameters
countryCodes[]string[]Optional

List of country codes (ISO 3166-1 Alpha-2) to filter streets.

namestringOptional

Street name filter.

limitinteger · int32 · min: 1 · max: 100Optional

Max number of items to return.

Default: 15Example: 15
pageinteger · min: 1Optional

Page number to return.

Example: 1
Responses
get
/dictionary/streets

Last updated